У меня ошибка Parse: синтаксическая ошибка, неожиданное ','

Ошибка анализа: синтаксическая ошибка, неожиданный ',' в /data/multiserv/users/517677/projects/1269163/www/register.php в строке 4

это ошибка, которую я продолжаю получать, когда я тестирую свою регистрацию для своего сайта,

<?php @mysql_connect("localhost", "user", "password") or die("Cannot connect to DB!"); @mysql_select_db("db1269163-main") or die("Cannot select DB!"); $sql="INSERT INTO TABLE member (username, password, email) VALUES (".$username.”,”.$password.”,”.$email.”)”; $r = mysql_query($sql); if(!$r) { $err=mysql_error(); print $err; exit(); } ?> 

Related of "У меня ошибка Parse: синтаксическая ошибка, неожиданное ','"

Отличается от " . Вы должны использовать " или в вашем случае ' . Кроме того, в SQL-запросе добавляются значения для одной запятой, потому что они являются строками.

Твои " фанки» ðŸ™‚

Попробуй это:

 $sql="INSERT INTO TABLE member (username, password, email) VALUES (".$username.",".$password.",".$email.")"; 

Вы даже можете использовать следующий код, поскольку PHP автоматически расширяет переменные внутри двойных кавычек:

 $sql= "INSERT INTO TABLE member (username, password, email) VALUES ('$username','$password','$email')"; 

исправить эту строку

в

 $sql= "INSERT INTO TABLE member (username, password, email) VALUES ('".$username."','".$password."','".$email."')"; 
 <?php mysql_connect("localhost", "user", "password"); mysql_select_db("db1269163-main"); $username = mysql_real_escape_string($username); $password = mysql_real_escape_string($password); $email = mysql_real_escape_string($email); $sql = "INSERT INTO TABLE member (`username`, `password`, `email`) VALUES ('$username','$password','$email')"; mysql_query($sql) or trigger_error(mysql_error()." ".$sql); 

убедитесь, что у вас есть эти переменные ($ username, $ password, $ email), они не кажутся в любом месте