Page 1 sur 1

undefine index

Posté : 14 avr. 2008, 20:21
par Kaikai
voici mon code :
code avant .....

case "ajout":
                echo "<h1>Ajout d'un utilisateur</h1>";
                if(!empty($_GET['valid']))
                {
                        $nom=$_POST['nom'];
                        $adresse=$_POST['adresse'];
                        $prenom=$_POST['prenom'];
                        $telephone=$_POST['telephone'];
                        $nationalite=$_POST['nationalite'];
                
                        $requete = "SELECT * FROM stage WHERE nom='".$nom."' ";
                        if(!empty($_GET['id']))
                        {
                                $requete .= " AND ID_stage <>".$_GET['id'];
                        }
                        $Resultat = mysql_query($requete) or die (mysql_error ());
                        $nbenr=mysql_num_rows($Resultat);
}

code apres ......

 
c'est un script pour modifier des champs
le scrip reconnais les 2 premier champ nom et prenom mais me mets le message :

Notice: Undefined index: adresse in E:\tets\admin\admin\inc_centre\stages.php on line 61

Notice: Undefined index: telephone in E:\tets\admin\admin\inc_centre\stages.php on line 63

Notice: Undefined index: nationalite in E:\tets\admin\admin\inc_centre\stages.php on line 64

pour adress nationalite etc

je ne comprends pas pourquoi aidez moi svp[/php]

Posté : 14 avr. 2008, 20:28
par hakazizi
sa veut dire tout simplement que tes champs sont vide regarde ton formulaire a 'name=""' ou encore dans ta balise form est tu bien en 'method="post"'

Posté : 14 avr. 2008, 20:36
par dunbar
essaye ceci
echo'<pre>';
print_r($_POST);
echo'</pre>';
Pour vérifier que tes champs son bien transmit a la page

Posté : 14 avr. 2008, 20:44
par Invité
merci a ceux qui m'ont repondu

je comprend l'erreur
<?php
switch ($mode=$_GET['mode']) {
        case "liste":
                echo "<h1>Gestion des utilisateurs</h1>";
                ?>
                <table>
                        <tr>
                                <th>Nom</th>
                                <th>Prénom</th>
                                <th>Adresse mail</th>
                                <th>Telephone</th>
                                <th>Situation familiale</th>
                                <th>Nationalite</th>
                                <th>Port lentilles/lunettes</th>
                                <th>Details</th>
                                <th>Supprimer</th>
                        </tr>
                        <?php
                        $requete = "SELECT * FROM stage";
                        $Resultat = mysql_query($requete) or die (mysql_error ());
                        while($Enr = mysql_fetch_array($Resultat))
                        {
                                ?>
                                <tr>
                                        <td><?php echo $Enr['nom']; ?></td>
                                        <td><?php echo $Enr['prenom']; ?></td>
                                        <td><?php echo $Enr['adresse']; ?></td>
                                        <td><?php echo $Enr['telephone']; ?></td>
                                        <td><?php echo $Enr['situation']; ?></td>
                                        <td><?php echo $Enr['nationalite']; ?></td>
                                        <td><?php echo $Enr['port']; ?></td>
                                        
                                        <td>
                                                <?php if($Enr['ID_stage']!=1) { ?>
                                                <a href="?lien=<?php echo $lien; ?>&mode=ajout&id=<?php echo $Enr['ID_stage']; ?>" >
                                                        <img src="images/modifier.gif" alt="Modifier" />
                                                </a>
                                                <?php } ?>
                                        </td>
                                        <td>
                                                <?php if($Enr['ID_stage']!=1) { ?>
                                                <a href="?lien=<?php echo $lien; ?>&mode=suppression&id=<?php echo $Enr['ID_stage']; ?>" >
                                                        <img src="images/supprimer.gif" alt="Supprimer" />
                                                </a>
                                                <?php } ?>
                                        </td>
                                </tr>
                                <?php
                        }
                        ?>
                </table>
                <?php
                break;
voici le code qui se trouve avant

pour etre honnete c'est le projet de kelkun que j'ai repris

dans le code la il n'y a aucune initialisation donc je comprend pas pk il reconnait que nom et prenom et pas les autres.

si kelkun peut m'aider :(