slt tt le monde
je suis débutante au PHP et j'ai trouve un site "PHP pour débutants" je suis c exercices mais j'ai un pb avec l'un d'eux
et voila le warnning que j'ai ds la BDD "PRIMARY and INDEX keys should not both be set for column `id`"
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 : <?php // On commence par récupérer les champs if(isset($_POST['nom'])) $nom=$_POST['nom']; else $nom=""; if(isset($_POST['prenom'])) $prenom=$_POST['prenom']; else $prenom =""; if(isset($_POST['email'])) $email=$_POST['email']; else $email=""; if(isset($_POST['icq'])) $icq=$_POST['icq']; else $icq=""; if(isset($_POST['titre'])) $titre=$_POST['titre']; else $titre=""; if(isset($_POST['url'])) $url=$_POST['url']; else $url=""; // On vérifie si les champs sont vides if(empty($nom) OR empty($prenom) OR empty($titre) OR empty($url)) { echo '<font color="red"> Attention , seul le champ <b>ICQ</b> peut reste vide !</font>'; } // Aucun champ n'est vide, on peut enregistrer dans la table else { $db=mysql_connect('localhost','root',''); mysql_select_db('mysql',$db); //on regarde si l'URL existe deja $req=mysql_query("SELECT id FROM infos_tbl WHERE url='$url' "); // compte le nbr de result $res=mysql_num_rows($req); if($res!=0) //url existe on affiche un msg d'erreur { echo'<font color="red"> desole mais cette URL existe deja ds notre BDD.</font>'; } else // URL n existe pas { $req1=mysql_query("INSERT INTO infos_tbl(nom,prenom) VALUES('$nom','$prenom')"); echo 'vos infos ont ete ajoutees'; mysql_close(); } ?>
le probleme c qd je rempli les champs et j'execute apres normalement y a insertion de ces champs ds ma base de donnees mais je ne trouve rien ,je ne trouve pas ou est le pb ,
merci de m'aider
Partager