2014-02-17 115 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