2016-11-02 1 views
0

J'essaye de faire fonctionner le formulaire Contactez-nous,lier le formulaire de contact à un email HTML/PHP

P.S. Je ne suis pas un développeur, mes compétences de codage sont très limitées.

Voici le code HTML: (à partir d'un modèle avec quelques ajustements)

<!--Contact Starts --> 
 
<div class="container contactform center"> 
 
<h2 class="text-center wowload fadeInUp">Get in touch</h2> 
 
    <div class="row wowload fadeInLeftBig"> 
 
     <div class="col-sm-6 col-sm-offset-3 col-xs-12"> 
 
     <input type="text" placeholder="Name"> 
 
     <input type="text" placeholder="Company"> 
 
     <input type="text" placeholder="Email"> 
 
     <input type="text" placeholder="Subject"> 
 
     <textarea rows="5" placeholder="Message"></textarea> 
 
     <button class="btn btn-primary"><i class="fa fa-paper-plane"></i> Send</button> 
 

 
     </div> 
 
    </div>

ce qui est le script PHP: (écrit moi-même)

$name = $_POST['Name'] ; 
 
$from = $_POST['Email'] ; 
 
$message = $_POST['Message'] ; 
 
$to = "[email protected]" ; 
 
$subject = "Website Contact Form" ; 
 

 
mail ($to, $subject, $message, "From: " . $name . $company . $email) ; 
 
echo "Your Message Has Been Sent" ;

Je ne suis pas sûr de ce que j'ai fait de mal, mais ce n'est pas du travail.

le fichier php appelé emailscript.php situé à /assets/php/emailscript.php

Je suis en ce moment obtenir une erreur cette erreur: « Not Found

Le document demandé n'a pas été trouvé sur ce serveur. "

+0

où est votre balise

avec l'attribut d'action ? –

+0

Où est l'étiquette de formulaire.Et chaque élément de formulaire doit avoir l'attribut de nom –

+0

désolé j'ai oublié de copier/passé: c'est bon ci-dessus le code HTML j'ai posté – Balagosh

Répondre

1

essayer ce ...

<!--Contact Starts --> 
 
<div class="container contactform center"> 
 
<h2 class="text-center wowload fadeInUp">Get in touch</h2> 
 
    <div class="row wowload fadeInLeftBig"> 
 
     <div class="col-sm-6 col-sm-offset-3 col-xs-12"> 
 
     <form action="/assets/php/emailscript.php" method="post"> 
 
      <input type="text" placeholder="Name" name="Name"> 
 
      <input type="text" placeholder="Company" name="Company"> 
 
      <input type="text" placeholder="Email" name="Email"> 
 
      <input type="text" placeholder="Subject" name="Subject"> 
 
      <textarea rows="5" placeholder="Message" name="Message"></textarea> 
 
      <button type="submit" class="btn btn-primary"><i class="fa fa-paper-plane"></i> Send</button> 
 
     </form> 
 

 
     </div> 
 
    </div>

+0

[MISE À JOUR] Je reçois le message d'écho mais je ne reçois pas l'e-mail de test dans ma boîte de réception – Balagosh

+0

[MISE À JOUR 2] En fait, cela fonctionne !!! l'e-mail est allé au dossier de spam je ne sais pas pourquoi, mais ça marche maintenant ... MERCI GUYS .. vraiment apprécier votre effort :) – Balagosh

+0

Okay Eh bien venir :) s'il vous plaît question si utile –

0

Veuillez mettre vos éléments de formulaire dans l'étiquette <form>. Et donner à chaque élément un attribut name.by en utilisant l'attribut name, nous obtiendrons des données de formulaire en php.

<form name="contact" action="/assets/php/emailscript.php" method="POST"> 
<input type="text" placeholder="Name" name="contact_name"> 
<input type="text" placeholder="Company" name="company"> 
<input type="text" placeholder="Email" name="email"> 
<input type="text" placeholder="Subject" name="subject"> 
<textarea rows="5" placeholder="Message" name="message"></textarea> 
<button class="btn btn-primary"><i class="fa fa-paper-plane"></i> Send</button> 
</form> 
+0

je vous remercie pour la réponse rapide, j'ai essayé que .. toujours la même erreur – Balagosh

+0

Quelle est votre erreur? –

+0

Veuillez vérifier le chemin du fichier –

-2

Encercler votre code en fonction isset pour éviter toute erreur

<?php 
if(isset($_POST['Name'])) 
{ 

    $name=$_POST['Name'] ; 
    $from=$_POST['Email'] ; 
    $message=$_POST['Message'] ; 
    $to="[email protected]" ; 
    $subject="Website Contact Form" ; 

    mail ($to, $subject, $message, "From: " . $name . $company . $email) ; 
    // it echo not eco 
    echo "Your Message Has Been Sent" ; 

} 
?>