Итак, быстрое введение ... Я пытаюсь создать систему баз данных для локального веб-сайта, размещенного на моем компьютере.Ошибка PHP 500 & Post возвращает пустую строку
У меня есть сценарий входа в PHP, и я столкнулся с ошибкой, которая показана внизу этого вопроса.
Я запускаю это на ОС Debian и устанавливаю PHP5 вместе с Apache2 и MySQL. Я не могу найти журнал ошибок как для Apache, так и для PHP.
При попытке получить '$ _POST [' Anything ']', он возвращает пустую строку.
Это мой код:
<?php
ob_start();
$host="localhost";
$username="MySQLUser";
$password="*************";
$db_name="test";
$tbl_name="members";
mysql_connect("$host", "$username", "$password") or die("Cannot connect");
mysql_select_db("$db_name")or die("Cannot select DB");
$myusername=$_POST["vuser"];
$mypassword=$_POST["vpass"];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$mypassword = md5(md5(md5(md5(md5(md5($mypassword)))))); // This is for tests.
$sql="SELECT * FROM $tbl_name WHERE Username='$myusername' and Password='$mypassword'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register("vuser");
session_register("vpass");
header("location:login_success.php");
} else {
echo "Wrong Username or Password";
}
ob_end_flush();
?>
Я даже изменил
эхо "Неправильное имя пользователя или пароль";
в
эхо "Неправильное имя пользователя или пароль, $ MyPassword и $ MyUserName, $ _POST [ 'Vuser'] и $ _POST [ 'vpass']";
И vuser, vpass показаны как пробелы. Я повторяю имя пользователя и пароль, чтобы прочитать его. В основном это для тестов. (Это, прежде чем она сломалась)
После того как я сделал что-то, я понятия не имею, что ... Это то, что я получаю:
То, что я спрашиваю, почему это $ _POST вещь, не показывающая данные и в чем проблема с страницей ошибок?
Проверьте свои журналы ошибок. –
Пожалуйста, не повторяйте пароль пользователя. –
Пища для размышлений. Независимо от того, сколько раз вы MD5 ваш 'md5', он все равно небезопасен. –