Page 1 of 1

Restrictie la inregistrare.

Posted: 04 Aug 2012, 14:31
by mygghy
Salut. Am doua pagini. una inregistrare.php si una finish.php. problema este ca se pot inregistra mai multi useri cu acelasi nume. vreau o completare care sa nu dea voie la mai multi useri cu acelasi nume.


INREGISTRARE.PHP
<form action="finish.php" method="POST">
<input type="text" name="username" />Nume</br>
<input type="text" name="email" />Email</br>
<input type="password" name="password" />Parola</br>
<input type="password" name="re-password" />Re-Parola</br>
<input type="text" name="mesaj" />Mesaj</br>
<input type="submit" value="Inregistrare" />
</form>


FINISH.PHP
$connect = mysql_connect("localhost","root","");
if (!$connect)
{
die("MySQL could not connect!");
}

$DB = mysql_select_db('inregistrare');

if(!$DB)
{
die("My SQL could not select Database!");
}



$Username = $_POST['username'];
$Email = $_POST['email'];
$Email1 = "@";
$Email_Check = strpos($Email,$Email1);
$Password = $_POST['password'];
$Re_Password = $_POST['re-password'];
$Mesaj = $_POST['mesaj'];


if($Username == "")
{
die("Opps! Nu ai introdus un nume!");
}


if($Password == "" || $Re_Password == "")
{
die("Opps! Nu ai introdus una din parole!");
}

if($Mesaj == "")
{
die("Opps! Nu ai scris nici un mesaj!");
}

if($Password != $Re_Password)
{
die("Ouch! Parolele nu se potrivesc! Incercati din nou");
}

if($Email_Check === false)
{
die("Opps! Acesta nu este un e-mail!");
}



if(!mysql_query("INSERT INTO useri (email, nume, parola, mesaj)
VALUES ('$Email', '$Username', '$Password', '$Mesaj')"))
{
die("A aparut o eraore. Reveniti mai tarziu..)");
}
else
{
echo "Inregistrat cu succes!";
}

Re: Restrictie la inregistrare.

Posted: 05 Aug 2012, 12:39
by neagu_laurentiu
Tu faci doar verificari minore la campurile introduse de user. Nu compari deloc cu ce exista in baza de date. Doar inserezi acolo.
SELECT camp FROM table WHERE conditie iti spune ceva ? Vezi la ce te-ar ajuta.

Re: Restrictie la inregistrare.

Posted: 06 Aug 2012, 09:09
by cristianamarie
Forumul e "Programare VC++ si C++". Intrebarile de PHP pe alta sectiune sau forum.