2013-10-08 6 views
0

Je n'arrive pas à faire fonctionner correctement. Je sais que c'est quelque chose de stupide mais je ne peux pas le trouver.php ne fonctionne pas

<?php 

$mailto = "[email protected]"; 
$name  = ucwords($_POST['name']); 
$subject = $_POST['Contact form']; 
$email = $_POST['email']; 
$message = $_POST['message']; 

    if(strlen($_POST['name']) < 1){ 
     echo 'email_error'; 
    } 

    else if(strlen($email) < 1) { 
     echo 'email_error'; 
    } 

    else if (!eregi("^[A-Z0-9._%-][email protected][A-Z0-9._%-]+\.[A-Z]{2,4}$", $email)) { 
    echo 'email_error'; 
    } 

    else if(strlen($message) < 1){ 
     echo 'email_error'; 

    } else { 

    // NOW SEND THE ENQUIRY 

    $email_message="\n\n" . 
     "Name : " . 
     ucwords($name) . 
     "\n" . 
     "Email : " . 
     $email . 
     "\n\n" . 
     "Message : " . 
     "\n" . 
     $message . 
     "\n" . 
     "\n\n" ; 

     $email_message = trim(stripslashes($email_message)); 
     mail($mailto, $subject, $email_message, "From: \"$vname\" <".$email.">\nReply-To: \"".ucwords($name)."\" <".$email.">\nX-Mailer: PHP/" . phpversion()); 

} 
?> 

Html

<div class="wrapper"> 
    <div id="main" style="padding:50px 0 0 0;"> 
    <form id="contact-form" action="sendemail.php" method="post"> 
     <h3>Get in touch</h3> 
     <h4>Fill in the form below, and we'll get back to you within 24 hours.</h4> 
     <div> 
     <label> 
      <span>Name: (required)</span> 
      <input placeholder="Please enter your name" type="text" tabindex="1" required autofocus> 
     </label> 
     </div> 
     <div> 
     <label> 
      <span>Email: (required)</span> 
      <input placeholder="Please enter your email address" type="email" tabindex="2" required> 
     </label> 
     </div> 

     <div> 
     <label> 
      <span>Message: (required)</span> 
      <textarea placeholder="Include all the details you can" tabindex="5" required></textarea> 
     </label> 
     </div> 
     <div> 
     <button name="submit" type="submit" id="contact-submit">Send Email</button> 
     </div> 
    </form> 
    <!-- /Form --> 

Toute aide serait génial!

+0

« Je ne peux pas obtenir que cela fonctionne correctement » est pas très utile pour le débogage. S'il vous plaît spécifier l'erreur. – karthikr

+0

'Je n'arrive pas à faire fonctionner correctement. '- Comment sommes-nous censés savoir ce qui ne va pas avec votre formulaire? Quel est le problème? Avez-vous des erreurs? Comment le résultat est-il différent du résultat attendu? –

Répondre

0

Il semble que vous avez manqué l'attribut nomname='somename' partout dans vos champs de formulaire. par exemple. Ce est ce que vous avez

<input placeholder="Please enter your name" type="text" tabindex="1" required autofocus> 

C'est ce qu'il aurait dû être

<input name="name" placeholder="Please enter your name" type="text" tabindex="1" required autofocus>