Witam.
Chciałem napisać skrypt do rejestracji. Wszystko (przynajmniej z tego co czytałem) robię dobrze, lecz strona jest po prostu pusta. Oto kod:
include_once 'functionDatabase.php';
if (isset($_POST['submit'])) {
if (isset($_POST['konto']) and
isset($_POST['password']) and
isset($_POST['password2'])) {
if ($_POST['password']==$_POST['password2'])
{
$number = mysql_query("SELECT * FROM `user` WHERE login = '$account'"); if ($number==0)
{
connect();
$userAdd="INSERT INTO user (login,password) VALUES('$account','$password')";
echo 'Konto ' . $account . ' zostalo utworzone.'; }
else
{
echo 'Taki uzytkownik juz istnieje. <a href="register.php">Kliknij</a> by spróbować jeszcze raz.'; }
}
else
{
echo 'Podane hasla nie są takie same.'; }
}
}
else
{
<form action="register.php" method="POST">
<fieldset>
<legend>Rejestracja</legend>
<label for="account">Login:</label><input name="account" id="account" type="text" placeholder="max 32 znaki" required><br>
<label for="password">Hasło:</label><input name="password" id="password" type="password" placeholder="max 32 znaki" required><br>
<label for="password2">Hasło:</label><input name="password2" id="password2" type="password" placeholder="max 32 znaki" required><br>
<input type="submit" name="submit" id="submit" value="Zarejestruj" />
</fieldset>
</form>
';
}
funkcja connect() jest w tym pliku z include_once() i wygląda ona tak :
function connect()
{
$databaseInfo['host'] = 'blabla';
$databaseInfo['login'] = 'blabla';
$databaseInfo['password'] = 'blabla';
$databaseInfo['name'] = 'blabla';
mysql_connect($databaseInfo['host'], $databaseInfo['login'], $databaseInfo['password']) or
die('Niestety - wystąpił błąd :('.mysql_error()); }
Coś robię źle? Każda porada jest mile widziana.
Ten post edytował HgReed 17.11.2011, 17:36:22