2017-08-21 1 views
-2

Je trouve un joli template en html5 mais j'ai besoin d'aide - comment envoyer un email du serveur à mon adresse e-mail?Comment écrire facilement php envoyer un mail depuis arrayform html5 template

<div class="title"> 
    <h2>HTML5 AND CSS3 USE FLAT CONTACT FORM WITH TRANSPARENT EFFECT</h2> 
    </div> 
    <div class="container" id="my_view"> 
    <p>Contact</p> 
    <div class="stripe"></div> 
     <div class="animated"> 
     <form action="" method="post"> 
      <div class="top-two"> 
       <input type="text" placeholder="Name"/> 
       <input type="text" placeholder="Email"/> 
      </div> 
      <div class="sub-one"> 
       <input type="text" placeholder="Subject"/> 
       <textarea placeholder="Message"></textarea> 
      </div> 
      <div class="btn-s"> 
       <input type="submit" value="SEND"/> 
      </div> 
     </form> 

Le concepteur ne fait pas de fichier php et je ne sais pas comment écrire à celui-ci. Aidez-moi s'il vous plaît http://www.arrayform.com/2017/02/17/standard-business-contact-form-template/

+3

Vous aurez besoin d'un langage ** côté serveur ** pour générer un e-mail; le formulaire ci-dessus est uniquement HTML, et c'est un langage côté client. Vous devrez [** essayer de coder votre propre script d'email en PHP **] (http://meta.stackoverflow.com/questions/261592), puis mettre à jour votre question pour montrer ce que vous avez déjà essayé, en présentant le problème spécifique auquel vous faites face dans un [** exemple minimal, complet et vérifiable **] (http://stackoverflow.com/help/mcve). Pour plus d'informations, s'il vous plaît voir [** comment poser de bonnes questions **] (http://stackoverflow.com/help/how-to-ask) :) –

+0

avez-vous de bons fichiers php simples quand je peux modifier à can envoyer un mail à partir de ça? ou peut-être que javascript sera mieux ?? ;) – user3745530

+0

Les questions demandant des recommandations pour des livres, des outils, des bibliothèques de logiciels, des didacticiels ou d'autres ressources hors site sont considérées comme «[** hors-sujet **] (http://stackoverflow.com/help/dont-ask)» pour StackOverflow. Reportez-vous à l'article d'aide de StackOverflow concernant [** comment poser de bonnes questions **] (http://stackoverflow.com/help/how-to-ask), ainsi qu'à la documentation relative aux sujets considérés comme "[** sur -topic **] (http://stackoverflow.com/help/on-topic) '. Vous devez également [** essayer de résoudre votre problème en premier **] (http://meta.stackoverflow.com/questions/261592) et présenter un problème ** spécifique **. –

Répondre

0

Vous aurez besoin d'un langage côté serveur pour générer un e-mail. Si vous utilisez PHP, votre code pourrait ressembler à ce qui suit:

<?php 
ob_start(); 
$to = "[email protected]"; 
$name = $_REQUEST['name']; 
$subject = $_REQUEST['subject']; 
$email = $_REQUEST['email'];   
$message = $_REQUEST['message']; 

echo $headers = "From:" . "[email protected]"; 
echo $email_body = "Hi, \n Your Inquiry Information \n My name is $name \n E-mail :- $email \n Subject :- $subject \n Message :- \n $message "; 

if(mail($to,$subject,$email_body,$headers) or mysql_error()) { 
?> 

    <script language="javascript" type="text/javascript"> 
    <!-- alert('Your Message Sent Successfully'); --> 
    window.location = 'Youpage.php'; 
    </script> 

<?php 
} 
else { 
?> 

    <script language="javascript" type="text/javascript"> 
    <!-- alert('Your Message Not Sent Successfully'); --> 
    window.location = 'Youpage.php'; 
    </script> 

<?php 
} 
?> 

Et maintenant, vous devez donner un name à chaque élément dans le code HTML, comme:

<input type="text" placeholder="Name" name="name" /> 
<input type="text" placeholder="Email" name="email" /> 
<input type="text" placeholder="Subject" name="subject" /> 
<textarea placeholder="Message" name="message"></textarea> 

S'il vous plaît laissez-moi savoir si vous avez des préoccupations.

+0

merci de votre aide. je le sauvegarde comme index.php mais cela ne fonctionne pas :( – user3745530

+0

Parce que vous ne publiez pas dans 'index.php' Vous utilisez ce code dans le fichier où le formulaire envoie son' $ _POST', tel que défini par le L'attribut 'action' de la forme (et le vôtre est actuellement vide pour le moment.) Le script ci-dessus ne contient pas de condition if ($ _POST) {}', donc il fera une erreur s'il est exécuté depuis le même fichier que le formulaire lui-même –

+0

ok c'est du travail merci!: D Avez-vous une idée simple à chaud pour ne pas envoyer de formulaire vide? =) – user3745530