Php 在连接两个字符串时遇到问题
我一直在辗转反侧,到底为什么这件事行不通。 这两个字符串不会合并,只保存$title。怎么会这样 即使帐户是admin,它也不会工作。将保存的帐户值为admin,但标题不会连接: 请自己查看代码Php 在连接两个字符串时遇到问题,php,mysql,Php,Mysql,我一直在辗转反侧,到底为什么这件事行不通。 这两个字符串不会合并,只保存$title。怎么会这样 即使帐户是admin,它也不会工作。将保存的帐户值为admin,但标题不会连接: 请自己查看代码 <?php $con = mysql_connect("localhost","root",""); mysql_select_db("fullcalendar", $con); $title = $_POST['title']; $start
<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("fullcalendar", $con);
$title = $_POST['title'];
$start = $_POST['start'];
$end = $_POST['end'];
$account= $_POST['account'];
$sumpay = 'USC' ;
if($account == "admin")
{
$ti= $title.$sumpay;
}
// insert the records
mysql_query("SELECT * FROM evenement");
mysql_query( "INSERT INTO evenement (id, title, start, end, account)
VALUES ('', '$ti', '$start', '$end' , '$account')");
?>
试用
也要做这个改变
if($account == "admin")
$ti= $title.$sumpay;
else
$ti= $title;
什么var_dump$_POST;是否显示?如果$account不等于admin,则$ti变量未定义。您以前从未定义过它…请注意:您使用的是过时且不推荐使用的db连接器。考虑移植新的和更安全的MyQuiLDB连接器或PDO,并阅读准备好的语句。您当前的代码对sql注入敞开了大门,因此它非常脆弱且不安全。sql注入实际上可能是问题的原因。$title的值是多少?哦,还有一件事:语句中的值应该有双引号字符,或者根本没有;
if($account == "admin")
$ti= $title.$sumpay;
else
$ti= $title;