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 :

probleme avec formulaire html


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 15
    Par défaut probleme avec formulaire html
    Bonjour,

    j'ai un problème avec mon formulaire html toute ma page marche très bien mais le problème: quand j'envoie mon formulaire, impossible de voir mon menu déroulant "essai", ma page php marche bien puisque je reçois mon message.Il y a vraiment que ce menu qui me manque
    merci d'avance pour votre aide

    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
    <p align="center"<strong>Contact</strong></p>
    <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
    <form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
    <tr>
    <td colspan="3"><strong>Envoyer un message</strong></td>
    </tr>
    <tr>
    <td><div align="left">Votre nom :</div></td>
    <td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td>
    </tr>
    <tr>
    <td width="17%"><div align="left">Votre mail :</div></td>
    <td colspan="2"><input type="text" name="mail" size="45" maxlength="100"></td>
    </tr>
    <tr>
    <td><div align="left">Sujet : </div></td>
    <td colspan="2"><input type="text" name="objet" size="45" maxlength="120"></td>
    </tr>
    <tr>
    <td><div align="left">Message : </div></td>
    <td colspan="2"><textarea name="message" cols="50" rows="10"></textarea></td>
    </tr>
    <tr>
    <td></td>
    <td width="42%"><center>
    essai:
    <select name="essai">
    <option value="0">0
    <option value="1">1
    <option value="2">2
    <option value="3">3
    <option value="4">4
    <option value="5">5
    <option value="6">6
    <option value="7">7
    <option value="8">8
    <option value="9">9
    </select><p>
    <input type="reset" name="Submit" value="Reinitialiser le formulaire">
    </center></td>
    <td width="41%"><center>
    <input type="submit" name="Submit" value="Envoyer">
    </center></td>
    </tr>
    </form>
    </table>

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Le seul truc bizarre dans ton code est l'attribut enctype de ta balise form qui à priori ne sert à rien dans ton cas. Supprime le et refais un test. Si le problème persiste, il va falloir voir du côté PHP, nous montrer un var_dump() de POST et un exemple en ligne.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 15
    Par défaut
    salut Bisûnûrs,

    je n'ai pas encore essayé sans ma balise form mais je t'envoie quand même mon php peut-être que ca vient de la


    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
    <?php 
    $nom=$HTTP_POST_VARS['nom']; 
    $mail=$HTTP_POST_VARS['mail']; 
    $objet=$HTTP_POST_VARS['objet']; 
    $message=$HTTP_POST_VARS['message']; 
     
    /////voici la version Mine 
    $headers = "MIME-Version: 1.0\r\n"; 
     
    //////ici on détermine le mail en format text 
    $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
     
    ////ici on détermine l'expediteur et l'adresse de réponse 
    $headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 
     
    $subject="$objet"; 
    $destinataire="mon adresse mail"; 
    $body="$message"; 
    if (mail($destinataire,$subject,$body,$headers)) { 
    echo "Votre mail a été envoyé<br>"; 
    } else { 
    echo "Une erreur s'est produite"; 
    } 
    ?></p>
    <p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
    Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="http://www.monsite.com">ici 
    </a></p>
    ps: en plus je vois que j'ai oublié quelque chose dans mon php pour effectivement faire apparaitre mon menu mais alors je sais pas du tout ce que je dois mettre et surtout où ?

    merci de votre coup de main

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Le seul truc bizarre dans ton code est l'attribut enctype de ta balise form qui à priori ne sert à rien dans ton cas. Supprime le et refais un test. Si le problème persiste, il va falloir voir du côté PHP, nous montrer un var_dump() de POST et un exemple en ligne.
    Une question, les balises <form></form> dans les balises <table></table> et non en dehors c'est normal?
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par MrGarfield Voir le message
    mais je t'envoie quand même mon php peut-être que ca vient de la
    Effectivement, tu ne récupères pas la valeur du POST "essai" ... Donc c'est un problème PHP et non HTML.
    Au passage, $HTTP_POST_VARS est déprécié, il faut utiliser $_POST.

    Citation Envoyé par Vil'Coyote Voir le message
    Une question, les balises <form></form> dans les balises <table></table> et non en dehors c'est normal?
    Ca aurait normal si la balise form était enfant d'un td, mais ce n'est en effet pas normal qu'elle soit directement enfant de la balise table. Cela n'affecte en rien son comportement, juste que ce n'est pas conforme aux spécifications HTML du W3C.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 15
    Par défaut
    oki merci a vous deux je vais refaire ca

    merci encore a vous deux

Discussions similaires

  1. Problème avec formulaire PHP
    Par silvain dans le forum Langage
    Réponses: 8
    Dernier message: 28/08/2006, 23h58
  2. probleme avec struts-html.tld
    Par kouts dans le forum Struts 1
    Réponses: 3
    Dernier message: 09/08/2006, 13h32
  3. probleme avec formulaire
    Par rane dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 20
    Dernier message: 26/06/2006, 13h27
  4. Réponses: 4
    Dernier message: 25/04/2006, 11h10
  5. Réponses: 3
    Dernier message: 24/02/2005, 15h48

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