Я пытаюсь внедрить систему входа. Я сделал простую систему login.php и простой index.html, но если я нажму кнопку «Отправить», он покажет мне только код. Что я делаю неправильно?Кнопка входа показывает только мой письменный код
Это мой login.pgp
<?php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
if ($username&&$password)
{
$connect = mysql_connect("localhost", "root", "") or die("Ei saanud andmebaasiga ühendust!");
mysql_select_db("livestudy") or die("Ei leidnud andmebaasi!");
$query = mysql_query("SELECT * FORM users WHERE username='$username'"");
$numrows = mysql_num_rows($query);
if($numrows!==0)
{
while($row = mysql_fetch_assoc($query))
{
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
if($username==$dbusername&&$password==$dbpassword)
{
echo "Sa oled sisse logitud!";
@$_SESSION['username'] = $username;
}
else
echo "Siestatud parool on vale";
}
else
die("Sisestatud kasutajat ei eksisteeri!");
}
else
die("Palun sisesta kasutajanimi ja parool!");
?>
Это index.html
<!DOCTYPE html>
<html>
<form action="login.php" method="post">
Username: <input type="text" name="username"><p>
Password: <input type="password" name="password"><p>
<input type="submit">
</html>
Похоже, ваш сервер не настроен для запуска PHP. –
Скопируйте этот код, который вы написали «to much!» $ Query = mysql_query («SELECT * FORM users WHERE username = '$ username'"); ' – Rizier123
Sidenote:' ("SELECT * FORM users WHERE username = '$ username' "") '- должен быть' ("SELECT * FROM users WHERE username = '$ username'") 'it ** FROM ** not ** FORM ** и дополнительная цитата. Кроме того, используйте правильные методы крепления. Кстати, весь ваш код подвержен множеству атак. Это просто вопрос времени, прежде чем ваш сайт попадет, если это сайт LIVE или план на. –