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 :
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>
Un warning s'affiche comme quoi l'index prenom (zone de texte) est indéfini...

Comment faire?

Merci d'avance...