Tak wygląda kod:
function error_s($text) {
echo("<p style=\"color:yellow;font-family:verdana;\">".$text); echo("<br /><br /><a style=\"color:orange;\" href=\"".$_SERVER["SCRIPT_NAME"]."\">Wróć...</a></p>"); }
$page = '
<form method="post" action="' . $_SERVER["SCRIPT_NAME"] . '">
<p style="text-align:center;">
<strong>' . $title2 . ' - ' . $title . '</strong>
<br /><br /><br />
Login:
<br /><input name="username" type="text" maxlength="14" /><br />
Hasło:
<br /><input name="password" type="password" maxlength="12" /><br />
Email:
<br /><input name="email" type="text" maxlength="50" />
<br /><input name="tbc" type="checkbox" checked="checked" /> TBC<br /><br /><br />
<button type="submit">Rejestruj</button>
</p>
</form>
';
$user_chars = "#[^a-zA-Z0-9_\-]#";
$email_chars = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/";
if (!$con) {
error_s
("Nie można połączyć się z bazą: ".mysql_error());}
// dodajemy zmienną, która mówi, czy formularz został prawidłowo wypełniony
// na początku przyjmujemy, że tak
$isValid = true;
if (( empty($_POST["username"])) || ( empty($_POST["password"])) || ( empty($_POST["email"])) || ( empty($_POST["tbc"]))) { error_s("You did not enter all the required information.");
// jeśli jednak któreś pole jest puste, to formularz nie został prawidłowo wypełniony
$isValid = false;
} else {
$blocked = "1";
$active = "0";
error_s("Login jest za krótki.");
// formularz nie został dobrze wypełniony również wtedy, gdy nazwa użytkownika jest zbyt krótka
$isValid = false;
} elseif (strlen($username) > 14) { error_s("Login jest za długi.");
// lub zbyt długa
$isValid = false;
}
error_s("Hasło jest za krótkie.");
$isValid = false;
} elseif (strlen($password) > 14) { error_s("Hasło jest za długie.");
$isValid = false;
}
error_s("Email jest za krótki.");
$isValid = false;
} elseif (strlen($email) > 50) { error_s("Email jest za długi.");
$isValid = false;
}
error_s("Nazwa użytkownika zawiera niedozwolone znaki.");
$isValid = false;
error_s("Hasło zawiera niedozwolone znaki.");
$isValid = false;
}
error_s("Email ma zły format..");
$isValid = false;
}
if ($_POST['tbc'] != "on") {
$tbc = "0";
} else {
$tbc = "1";
}
if (!$qry) {
$isValid = false;
foreach ($existing_username as $key=>$value) {
$existing_username = $value;
}
}
$existing_username = strtoupper($existing_username); if ($existing_username == strtoupper($_POST['username'])) { error_s("Ta nazwa użytkownika (login) jest już zajęta..");
$isValid = false;
}
}
if (!$qry) {
$isValid = false;
}
foreach ($existing_email as $key=>$value) {
$existing_email = $value;
}
}
if ($existing_email == $_POST['email']) {
error_s("Ten adres email jest już zajęty.");
$isValid = false;
}
if ($isValid) {
$register_sql = "insert into ".mysql_real_escape_string($r_db).".account (username, sha_pass_hash, email, expansion, locked, token) values (upper('".$username."'),'".$sha_pass_hash."','".$email."','".$tbc."','".$blocked."','".$t."')";
$nadawca = "From: The Ocolus <gall@compzone.org>rn"; //ustawiamy nadawcę listu
$temat = "Aktywuj swoje konto !"; //ustawiamy temat listu
mail($email, $temat, "Dziekujemy $username za zalozenie konta w naszym serwisie. Zeby aktywowac Twoje nowo utworzone konto kliknij w ponizszy link <a href="http
://www.theocolus.pl/activate.php?t=$t&n=$username" target="_blank">http://www.theocolus.pl/activate.php?t=�...=$username</a> Wiadomosc ta zostala wyslana do Ciebie przez osobnika, ktory posiadal IP: $REMOTE_ADDR", $nadawca); //wysyłamy list na podany przez użytkownika adres e-mail znajdujący się w zmiennej $email $wynikmail = "Dziękujemy za założenie konta w naszym serwisie ! Na podany przed chwilą przez Ciebie adres e-mail została wysłana wiadomość, którą należy odebrać i aktywować swoje konto klikając w link aktywacyjny znajdujący się w wiadomości"; //jeżeli się to uda wyświetlamy stosowną informację
if (!$qry) {
$isValid = false;
}
echo("Konto zostało utworzone pomyślnie... <br /> <br /> $wynikmail <br /> <a href=\"".$_SERVER["SCRIPT_NAME"]."\">Wróć...</a></p>"); } else {
}
} else {
}
Co zmienić

?