Restrictie la inregistrare.

Acest forum este dedicat intrebarilor de programare care nu-si au locul in unul din celelalte forumuri
Post Reply
mygghy
Junior
Junior
Posts: 1
Joined: 04 Aug 2012, 14:27
Judet: Vâlcea

Restrictie la inregistrare.

Post by mygghy » 04 Aug 2012, 14:31

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!";
}



neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Restrictie la inregistrare.

Post by neagu_laurentiu » 05 Aug 2012, 12:39

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.

User avatar
cristianamarie
Membru++
Membru++
Posts: 480
Joined: 12 Mar 2009, 18:47
Judet: Iaşi
Location: Iasi

Re: Restrictie la inregistrare.

Post by cristianamarie » 06 Aug 2012, 09:09

Forumul e "Programare VC++ si C++". Intrebarile de PHP pe alta sectiune sau forum.
Nuclear launch detected

Post Reply