У меня возникли проблемы во время публикации моих данных, покажите 500 внутренних ошибок сервера.
Итак, я думаю, что это должно быть несинхронизировано между стороной клиента и стороной сервера. У меня есть проверка, но я не имею никакой подсказки. Этот следующий скрипт php:
<input type="text" id="use" name="use">
<input type="password" id="pass" name="pass"></td>
<input type="hidden" name="action" value="logaccept">
if ($("#passlog").valid()){
var params = $("#passlog").serialize();
$.ajax({
type:"post",
url:"process3.php",
data:params,
cache:false,
async:false,
success: function(data){
//do something
}
});
}
Это на стороне сервера:
switch(postVar('action')) {
case 'logaccept' :
passlog(postVar('use'),postVar('pass'));
break;
}
function passlog($use,$pass){
$Use = mysql_real_escape_string($use);
$Pass= mysql_real_escape_string($pass);
//build query
$sql = "SELECT Privilege FROM admin WHERE user='".$Use."' AND password='".$Pass."'";
echo $sql;
$data=mysql_query($sql) or die(_ERROR26.": ".mysql_error());
if($data){
$priv = mysql_fetch_assoc($sql);
}else{
echo 0; // If login fails
}
?> //show Parse error: syntax error, unexpected $end in /var/www/html/process3.php on line 74
Не могли бы вы сказать мне, что не так с моим сценарием?