我一直在脚本PHP,HTML和SQL一段时间,并认为我的技能是平均的。我想开发强化我的PHP与PDO技能,尤其是防止SQL注入。PHP PDO - PHP解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE
我已阅读并遵循了大量的实例,但似乎总是抛出
PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE" error
,我感到困惑,是什么问题。错误发生在第23行,它应该执行。
我知道表单域很好,因为这是没有PDO的工作。由于转换,我不断收到上述错误。 [$var1-$var6
针对示例进行了更改]。
<?php if(isset($_POST['submit'])) {
// connect to db include '/xxx/xxx/pdo-db-conn.php';
// check db connection
$subject = $_POST['subject'];
$email = $_POST['email'];
$name = $_POST['name'];
$date = $_POST['date'];
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
$var3 = $_POST['var3'];
$var4 = $_POST['var4'];
$var5 = $_POST['var5'];
$var6 = $_POST['var6'];
$sqli = "INSERT INTO mytable (subject,email,name,date,var1,var2,var3,var4,var5,var6) VALUES (:subject,:email,:name,:date,:var1,:var2,:var3,:var4,:var5,:var6)";
$sql = $dbConn->prepare("$sqli");
$sql->execute(array(':subject' => $subject, ':email' => $email, ':name' => $name, ':date' => $date, ':var1' => $var1, ':var2' => $var2, ':var3' => $var3, ':var4' => $var4, ':var5' => $var5, ':var6' => $var6)');
即使这个网站的语法高亮显示了错误所在..找一个适当的IDE,所以你不必问您的解析错误是。 –
会这样做,谢谢你的建议。 – Nikita
@ N.B。我目前正在使用vim for Linux,对Linux CLI的良好IDE有何看法? – Nikita