2016-04-25 1 views
-2

Je suis très nouveau pour le codage et essaie de mettre en place un formulaire de contact en utilisant le code d'ici: http://codepen.io/rexkirby/pen/FdnlzPhp aide formulaire de contact html/css

je dois maintenant pour le rendre fonctionnel, mais ont 0 connaissance de php. J'ai essayé beaucoup de différents morceaux de code php, mais je ne sais même pas comment lier correctement le fichier html au fichier .php. Mon code est ci-dessous, si quelqu'un pouvait me dire comment lier les fichiers, je serais tellement reconnaissant!

HTML:

<div id="form-main"> 
    <div id="form-div"> 
    <form class="form" id="form1" action="mail.php" method="post"> 
     <p class="name"> 
     <input name="name" type="text" class="validate[required,custom[onlyLetter],length[0,100]] feedback-input" placeholder="Name" id="name" /> 
     </p> 

     <p class="email"> 
     <input name="email" type="text" class="validate[required,custom[email]] feedback-input" id="email" placeholder="Email" /> 
     </p> 

     <p class="text"> 
     <textarea name="text" class="validate[required,length[6,300]] feedback-input" id="comment" placeholder="Comment"></textarea> 
     </p> 
     <div class="submit"> 
     <input type="submit" value="SEND" id="button-blue"/> 
      <div class="ease"></div> 
     </div> 
    </form> 
</div> 

Php

<?php 
if (isset($_REQUEST['email'])) 
//if "email" is filled out, send email 
{ 
    //send email 
    $from = $_REQUEST['author'] ; 
    $to = $_REQUEST['email'] ; 
    $subject = $_REQUEST['subject'] ; 
    $message = $_REQUEST['msg'] ; 
    mail($to, $subject, $message, "From:" . $from); 

    // the mail was sent 
    echo "Thank you for using our mail form"; 
} 
else { 
    //if "email" is not filled out, display the form 
    //just close php and copy the code for your form 
?> 
+0

Où est votre fichier 'mail.php'? –

+0

L'attribut 'action' indique au formulaire où envoyer les données. Donc 'action =" mail.php "' envoie les données du formulaire à un script appelé 'mail.php'. Avez-vous créé ce fichier et l'avez-vous rempli? – chris85

+1

Quelle tentative avez-vous faite? Qu'est-ce qui ne fonctionne pas comme prévu? Actuellement, votre question est essentiellement "Teach me PHP", ce qui est * loin * trop large pour Stack Overflow. – David

Répondre

0

d'abord créer un fichier appelé mail.php et placez-le dans le même répertoire que votre fichier html/css.

Le fichier mail.php est chargé de traiter votre formulaire et de l'envoyer où vous le souhaitez. Sauvegardez ces fichiers et testez-les simplement sur un serveur web tel que WAMP/LAMP/XAMP ou un serveur live si vous en avez un.

1

Merci! J'ai finalement trié le problème, il s'avère que GitHub ne supporte pas php qui est où je l'hébergeais