Bonjour,
J'ai éssayé de mettre un "anti doublon" lors d'insertion de données via mon formulaire
J'introduis donc des urls dans une base de donnée, & je veux m'assurer que cette url n'éxiste pas déja avant de l'insérer.
Seulement systématiquement quand je charge la page du formulaire pour la premiere fois (base vide) le script envoie directement une valeur vide dans la base. ( pas la deuxieme, vu que la il dit que l'adresse éxiste déja )
mon code ressemble à :
Comment puis-je éviter cet ajout automatique ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php mysql_connect(*********) or die(mysql_error()); mysql_select_db("******") or die(mysql_error()); // Ajout du lien dans la base de donnée $result = mysql_query("SELECT url FROM liens WHERE url = '" . $url . "'") or die(mysql_error()); if(mysql_num_rows($result) == 0) { //ajouter l'url mysql_query("INSERT INTO liens VALUES('','" . $url . "','" . $nom . "', '" . $type . "', '" . $urlsubmit . "')"); echo 'l\'annuaire <u><b>'.$nom.'</b></u> à été ajouté dans la liste'; } else { echo 'L\'annuaire <u><b>'.$nom.'</b></u> est déja présent dans la liste'; } ?> <form action="add-liens.php" method="post" enctype="multipart/form-data"> . . .
Cordialement
Partager