Witam
Mam problem. Poniższy kod napisałem w celu rejestracji nowego użytkownika. Dopiero się uczę więc mam pewien problem.
Gdy wypełnię już wszystkie pola i nacisnę zarejestruj, pojawia się część skryptu " Dziękujemy za zarejestrowanie się itd."
Niestety do bazy nie jest dodawany nowy rekord i nie wiem dlaczego. Proszę o pomoc.
<?php
include "conn.inc.php";
?>
<html>
<head>
<title>strona</title>
</head>
<body>
<?php
if (isset($_POST['submit']) && $_POST['submit'] == "Zarejestruj") { if ($_POST['username'] != "" &&
$_POST['password'] != "" &&
$_POST['email'] != "") {
$query = "SELECT username FROM users " .
"WHERE username = '" . $_POST['username']. "';";
?>
<p>
<font color="#FF0000"><b>Nazwa użytkownika
<?php echo $_POST['username']; ?>jest już używana. Proszę wybrać inną!</b></font.
<form action="register.php" method="post">
Nazwa użytkownika: <input type="text" name="username"><br>
Hasło: <input type="password" name="password"
value="
<?php echo $_POST['password']; ?>"><br>
Adres email: <input type="text" name="email"
value="
<?php echo $_POST['email']; ?>"><br>
<input type="submit" name="submit" value="Zarejestruj">
<input type="reset" value="Wyczyść">
</form>
</p>
<?php
} else {
$query = "INSERT INTO users (username, password, email) " .
"VALUES ('" . $_POST['username'] . "' .
'" . $_POST['password'] . "');";
$_SESSION['user_logged'] = $_POST['username'];
$_SESSION['user_password'] = $_POST['password'];
?>
<p>
Dziekujemy.
<?php echo $_POST['username']; ?> za zarejsertowanie się.
<?php
header("Refresh: 5: URL=index.php"); echo "Zakończono proces rejestracji! " . "Zostaniesz przeniesiony do oryginalnej strony!<br>";
echo "(Jeśli przeglądarka nie obsługuje przekierowań. " . "<a href=\"index.php\">kliknij tutaj</a>)";
}
} else {
?>
<p>
<font color="#FF0000"><b>Wymagane jest podanie nazwy użytkownika, hasła, adres email</b></font>
<form action="register.php" method="post">
Nazwa użytkownika: <input type="text" name="username"><br>
Hasło: <input type="password" name="password"
value="
<?php echo $_POST['password']; ?>"><br>
Adres email: <input type="text" name="email"
value="
<?php echo $_POST['email']; ?>"><br>
<input type="submit" name="submit" value="Zarejestruj">
<input type="reset" value="Wyczyść">
</form>
</p>
<?php
}
} else {
?>
<p>
Witamy na stronie rejestracji!<br>
Wymagamy wypełnienia pól nazwy użytkownika, hasła, adresu email. <form action="register.php" method="post">
Nazwa użytkownika: <input type="text" name="username"><p>
Hasło: <input type="password" name="password"><p>
Adres email: <input type="text" name="email"><p>
<input type="submit" name="submit" value="Zarejestruj">
<input type="reset" value="Wyczyść">
</form>
</p>
<?php
}
?>
</body>
</html>
Ten post edytował patileg 3.11.2008, 15:18:19