IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Undefined index


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 20
    Par défaut Undefined index
    Mon problème est le suivant:
    J'ai réalisé une page php qui affiche le panier du client et qui contient un lien vers une autre page commande et ce lien permet le passage de 2 variables concernant le montant et les frais. voilà l'instruction du lien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php 
    		echo '<a href="commande1.php?total='.$mtot.'&frais='.$frais.'" style="color:#FFFFFF; text-decoration:none" > Passer votre commande </a>'; ?>
    Mais lorsque j'exécute mon code et je clique sur le bouton submit il m'affiche 2 erreur undefined index total et undefined index frais. je sais pas c'est quoi ma faute exactement. merci de m'aider à résoudre ce problème. et voilà la partie php qui s'exécute en cliquant sur le bouton submit.
    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
     
    <?php
    $montant_tot=$_GET['total'];
    $frais=$_GET['frais'];
    if (isset($_POST['commander']))
    {
    if ((!empty($_POST['nom']))&& (!empty($_POST['prenom'])) && (!empty($_POST['tel']))&& (!empty($_POST['adresse'])) && (!empty($_POST['email'])) && (!empty($_POST['ville'])) && (!empty($_POST['civilite'])) &&(!empty($_POST['codep'])) && (!empty($_POST['societe'])))
    {
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $tel=$_POST['tel'];
    $adr=$_POST['adresse'];
    $email=$_POST['email'];
    $ville=$_POST['ville'];
    $civilite=$_POST['civilite'];
    $codep=$_POST['codep'];
    $societe=$_POST['societe'];
    include ("connexion.php");
    $req="insert into commande (nom_clt, prenom_clt, adresse_livraison, tel, email, ville, civilite, code_postale, societe, montant_tot, frais_trspt) values ( '$nom', '$prenom', '$adr', '$tel', '$email','$ville','$civilite', '$codep', '$societe', '$montant_tot', '$frais')";
    $res=mysql_query ($req);
    if ($res)
    {
    echo "<script> alert ('operation reussite');</script>";
    }
    }
    else
    { 
    echo "<script> alert ('Merci de saisir les champs obligatoires !!');</script>";
    }
    }
    ?>
    j'ai laissé ces instructions au haut de la page.
    j'attends vos réponses.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    et je clique sur le bouton submit
    de quel bouton parles -tu ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 20
    Par défaut
    désolé j'ai pas copié la totalité de la page
    voilà le reste de la page commande
    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
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="S_V120 [Converti] copie.jpg">
    <center>
    <table bgcolor="#FFFFFF" border="0" cellspacing="-1">
    <tr valign="top">
    <td width="1004">
    <img src="web/images/entete.jpg" />
    <table  border="0" align="right" cellpadding="-1" cellspacing="-1" id="Tableau_01">
    	<tr>
    		<td><a href="affichage2.php"><img src="web/images/hbs_01.jpg"  alt="" border="0"/></a></td>
    		<td>
    			<img src="web/images/hbs_02.jpg"  alt=""></td>
    		<td>
    			<img src="web/images/hbs_03.jpg"  alt=""></td>
    		<td>
    			<img src="web/images/hbs_04.jpg" alt=""></td>
    		<td>
    			<img src="web/images/hbs_05.jpg"  alt=""></td>
                		<td>
    			<img src="web/images/hbs_06.jpg"  alt=""></td>
    	</tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    <p class="style1">Merci de remplir tous les champs obligatoires (*)</p>
    <form name="cmd" method="post" action="commande1.php">
    <fieldset> <legend><em><strong>Coordonnées client</strong></em></legend>
    <table width="331" border="0">
      <tr>
        <td width="102" class="style2">Nom <span class="Style4">(*)</span></td>
        <td width="219"><input name="nom" type="text" /></td>
      </tr>
      <tr>
        <td class="style2">Prénom <span class="Style4">(*)</span></td>
        <td><input name="prenom" type="text" /></td>
      </tr>
    </table>
    </fieldset>
    <br />
    <fieldset><legend><em><strong>Adresse Livraison</strong></em></legend>
    <table width="543" border="0">
      <tr>
        <td width="63" class="style2">T&eacute;l&eacute;phone <span class="Style4">(*)</span></td>
        <td width="268"><input name="tel" type="text" /></td>
      </tr>
      <tr>
      <td class="style2">
      Email
        <span class="Style4">(*)</span></td>
      <td>
      <input name="email" type="text" />
      </td>
      </tr>
      <tr>
        <td class="style2">Civilit&eacute; <span class="Style4">(*)</span></td>
        <td><p>
      <label>
        M.<input type="radio" name="civilite" value="bouton radio" id="Groupe de boutons radio1_0" />
       </label>
      <label>
        Mme
        <input type="radio" name="civilite" value="bouton radio" id="Groupe de boutons radio1_1" />
      </label>
      <label>
        Melle
        <input type="radio" name="civilite" value="bouton radio" id="Groupe de boutons radio1_2" />
      </label>
      <br />
    </p></td>
      </tr>
      <tr>
        <td class="style2">Adresse <span class="Style4">(*)</span></td>
        <td><input name="adresse" type="text" /></td>
      </tr>
      <tr>
        <td class="style2">Soci&eacute;t&eacute;</td>
        <td><input name="societe" type="text" /></td>
      </tr>
      <tr>
      <td class="style2"> Code postal <span class="Style4">(*)</span></td>
      <td><input name="codep" type="text" /> </td>
      </tr>
      <tr>
      <td class="style2">Ville <span class="Style4">(*)</span></td>
      <td>
      <select name="ville" onchange="afficher()">
      <option value="10 DT"> Tunis </option>
      <option value="2"> Bizerte </option>
      <option value="3"> Sousse </option>
      <option value="4"> Mahdia </option>
      <option value="5"> Sfax </option>
      <option value="6"> Gafsa </option>
      <option value="7"> Touzeur </option>
      <option value="8"> Bèja </option>
      <option value="9"> Hammemet </option>
      <option value="10"> Jendouba </option>
      <option value="11"> Kairouan </option>
      <option value="12"> Kasserine </option>
      <option value="13"> Tataouine </option>
      </select></td>
      </tr>
      <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      </tr>
    </table>
    </fieldset>
    </td>
    </tr>
    <tr>
    <td align="center">
    <input type="submit" value="Valider Commande" name="commander" />&nbsp;&nbsp;
    <input type="button" value="Retour au panier"  />
    </td>
    </tr>
    </table>
    </form>
    </center>
    </body>
    </html>

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il n'y a ni total ni frais dans ce que tu nous montres maintenant.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 20
    Par défaut
    sabotage total et frais se sont les noms des variables passé dans l'url déja trouvé dans le premier message que j'ai déposé, et je les récupéré dans la partie php déja montrer dans le premier message aussi et ce que j'ai écrit comme body c'est ce qui existe à la suite du code php. j'espère que c'est clair si ce n'est pas clair je groupe les messages qui tu me bien compris.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    La methode la plus directe est d'enlever l'action du formulaire de facon a repeter les variables dans l'url :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="cmd" method="post" action="">
    J'espere que ce ne sont pas des données critiques dont tu nous parles.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur undefined index
    Par istreen dans le forum Langage
    Réponses: 8
    Dernier message: 06/01/2006, 13h09
  2. [Librairies] PHPMVC : Undefined index
    Par Benat64 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 30/12/2005, 09h27
  3. [Noob] Undefined index: id
    Par Devil666 dans le forum Langage
    Réponses: 4
    Dernier message: 08/12/2005, 13h00
  4. Undefined index
    Par sebduduf dans le forum Langage
    Réponses: 5
    Dernier message: 02/11/2005, 12h13
  5. Erreur de "Undefined index" sur HTTP_REFERER
    Par guy2004 dans le forum Langage
    Réponses: 4
    Dernier message: 12/10/2005, 12h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo