Przepisałem z mądrej książki dwa pliki:
1. login.php
<?php
switch ($do) {
case "authenticate":
$connection = mysql_connect("mysql.adres_serwera", "moj_login", "moje_haslo") or
die ("Couldn't connect to server."); or
die ("Couldn't select database."); $sql = "SELECT id
FROM users
WHERE username='$username' and password='$password'";
or
die("Couldn't execute query."); if ($num == 1) {
echo "You are a valid user!"; echo "Your username is $username"; echo "Your password is $password"; } else if ($num == 0) {
echo "You are not authorized! Please try again."; include("login_form.inc");
}
break;
default:
include("login_form.inc");
}
?>
2. login_form.inc
<FORM ACTION="login.php?do=authenticate" METHOD="post"> <td> <input type="text" name="username" size="10" maxsize="10"></td> <td> <input type="password" name="password" size="10" maxsize="10"></td> <td colspan="2" align="center"> <input type="submit" value="Zweryfikuj mnie"></td>
W bazie danych utworzyłem tabelę users z trzema kolumnami:
- id
- username
- password
Gdy klikam na Zweryfikuj mnie, pola są czyszczone i nic się nie dzieje.
Co jest źle?
Ten post edytował yahreck 14.10.2007, 15:11:57