Witam mam problem z dodaniem IF'a.
Chodzi o to, żeby skrypt sprawdzał zmienną $imie z bazą danych czy już jest dany login. Jeżeli jest to ma wyświetlić komunikat, a jeżeli nie ma to puszcza dalej skrypt (dodaje do bazy).
Oto obecny kod:
<?php
function sprawdz_email($email) {
if(!preg_match('/^[a-z0-9.-_]+@[a-z0-9-_]+.([a-z0-9-_]+.)*?[a-z]+$/is', $email)) { return false;
}
else {
return true;
}
}
echo '<center>Nie wypełniłeś/aś wszystkich pól.<br><br><a href="ogloszenie.php">Wstecz</a></center>'; } else {
if(sprawdz_email("$email")) {
$query = "INSERT INTO users (id, nick, wiek, plec, miejscowosc, cel, wzrost, oczy, wlosy_kolor, wlosy_dl
ugosc, partner, osobie, telefon, email, status, data_dodania) VALUES ('', '$nick', '$wiek', '$plec', '$miejscowosc', '$cel', '$wzrost', '$oczy', '$wlosy_kolor', '$wlosy_dlugosc', '$partner', '$osobie', '$telefon', '$email', '2', '".time()."');"; echo '<center>Dodano poprawnie!<br /><br /> Aby przejść do następnego etapu kliknij <a href="?akcja=2&id='.$id.'">tutaj</a>.</center>'; } else {
echo '<center>Podany zły adres e-mail!<br><br><a href="ogloszenie.php">Wstecz</a></center>'; }
}
?>
Raczej można coś takiego wykorzystać:
<?php
$query = "SELECT * FROM users WHERE UPPER(login)=UPPER('$_POST[login]')";
echo "Podany login istnieje już w bazie danych!"; }
?>
Z góry bardzo dziękuję.
Ten post edytował in5ane 7.05.2007, 14:30:27