yu, ik heb een soort van registratiescript gemaakt maar het probleem is dat je meer dan 1 keer onder dezelfde nickname kan registreren en dan werkt het login script niet meer. Dus ik zou graag willen weten hoe ik dubbele gegevens in mysql kan vermijden of kan ik dit in het script aanpassen?
<?php

$host="localhost"; 
$username="";  
$password=""; 
$db_name="";  
$tbl_name="members"; 

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

$name=$_POST['name'];
$ppassword=$_POST['ppassword'];

$sql="INSERT INTO $tbl_name(name, ppassword)VALUES('$name', '$ppassword')";
$result=mysql_query($sql);

if($result){
echo "Successful";
echo "<BR>";
echo "<a href='main_login.php'>Ga naar login pagina</a>";
}

else {
echo "ERROR";
}

mysql_close();
?>
<?php

$host="localhost";
$username="";
$password="";
$db_name="";
$tbl_name="members";

mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$name=$_POST['name'];
$ppassword=$_POST['ppassword'];

$check = "SELECT * FROM $tbl_name WHERE name = '$_POST['name']'";
if(mysql_num_rows($check) >= 1) { echo "username already taken"; exit }

$sql="INSERT INTO $tbl_name(name, ppassword)VALUES('$name', '$ppassword')";
$result=mysql_query($sql);

if($result){
echo "Successful";
echo "<BR>";
echo "<a href='main_login.php'>Ga naar login pagina</a>";
}

else {
echo "ERROR";
}

mysql_close();
?>
ik zou zoiets proberen

Reageren