Я использую то же, что написано. Но всякий раз, когда я нажимаю на него, он дает ошибкуНеопределенный индекс: имя пользователя в xampp
Примечание: Не определено индекс: имя пользователя в D: \ XAMP \ HTDOCS \ XAMPP \ Новый \ login.php на линии 3
Примечание: Undefined индекс: пароль в D: \ XAMP \ HTDOCS \ XAMPP \ новый \ login.php в строке 4
введите имя пользователя и пароль
Мой HTML является:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="login.php" method="POST">Username:
<input type ='text' name="username" /><br />
password<input type="password" name="password" /><br />
<input type="submit" value="login" /></form>
</body>
</html>
в то время как мой РНР:
<?php
$username = '$_POST[username]';
$password = '$_POST[password]';
if($username && $password)
{
$connect = mysql_connect(“localhost”, “root”, “”);
$query=mysql_query("SELECT * FROM usres WHERE username=$username");
$numrows = mysql_num_rows($query);
if (!connect) {
die('Connection Failed: ' . mysql_error());
}
mysql_select_db(“phplogin”, $connect);
}else{
die("please enter username and password");
enter code here
}
?>
'$ имя пользователя = '$ _POST [имя пользователя]',' удалить кавычки и для другого, а также '[имя пользователя] '' добавить кавычки там '[ 'имя пользователя'] ''. Затем измените фигурные кавычки '' '' '' '', а затем укажите это '$ username' в' 'предложение' ', это строка. –
http://stackoverflow.com/questions/4261133/php-notice-undefined- variable-and-notice-undefined-index – MLeFevre
Это немного удручает, что мне все равно нужно держать это открытым на вкладке все время: http://stackoverflow.com/questions/12859942/why-shouldnt-i-use- mysql-functions-in-php ... и вы уязвимы для SQL-инъекций ... и у вас, похоже, есть некоторые «причудливые» кавычки на mysql_connect («localhost», «root», «»); – CD001