Bonjour,
je suis en train de créer un programme qui gére des utilisateurs (à l'aide d'une base de données) :
j'ai une page pour ajouter un nouvel utilisateur, une pour modifier, une pour se logger et une pour supprimer un compte...
C'est sur cette dernière page que j'ai un soucis :
Le code fonctionne trés bien mais j'ai juste un problème avec un index indéfini...
Voici mon code :
Un warning s'affiche comme quoi l'index prenom (zone de texte) est indéfini...
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94 <form name="2" method="POST" action="Delete.php"> <div id="contenu"> <h2><center>Saisir vos caractéristiques</center></h2> Nom : <center> <select name="nom" onchange="form.submit();"> <option value="choix">Sélectionnez</option> <?php mysql_connect ("localhost", "root", "") ; // Connexion à MySQL mysql_select_db ("base") ; // Sélection de la base coursphp $rq = "SELECT nom FROM utilisateurs" ; $res = mysql_query($rq) or die (" erreur sur $rq : ".mysql_error()) ; while ($membre = mysql_fetch_assoc ($res)) { echo '<option value="'.$membre['nom'].'" ' ; if (isset ($_POST['nom']) && $_POST['nom'] == $membre['nom']) { echo " SELECTED " ; } echo '>'.$membre['nom'].' </option>' ; } ?> </select></center><br> <?php if (isset ($_POST['nom'])) { $nom = $_POST['nom'] ; $rq2 = "SELECT * FROM utilisateurs where nom='$nom'" ; $res2 = mysql_query ($rq2) or die (" erreur sur $rq2 : ".mysql_error()) ; $donnee = mysql_fetch_assoc ($res2) ; ?> Prénom : <center><input type="text" name="prenom" value="<?php echo $donnee['prénom'] ?>" ></center><br> Login : <center><input type="text" name="login" value="<?php echo $donnee['login'] ?>" ></center><br> Password : <center><input type="text" name="pass" value="<?php echo $donnee['pass'] ?>" ></center><br> Société : <center><input type="text" name="société" value="<?php echo $donnee['société'] ?>" ></center><br> Adresse mail : <center><input type="text" name="adresse" value="<?php echo $donnee['adresse'] ?>" ></center><br> <?php } mysql_close(); // Déconnexion de MySQL ?> </div> <div id="pied_page"> <br><br><input type="submit" value="Supprimer"><br><br> </form> <form action="Login.php"> <input type="submit" value="Retour"> </form> </div> <?php mysql_connect("localhost", "root", ""); // Connexion à MySQL mysql_select_db("base"); // Sélection de la base coursphp if(!empty($_POST['nom'])) { $nom = htmlentities($_POST ['nom'], ENT_QUOTES) ; $prenom = htmlentities($_POST ['prenom'], ENT_QUOTES) ; mysql_query("DELETE FROM utilisateurs WHERE nom = '$nom' AND prénom = '$prenom'") ; $reponse = mysql_query('SELECT * FROM utilisateurs') ; // Affichage de la table while ($donnees = mysql_fetch_array($reponse) or die(mysql_error()) ) { ?> <p> id : <?php echo $donnees['id']; ?><br /> Nom : <?php echo $donnees['nom']; ?><br /> Prénom : <?php echo $donnees['prénom']; ?><br /> Login : <?php echo $donnees['login']; ?> <br /> Password : <?php echo $donnees['pass']; ?> <br /> Société : <?php echo $donnees['société']; ?> <br /> Adresse mail : <?php echo $donnees['adresse']; ?> <br /> <?php if ( $donnees['type_de_compte'] = 1 ) ?> Type de compte : utilisateur </p> <?php } } mysql_close(); // Déconnexion de MySQL ?> </html>
Comment faire?
Merci d'avance...![]()
Partager