Ergebnis 1 bis 6 von 6

Thema: POST-Array gefüllt aber nicht abrufbar

  1. #1
    Mitglied
    Registriert seit
    Sep 2013
    Ort
    Exilgullianer
    Beiträge
    206

    POST-Array gefüllt aber nicht abrufbar

    Hey Leute,

    ich versende ein einfaches Formular per POST. Verarbeitet wird es in einer anderern Datei. Der Aufruf des Arrays $_POST funktioniert nur teilweise. Wenn ich ein Element direkt ansprechen will, gibt es keine Ausgabe. Per print_r lässt sich das Array auslesen.

    Code (HTML):
    1. <form name="Test" action="createNewTestTables.php" method="post">
    2.     <select name="Fach" class="dropDown">
    3.       <option value="">Unterrichtsfach</option>
    4.       <option value="Deutsch">Deutsch</option>
    5.       <option value="Mathematik">Mathematik</option>
    6.       <option value="Englisch">Englisch</option>
    7.       <option value="Geschichte">Geschichte</option>
    8.     </select><br><br>
    9.     <input type="text" class="inputText" name="Thema" value="Thema" onclick="contentInputClear('Thema');" onBlur="contentInputFill('Thema');"><br><br>
    10.     <input type="text" class="inputText" name="Fachlehrer" value="Fachlehrer" onclick="contentInputClear('Fachlehrer');" onBlur="contentInputFill('Fachlehrer');"><br><br>
    11.     <input type="text" class="inputText" name="Klasse" value="Klasse" onclick="contentInputClear('Klasse');" onBlur="contentInputFill('Klasse');"><br><br>
    12.    
    13.     <input type="submit" class="inputButtonReleased" onMouseDown="changeButtonPushed('createTest')" onMouseUp="changeButtonReleased('createTest')" onMouseOut="changeButtonReleased('createTest')" id="createTest" value="Test erstellen"><br>
    14. </form>
    15.  
    Code (PHP):
    1.  
    2. print_r($_POST);
    3.  
    4. echo $_POST['fach'];
    5.  

    Output:
    Array ( [Fach] => Mathematik [Thema] => Terme [Fachlehrer] => Meier [Klasse] => 8a )


    Wie man sieht fehlt der echo-Befehl. So etwas ist mir noch nicht untergekommen. Was könnte der Grund dafür sein?
    Beste Grüße!

  2. #2
    N.A.C.J.A.C. Avatar von alter_Bekannter
    Registriert seit
    Jul 2013
    Ort
    Midgard
    Beiträge
    4.770

    Re: POST-Array gefüllt aber nicht abrufbar

    Groß/Kleinschreibung

    Dein Wert liegt in "Fach" nicht in "fach".

    Genereller Tip, Schreib immer noch was festes dazu, dann weisst du wenigstens ob der Code ausgeführt wurde.
    Wichtig: Warum die Installation von Win XP ein Linuxproblem ist.

    Autos töten keine Menschen, sie beschützen sie, vor Menschen mit kleineren Autos.

  3. #3

    Re: POST-Array gefüllt aber nicht abrufbar

    Code (PHP):
    1.  
    2. $_POST['Fach'];
    3.  
    zusätzlicher Tipp: mit var_dump($_POST['fach']) hättest du sowas wie undefined gekriegt, oder zumindest ansich eine Ausgabe. var_dump sagt dir immer in welcher Datei es Aufgerufen wurde und in welcher Zeile, kommt ein bisschen auf die PHP Konfiguration an. Mit xdebug ist die Ausgabe zusätzlich auch noch schön formatiert.
    Noch einer: alles in Lowercase vermeidet solche Fehler .
    Für diesen Beitrag bedankt sich alter_Bekannter

  4. #4

    Re: POST-Array gefüllt aber nicht abrufbar

    Mit xdebug ist die Ausgabe zusätzlich auch noch schön formatiert.
    Da XDebug nur auf wenigen Servern aktiv ist, würde ich für eine schönere Ausgabe
    Code (PHP):
    1.  
    2. echo "<pre>" . print_r($foo , true) . "</pre>";
    3.  
    verwenden
    Für diesen Beitrag bedanken sich alter_Bekannter, saddy
    Gruß
    braegler

  5. #5
    Mitglied

    (Threadstarter)


    Registriert seit
    Sep 2013
    Ort
    Exilgullianer
    Beiträge
    206

    Re: POST-Array gefüllt aber nicht abrufbar

    Oh, mein Gott. Wie peinlich. Naja. Nun bin ich sensibilisiert. Und danke an alle für die guten Tips!

  6. #6

    Re: POST-Array gefüllt aber nicht abrufbar

    Wie peinlich.
    Wer noch nie fehlenden Semikolons hinterher gejagt ist oder noch nie Upper-Lower-Case-Fuckups hatte, hat wahrscheinlich auch nie php-Skripte geschrieben.
    Für diesen Beitrag bedankt sich saddy
    Gruß
    braegler

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •