come si impedisce l'inserimento di record duplicati in php mysql? convalida dell'input prima dell'inserimento nella tabella.impedendo l'inserimento di righe duplicate in php/mysql
Attualmente sto creando una sezione di registrazione utente per il mio sito Web ma desidero presentarli con un errore se nel database si trova un nome utente o un indirizzo email duplicato.
EDIT
Questo è quello che ho da lontano per inserire righe ... come faccio a implementare sia queste risposte qui:
<?php
if (array_key_exists('confirm',$_POST)) {
$Cuser = $_POST['Cuser'];
$Cemail = $_POST['Cemail'];
$Cpassword = $_POST['Cpassword'];
$md5password = md5($_POST['Cpassword']);
mysql_query("INSERT INTO tbl_users (`username`,`email`,`password`)
VALUES ('$Cuser', '$Cemail', '$md5password')");
echo "Thank you. The user <b>".$Cuser." (".$Cemail.")</b> has been successfully added to the database.<p>
<a href='myaccount.php' class='form'>Return</a>";
exit;
}
?>
Sto indovinando che ho potuto realizzare tutto questo in un se ... altra affermazione?
+1 per una corretta progettazione del database over "gestire nel codice " – sholsinger