Mam taki problem. Mam taki plik:
<?php
// sprawdzanie czy wszystkie pola zostaly podane
if($_POST[un] == \"\" OR $_POST[up] == \"\" OR $_POST[upc] == \"\" OR $_POST[email] == \"\")
{
if($_POST[form] == \"not_null\")
{
$msg .= \"Proszę wypełnić wszystkie pola.<br>\";
}
}
if ($_POST[un] != \"\" && $_POST[up] != \"\" && $_POST[upc] != \"\" && $_POST[email] != \"\") {
// sprawdzanie czy uzytkownik już jest w bazie
$ask = \"SELECT id FROM users WHERE login = '$_POST[un]'\";
$do = mysql_query($ask) or
die(\"<P>Error: <b> \" . mysql_error() . \"n\"); if (!$num == \"0\") {
$msg .= \"Wybrana nazwa użytkownika jest już zarejestrowana.<br>\";
} else {
// sprawdzanie poprawnosci wpisanego hasla
if ($_POST[up] == $_POST[upc]) {
$registration = \"go\";
} else {
$msg .= \"Podane hasła nie są identyczne.<br>\";
}
}
}
if (!$registration == \"go\") {
echo \"<center><b>Logowanie - rejestracja</b></center>\"; echo \"<font color=red><center>$msg</center></font>\"; echo \"<form action=index.php?mod=logowanie&id=registration method=post> <input type=hidden name=form value=not_null>
<table border=0 cellpadding=0 cellspacing=2 align=center>
<tr><td align=right>Nazwa użytkownika:</td><td valign=top><input type=text name=un value='$_POST[un]' style='border-color: orange;'></td></tr>
<tr><td align=right>Hasło:</td><td valign=top><input type=password name=up style='border-color: orange;'></td></tr>
<tr><td align=right>Powtórz hasło:</td><td valign=top><input type=password name=upc style='border-color: orange;'></td></tr>
<tr
><td align
=right
>Adres e
-mail:</td
><td
><input type
=text name
=email value
='$_POST[email]' style
='border-color: orange;'></td
></tr
> <tr><td align=center colspan=2><input type=submit value='Rejestruj'></td></tr>
</table>
</form>\";
echo \"<center><div style='color: orange;'>Pola oznaczone kolorem pomarańczowym są niezbędne do rozpoczęcia rejestracji </div></center>\";
} else { // wszystkie warunki sa spelnione. Zaczyna rejestracje.
registration ($_POST[un], $_POST[up], $_POST[upc], $_POST[email], $ip);
}
?>
Nie wiem dlaczego ten plik "ladowany" jest dwokrotnie. Chodzi oto, ze gdy np. hasla sie nie zgadzaja to wyswietla dwokrotnie informacje o blednych haslach. Sprawa ma sie identycznie jesli chodzi o rejestracje uzytkownikow w bazie danych. Rowniez uzytkownik zapisany jest dwokrotnie. Wie moze ktos co to moze byc?
Pozdrawiam...
Ten post edytował track 14.11.2004, 23:34:26