2013-08-11 7 views
6

Ich bin neu zu html & PHP und ich schätze Ihre Hilfe. Ich versuche, Benutzereingaben in eine Webseite zu akzeptieren. Nachdem der Benutzer auf die Schaltfläche "Senden" geklickt hat, schreibe einen neuen Datensatz an MySQL. Ich verwende Wordpress, also sind die Tags nicht genau Lehrbuch.klicken Sie auf Senden in HTML und führen PHP-Code

Also mein erstes Problem ist, dass der Submit-Button nicht scheint, den PHP-Code auszuführen. Ich würde es auch schätzen, wenn jemand überprüfen könnte, wie ich meine HTML-Feldnamen an die PHP-Variablen übergebe, um sicherzustellen, dass ich auf dem richtigen Weg bin. Danke für Ihre Hilfe!

html code to collect user input for fields on the form..... 
<?php> 
    if(isset($_POST['Submit'])) { 
     $FName = $_POST['FName']; 
     $MI = $_POST['MI']; 
     $LName = $_POST['LName']; 
.... 
?> 
<form action="" method="post"> 
<input type="submit" name="Submit" value="Submit"> 
+0

War meine Antwort, wonach Sie gesucht haben? – Sergio

Antwort

9

Ich denke, es kann gut sein, ein bisschen mehr darüber zu lesen. Überprüfen Sie here.

Wie auch immer, Sie müssen den Namen der Datei sagen, um zum Beispiel zu senden: <input type="submit" action="file.php" name="Submit" />.

Und Sie müssen mehr Eingaben als das Senden haben.

Acording zu Ihren PHP sollten Sie als Beispiel haben diese in dem HTML-Code:

<form action="your_php_file.php" method="post"> 
<p>Your first name: <input type="text" name="FName" /></p> 
<p>Your last name: <input type="text" name="LName" /></p> 
<p>Your MI: <input type="text" name="MI" /></p> 
<p><input type="submit" name="Submit"/></p> 
</form> 

und die PHP-Tags sind wie <?php zu öffnen und ?> zu schließen.

So wie:

<?php 
    if(isset($_POST['Submit'])) { 
     $FName = $_POST['FName']; 
     $MI = $_POST['MI']; 
     $LName = $_POST['LName']; 
//.... 
?> 
+0

Danke für die Hilfe. In Wordpress sind meine Tags korrekt, aber das ist nicht das Problem. Ich schätze an diesem Punkt, was ich nicht bekomme, ist "action =" your_php_file.php ". Da mein PHP-Code zwischen den Tags [php] und [/ php] auf der Seite liegt, auf welche Datei sollte ich verweisen? –

+0

@SandyStokes Der Name der Datei sollte der Datei entsprechen, in der Sie das PHP haben. Lassen Sie mich wissen, wenn Sie es funktioniert. – Sergio

+0

@ zppinto, aceitei o bearbeiten. Já agora, sabes da existencia tun http: //pt.stackoverflow. com/(em Português)? bemvindo :) – Sergio

0

Ihre PHP tags sind falsch. Verwenden Sie <?php und ?>, um PHP anzuweisen, den Code zwischen ihnen zu interpretieren. Stellen Sie außerdem sicher, dass Sie die form element schließen (ich sehe nur, dass Sie sie öffnen), indem Sie </form> verwenden und dass Sie tatsächlich alle diese Felder darin enthalten haben.

+0

Er kommentierte die Antwort von zppinto, dass seine Tags in seinem tatsächlichen Code korrekt sind –

Verwandte Themen