2016-04-09 16 views
0

ich im Voraus entschuldigen, ich bin sehr neu in PHP (einige Tage)

Ich habe versucht, herauszufinden, warum, wenn ich drücken einreichen meinen Code nicht funktioniert. Wenn ich den Test verwende, um zu sehen, ob $ _POST funktioniert, funktioniert es, aber wenn ich versuche, eine Variable zu bekommen, funktioniert es nicht.

Dies ist die obere Hälfte meines Formulars. Ich habe das meiste weggelassen, weil es lang ist, aber jede Klammer hat eine schließende Klammer.

<div id="app"> 
<form action="submit.php" method="POST" id ="app_form"> 
    <fieldset> 
    <legend>Student Information:</legend> 
    First Name <input type="text" name="first_name"> 

Submit.php sieht aus wie ...

<?php 

if($_SERVER['REQUEST_METHOD'] == "POST"){ 
    echo "Hello!"; 
    echo $_POST["first_name"]; 
} 
?> 

Jedesmal, wenn ich es testen, es wird gedruckt Hallo, aber es wird den ersten Namen Variable überhaupt nicht gedruckt.

+0

Haben Sie einen Fehler? –

+0

Probieren Sie print_r ($ _ POST) unter echo "Hallo". Siehst du first_name in diesem Array? –

+0

und was enthält Ihr $ _POST? versuche if (isset ($ _ POST ['erster_name'])) {.. – daremachine

Antwort

-7

Ändern Sie die Zeile: echo $ _POST ["first_name"]; mit echo $ _POST ['first_name'];

+1

Zitat Zeichen spielen keine Rolle –

+0

Ja, das hat nicht funktioniert, lol. – ribre817

0

Ich war in der Lage, das Problem herauszufinden, und es war wirklich dumm. Mein Code hatte die ganze Zeit funktioniert, aber ich wollte es testen, also habe ich nur den ersten Eintrag "first_name" ausgefüllt. Es sieht so aus, als müssten Sie das gesamte Array ausfüllen, um eine Antwort zu erhalten. Ich hätte das von Anfang an tun sollen. Tut mir leid, immer noch ein Anfänger.

Vielen Dank für die Hilfe!

Verwandte Themen