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 :

formulaire inactif


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut formulaire inactif
    Bonjour à tous!

    Je débute en PHP.
    J'ai essayé de réaliser une page PHP, pour mon site, contenant mon formulaire..
    Mais quand je fais envoyer rien ne se passe
    pouvez vous m'aider ?


    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
    95
    96
    97
    98
    99
    <?php
    session_start();
     
    if(!empty($_POST)){
    	extract($_POST);
    	$valid = true;
     
    	if(empty($email)){
    		$valid = false;
    		$erreuremail = "Veuillez indiquez votre e-mail";
    	}
     
    	if(!empty($email) && filter_var($email,FILTER_VALIDATE_EMAIL)===FALSE){
    		$valid = false;
    		$erreuremail = "Adresse e-mail invalide";
    	}
     
    	if(empty($nom)){
    		$valid = false;
    		$erreurnom = "Veuillez saisir votre nom !";
    	}
     
    	if(empty($question))
    	{
    		$valid = false;
    		$erreurquestion = "Choisissez votre sujet.";
    	}
     
    	$to = $email;
        $subject = 'Inscription|Validation';
        $message = '';
        $headers = 'From:fny_bnfnt@hotmail.fr'."\r\n";
        $headers.='MIME-version: 1.0'."\r\n";
        $headers.='Content-type: text/html; charset=utf-8'."\r\n";
        mail($to,$subject,$message,$headers);
    }
    ?>
     
    <!DOCTYPE html PUBLIC"-//w3//DTD XHTML 1.0 strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict-dtd">
    <html wmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
    <title>
    <meta http-equiv="Content-Type" content='text/html;charset=iso-8859-1'/>
    <link rel="stylesheet" media="screen" type="text/css" href="CSS/stylesheet.css" />
    </head>
     
    <body>
     
    <div id="banniere">
    </div>
     
    <div class="bouton">
      <p>
       <a href="index.html">Accueil</a>
     </p>
    </div>
     
    <div id="element_formu">
    <fieldset>
    <form action='traitement.php' method='post'>
    <p>
    <table>
     
    <th><td>Formulaire de contact</td></th>
     
    <tr><td>Votre nom :</td>
    <td><?php if (isset ($erreurnom)) echo$erreurnom;?>
    <input name='nom' type='text' id="nom" size='50'></td></tr>
     
     
    <tr><td>Votre prenom : </td>
    <td><input name='prenom' type='text' size='50' ></td></tr>
     
     
    <tr><td>Votre email :</td>
    <?php if(isset($erreuremail)) echo $erreuremail ;?>
    <td><input name='email' type='text' size='50'></td></tr>
     
     
    <tr><td>Le motif de votre message :</td>
    <td><input name='sujet' type='radio' value='renseignement'>Renseignement<br>
    <input name='sujet' type='radio' value='probleme technique'> Probleme technique <br>
    <input name='sujet' type='radio' value='partenariat'>Partenariat<br></td></tr>
    <?php if(isset($erreurquestion)) echo $erreurquestion ;?>
     
    <tr><td>Votre message :</td>
    <td><textarea name='texte' cols='50' rows='20'></textarea>
    <input name='annuler' type='reset' value='Annuler'>
    <input name='soumettre' type='submit' value='Envoyer'></td></tr>
     
     
    </table>
    </p>
    </form>
    </fieldset>
    </div>
     
    </body>
    </html>

  2. #2
    Membre expérimenté Avatar de sayari.dev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 142
    Par défaut
    Bonjour,

    Et ben, qu'est ce qui ne marche pas exactement?

    Obtiens-tu un message d'erreur, un warning, ... ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    En fait, c'est bizarre, mais quand je fais : envoyer
    Il ne se passe rien, c'est-à-dire que je reste sur la même page et mes messages d'erreurs ne s'affichent pas.

    Je ne sais pas si ça vient de WAMP ou de mon code..

    (merci d'avoir répondu vite aufait!)

  4. #4
    Membre expérimenté Avatar de sayari.dev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 142
    Par défaut
    Ton fichier s'appelle-t'il traitement.php?

    Sinon, laisse ton action vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="" method="post">
    Et on débugge pas à pas

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    Oui oui, il s'appelle traitement.php!
    C'est pour ça je ne comprends pas..
    (je travaille sur Dreamweaver)

  6. #6
    Membre expérimenté Avatar de sayari.dev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 142
    Par défaut
    Ajoute cette ligne juste après ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    session_start();
     
    print_r($_POST);
     
    if(!empty($_POST)){ ///// ......

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    J'ai essayé ça ne fonctionne toujours pas.
    Rien ne s'affiche

  8. #8
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Est ce que la page se regenere ou pas

  9. #9
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    Citation Envoyé par m4riachi Voir le message
    Est ce que la page se regenere ou pas
    Oui, la page reste la-même.. comme si elle s'actualisait!

  10. #10
    Membre expérimenté Avatar de sayari.dev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 142
    Par défaut
    Citation Envoyé par fny_bnfnt Voir le message
    J'ai essayé ça ne fonctionne toujours pas.
    Rien ne s'affiche
    Rien ne s'affiche? Même un simple Array() non?

  11. #11
    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
    Oui, la page reste la-même.. comme si elle s'actualisait!
    Elle reste la meme ou elle se rafraichie ?
    C'est à dire quand tu cliques sur le bouton il ne se passe rien du tout ou bien tu reviens sur la meme page ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #12
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Elle reste la meme ou elle se rafraichie ?
    C'est à dire quand tu cliques sur le bouton il ne se passe rien du tout ou bien tu reviens sur la meme page ?
    je reviens sur la même page

  13. #13
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    Citation Envoyé par sayari.dev Voir le message
    Rien ne s'affiche? Même un simple Array() non?
    Nan rien ne s'affiche! pas un seule message!
    Array() ? c'est pour le tableau?

  14. #14
    Membre expérimenté Avatar de sayari.dev
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2010
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2010
    Messages : 142
    Par défaut
    Peux-tu prendre le soucis d'attacher ton fichier à ton sujet?

  15. #15
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 67
    Par défaut
    Citation Envoyé par sayari.dev Voir le message
    Peux-tu prendre le soucis d'attacher ton fichier à ton sujet?
    traitement.php

    valaa, cela suffit?

  16. #16
    Membre éclairé Avatar de arthuro45
    Profil pro
    Développeur du dimanche
    Inscrit en
    Juillet 2009
    Messages
    602
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur du dimanche

    Informations forums :
    Inscription : Juillet 2009
    Messages : 602
    Par défaut
    Bonsoir,

    Essaye avec print_r($_POST); au lieu de prit_r($_POST);

    Chez moi ton code fonctionne sans aucune modification et print_r($_POST); ramène bien toutes les valeurs.

Discussions similaires

  1. Formulaire inactif en saisie
    Par FredR05 dans le forum Langage
    Réponses: 8
    Dernier message: 15/02/2010, 16h16
  2. Champ de formulaire inactif
    Par nicolasferraris dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/04/2009, 18h17
  3. Valide XHTML 1.0 --> Formulaire inactif.
    Par dembroski dans le forum Langage
    Réponses: 1
    Dernier message: 31/05/2007, 10h33
  4. Rendre un formulaire inactif
    Par ade94 dans le forum IHM
    Réponses: 4
    Dernier message: 30/05/2007, 16h59

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