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

HTML Discussion :

Formulaire de contact marche pas


Sujet :

HTML

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Formulaire de contact marche pas
    Bonjour,

    Je développe actuellement un site internet, et j'ai besoin d'intégrer un formulaire de contact.

    Voici l'adresse où l'on peut visualiser le formulaire:
    http://copieclef.com/ELMLEBLANC/contactez-nous.html
    Code html : 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
    <form action="bin/MailHandler.php" method="post" id="contact-form">
        <fieldset>
            <input type="hidden" name="owner_email" id="owner_email" value="webshop@live.fr" />
            <input type="hidden" name="serverProcessorType" id="serverProcessorType" value="php" />
            <input type="hidden" name="smtpMailServer" id="smtpMailServer" value="localhost" />
            <input type="hidden" name="stripHTML" id="stripHTML" value="true" />
            <div class="field">
                <input name="name" id="name" type="text" value="Votre Nom:" onFocus="if(this.value=='Your Name:'){this.value=''}" onBlur="if(this.value==''){this.value='Your Name:'}" />
                <label class="error" for="name" id="name_error">*Ce champs est obligatoire.</label>
                <label class="error" for="name" id="name_error2">*Votre nom n'est pas valide.</label>
            </div>
            <div class="field">
                <input name="email" id="email" type="text" value="Votre E-mail:" onFocus="if(this.value=='Votre E-mail:'){this.value=''}" onBlur="if(this.value==''){this.value='Votre E-mail:'}" />
                <label class="error" for="email" id="email_error">*Votre email n'est pas valide.</label>
                <label class="error" for="email" id="email_error2">*Ce n'est pas une adresse email valide.</label>
            </div>
            <div class="field">
                <input name="phone" id="phone" type="text" value="Votre Téléphone:" onFocus="if(this.value=='Votre Téléphone:'){this.value=''}" onBlur="if(this.value==''){this.value='Votre Téléphone:'}"/>
                <label class="error" for="phone" id="phone_error">*Ce champs est obligatoire.</label>
                <label class="error" for="phone" id="phone_error2">*Votre numéro n'est pas valide.</label>
            </div> 
            <div class="area">
                <textarea name="message" id="message" onFocus="if(this.value=='Message:'){this.value=''}" onBlur="if(this.value==''){this.value='Message:'}">Votre Message:</textarea>
                <label class="error" for="message" id="message_error">*Ce champs est obligatoire.</label>
                <label class="error" for="message" id="message_error2">*Votre message est trop court.</label>
                <div class="clear"></div>
                <div class="buttons-wrapper">
                    <a id="clear" class="button2">Effacer</a> 
                    <a id="submit" class="button2">Envoyer</a>
                </div>
            </div>
        </fieldset>
    </form>

    Code php : 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
    <?php
    	$owner_email = $_POST["webshop@live.fr"];
    	$headers = 'From:' . $_POST["email"];
    	$subject = 'A message from your site visitor ' . $_POST["name"];
    	$messageBody = "";
     
    	$messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n";
    	$messageBody .= '<br>' . "\n";
    	$messageBody .= '<p>Email Address: ' . $_POST['email'] . '</p>' . "\n";
    	$messageBody .= '<br>' . "\n";
    	$messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
    	$messageBody .= '<br>' . "\n";
    	$messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
     
    	if($_POST["stripHTML"] == 'true'){
    		$messageBody = strip_tags($messageBody);
    	}
     
    	try{
    		if(!mail($owner_email, $subject, $messageBody, $headers)){
    			throw new Exception('mail failed');
    		}else{
    			echo 'mail sent';
    		}
    	}catch(Exception $e){
    		echo $e->getMessage() ."\n";
    	}
    ?>
    Le fichier php est place dans un dossier "bin"

    Le formulaire ne fonctionne pas.

    Merci pour votre aide

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Analyste développeur SAP ECC/BW
    Inscrit en
    Mai 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Analyste développeur SAP ECC/BW

    Informations forums :
    Inscription : Mai 2013
    Messages : 11
    Points : 8
    Points
    8
    Par défaut
    Bonsoir webshop,

    J'ai lu vite fait ton code.

    Ne faudrait-il pas utiliser un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" value="Envoyer" />
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a id="submit" class="button2">Envoyer</a>
    ?

    Cordialement.

Discussions similaires

  1. [PHP 5.0] Formulaire de contact qui marche pas
    Par Adweuz dans le forum Langage
    Réponses: 12
    Dernier message: 21/05/2011, 13h48
  2. Formulaire Requery ne marche pas
    Par gbzmt dans le forum VBA Access
    Réponses: 8
    Dernier message: 27/02/2008, 18h16
  3. [Formulaire]Formulaire login / mot de passe ne marche pas
    Par crissud dans le forum Sécurité
    Réponses: 2
    Dernier message: 22/03/2007, 21h54
  4. [debutant] formulaire qui marche pas
    Par pimousse_cerise dans le forum JSF
    Réponses: 10
    Dernier message: 21/12/2006, 15h52
  5. Formulaire avec du PHP qui ne marche pas !
    Par Sandara dans le forum Langage
    Réponses: 19
    Dernier message: 02/06/2006, 18h26

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