2014-02-17 85 views
0

嗨即时学习PHP和我开始与一个CRUD系统,我在Windows上安装WAMP服务器,当我运行它时,我收到以下错误信息。SCREAM:错误suppresion忽略解析错误:语法错误PHP

SCREAM: Error suppression ignored for. Parse error: syntax error, unexpected '=' in C:\wamp\www\futbol\registro_usuarios.php on line 10

这是我的代码

<?php 
require_once 'login.php'; 
$db_server = mysql_connect($db_hostname, $db_username, $db_password); 

if(!$db_server) die ("Unable to connect to MySQL:" . mysql_error()); 

mysql_select_db($db_database) 
    or die("Unable to select the database: " . mysql_error()); 

query = "INSERT INTO registro (nombre, apellido, correo) VALUES('$_POST[firstname]', '$_POST[lastname]', '$_POST[email]')"; 

echo "Usuario registrado"; 

mysql_close($db_server); 
?> 
+0

你忘了在'query'前加'$'。 PHP期望其变量以此开始。我想因此解析器错误,因为它可能期望一个函数调用,并被等号混淆。请看看'SQL代码注入'。您的SQL查询存在注入漏洞。 – tiguchi

回答

0
$query = "INSERT INTO registro (nombre, apellido, correo) VALUES('$_POST[firstname]', '$_POST[lastname]', '$_POST[email]')"; 

query$query,有你在声明一个变量。

+0

好吧,我改变了,但它仍然给我发生同样的错误 – Phantom9199