Otoz mam taki porblem. Napisalem skrypt zapisujacy do sql'a dane userow. Przy rejestracji chce sprawdzic czy user istnieje. Jezeli istnieje chce aby pokazal sie komunikat jezeli natomiast nieistnieje dalsza czesc kodu.
[php:1:7da4bf4139]<?php
include("../config.php");
$sql_connection = mysql_connect (tutaj dane bazy) or die("Nie mozna ustanowic polaczenia z baza danych.");
// Ten kod ma byc wykonany jezeli uzytkownik nieistnieje
if(!$login || !$pass || !$pass2 || !$imie || !$email)
{
die("<p class=error align=center>Wszystkie pola sa obowiazkowe.</p>n");
}
elseif(!eregi("^[_[:alnum:]-]{5,15}$",$login))
{
die("<p class=error align=center>Login musi zawieraz min. 5 max 15 liter oraz cyfr.</p>n");
}
elseif(!eregi("^[_[:alnum:]-]{5,15}$",$pass))
{
die("<p class=error align=center>Haslo musi zawieraz min. 5 max 15 liter oraz cyfr.</p>n");
}
elseif($pass != $pass2)
{
die("<p class=error align=center>Hasla nie zgadzaja sie ze soba</p>n");
}
elseif(sprawdz_email($email))
{
die("<p class=error align=center>Niepoprawny adres e-mail</p>n");
}
elseif($login == $pass)
{
die("<p class=error align=center>Login nie moze byc taki sam jak haslo.</p>n");
}
else
{
$sql = "INSERT INTO $sql_table VALUES('$id', '$login', '$password', '$meil', '$imie', '$data', '$godz', '$ip', '$data', '$ip', '0', '$pkt')" ;
$wykonaj = mysql_query($sql) or die("Dane nie zostaly dodane");
mysql_close($sql_connection);
echo ($rej_ok);
// jezeli istnieje taki komuniakt
die($rej_user_ex);
}
}
?>[/php:1:7da4bf4139]