Empêcher doublon de prénom et de nom
Posté : 21 mai 2015, 22:07
Bonjour,
Je rencontre actuellement un problème avec mon script.
J'ai un formulaire d'ajout de nom et de prénom et je souhaiterais empêcher les doublons.
Seulement je ne veux pas empêcher le doublon d'un prénom ou d'un nom car certaines personnes peuvent en avoir d'identiques.
Ainsi, je souhaiterais empêcher les doublons d'un prénom - nom d'une personne. (Les deux réunis)
Voici mon code :
Merci à ceux qui pourront m'aider à trouver mon erreur.
Je rencontre actuellement un problème avec mon script.
J'ai un formulaire d'ajout de nom et de prénom et je souhaiterais empêcher les doublons.
Seulement je ne veux pas empêcher le doublon d'un prénom ou d'un nom car certaines personnes peuvent en avoir d'identiques.
Ainsi, je souhaiterais empêcher les doublons d'un prénom - nom d'une personne. (Les deux réunis)
Voici mon code :
if(isset($_POST['ajout'])) {
if(!empty($_POST['nom']) && !empty($_POST['prenom'])) {
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$validInfosActeurQuery = $bdd->prepare("SELECT prenom, nom FROM acteur WHERE prenom=:prenom AND nom=:nom");
$validInfosActeurQuery->execute(array('nom' => $nom, 'prenom' => $prenom));
$data = $validInfosActeurQuery->rowCount($validInfosActeurQuery);
if($data != 1)
{
}
else
{
$addNewsQuery = $bdd->prepare("INSERT INTO `acteur` VALUES ('', ?, ?)");
$addNewsQuery->execute(array($nom, $prenom));
}
}
}
<form method="post" action="">
<table width="100%" border="0">
<tr>
<td align="right">Prenom:</td>
<td align="left"><input type="text" name="prenom" /></td>
</tr>
<tr>
<td align="right">>Nom:</td>
<td align="left"><input type="text" name="nom" /></td>
</tr>
</table>
<input type="submit" name="ajout"/>
</form>
Le problème c'est que ça ne fonctionne pas et l'ajout ne se fait même plus du coté de la bdd.Merci à ceux qui pourront m'aider à trouver mon erreur.