2016-04-25 13 views
-2

Ich bin sehr neu für Codierung und ich versuche, von hier mit dem Code eines Kontaktformulars einzurichten: http://codepen.io/rexkirby/pen/FdnlzPhp Hilfe für HTML/CSS Kontaktformular

ich jetzt brauche es funktionsfähig zu machen, aber haben 0 PHP-Kenntnisse. Ich habe viele verschiedene Teile von PHP-Code ausprobiert, aber ich weiß nicht einmal, wie ich die HTML-Datei richtig mit der .php-Datei verknüpfen soll. Mein Code ist unten, wenn mir irgendjemand sagen könnte wie ich die Dateien verlinken soll wäre ich so dankbar!

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

Wo ist deine 'mail.php' Datei? –

+0

Das Attribut 'action' teilt dem Formular mit, wohin die Daten gesendet werden sollen. Also 'action =" mail.php "' sendet die Daten des Formulars an ein Skript namens 'mail.php'. Hast du diese Datei erstellt und ausgefüllt? – chris85

+1

Welchen Versuch haben Sie unternommen? Was funktioniert nicht wie erwartet? Momentan ist deine Frage im Grunde genommen "Teach me PHP", was für Stack Overflow zu weit ist. – David

Antwort

0

zunächst eine Datei mit dem Namen mail.php erstellen und sie im gleichen Verzeichnis wie die HTML/CSS-Datei platzieren.

Die mail.php-Datei ist verantwortlich für die Verarbeitung Ihres Formulars und sendet es dann wohin Sie möchten. Speichern Sie diese Dateien und testen Sie sie einfach auf einem Webserver wie WAMP/LAMP/XAMP oder einem Live-Server, falls Sie einen haben.

1

Danke! Ich sortierte schließlich das Problem, es stellt sich heraus, dass GitHub php nicht unterstützt, wo ich es gehostet habe