Anzeige

Inhalte per POST übergeben

Inhalte per POST übergeben | PSD-Tutorials.de

Erstellt von Stelo, 22.07.2008.

  1. Stelo

    Stelo Noch nicht viel geschrieben

    Dabei seit:
    08.10.2005
    Beiträge:
    46
    Inhalte per POST übergeben
    Hallo liebe Community,

    ich wollte gerade nur ein kleines Gästebuch programmieren. Damit hatte ich bis jetzt noch NIE Probleme.
    Doch nun erhalte ich immer folgende Fehlermeldung wenn ich den Submit-Button klicke:
    Meine Codes dazu:
    HTML:
    1. <form action="index.php?section=guestbooksave" method="POST" enctype="text/plain" >
    2. <tr>
    3. <td>
    4. <tr>
    5.     <td>Name:</td>
    6.     <td><input type="text" class="suche" name="name" /></td>
    7. </tr>
    8. <tr>
    9.     <td>E-Mail:</td>
    10.     <td><input type="text" class="suche" name="email" /></td>
    11. </tr>
    12. <tr>
    13.     <td>Art:</td>
    14.     <td><select size="1" class="suche" name="art">
    15.     <option value="kritik & lob">Kritik & Lob</option>
    16.     <option value="werbung">Werbung</option>
    17. </select></td>
    18. </tr>
    19. <tr>
    20.     <td>3*3 = </td>
    21.     <td><input type="text" class="suche" name="zahl" size="3" /></td>
    22. </tr>
    23. </table>
    24. </td>
    25. <td>
    26. <table>
    27. <tr>
    28.     <td>Nachricht:</td>
    29.     <td><textarea cols="22" rows="6" name="text" style="font-family: Tahoma;  font-size:11px;"></textarea></td>
    30. </tr>
    31. </td>
    32. <td>
    33. <input type="submit" value="Abschicken" class="button"/> <input type="reset" class="button" />
    34. </td>
    35. </tr>
    36. </form>
    Und der Anfang der PHP Datei in dem ich die übergebenen Werte auslesen möchte:
    PHP:
    1. $name = htmlentities($_POST['name']);
    2. $email = $_POST['email'];
    3. $art = $_POST['art'];
    4. $text = htmlentities($_POST['text']);
    5. $datum = time();
    6. $zahl = $_POST['zahl'];
    Ich kann mir diese Fehlermeldung leider überhaupt nicht erklären.
    Ich habe auch schon die schreibweise $_POST["name"] probiert, oder auch $_post[] hat jedoch beides nichts geändert.

    phpinfo() vllt. hilft das ja bei der Fehlresuche.

    Ich wäre wirklich über jeden Tipp sehr dankbar, ich bin nämlich wirklich ratlos.
     
    #1      
  2. netbandit

    netbandit Aktives Mitglied

    12
    Dabei seit:
    18.05.2008
    Beiträge:
    1.145
    Geschlecht:
    männlich
    Inhalte per POST übergeben
    AW: Inhalte per POST übergeben

    Schaut so aus, als ob Du die Variablen in der index.php definierst, jedoch schon vorher die Datei guestbook_save.php per include/require holst.
     
    #2      
  3. Stelo

    Stelo Noch nicht viel geschrieben

    Dabei seit:
    08.10.2005
    Beiträge:
    46
    Inhalte per POST übergeben
    AW: Inhalte per POST übergeben

    Tut mir leid, aber jetzt bin ich irgendwie verwirrt.
    Ja also es ist so, dass ich die guestbook_save.php in der index.php include, aber der Teil des PHP-Codes stammt aus der guestbook_save.php.
    Ich versteh jetzt nicht ganz, was die index.php damit zu tun hat. Oo
    Achso, und ich hab auch noch ein anderen Formular, da hab ich statt action="index.php?section..." einfach mal action="datei.php" geschrieben ... gleiches Problem!
    var_dump($_POST) gibt übrigens 0 aus! :(
     
    #3      
  4. Stelo

    Stelo Noch nicht viel geschrieben

    Dabei seit:
    08.10.2005
    Beiträge:
    46
    Inhalte per POST übergeben
    AW: Inhalte per POST übergeben

    Mir wurde mein Fehler so eben per ICQ mitgeteilt.
    Ich musste einfach nur enctype="text/plain" löschen bzw. durch enctype="multipart/form-data" ersetzen und schon funktioniert es.
    Ach .. solche fiesen Fehler immer.
    Vielen Dank aber für eure Mühe und Hilfe. :)
     
    #4      
  5. netbandit

    netbandit Aktives Mitglied

    12
    Dabei seit:
    18.05.2008
    Beiträge:
    1.145
    Geschlecht:
    männlich
    Inhalte per POST übergeben
    AW: Inhalte per POST übergeben

    Im Html-Teil hätte ich als Letztes den/einen Fehler vermutet. :lol:
     
    #5      
  6. CIX88

    CIX88 Aktives Mitglied

    Dabei seit:
    06.04.2006
    Beiträge:
    814
    Geschlecht:
    männlich
    Ort:
    GR
    Inhalte per POST übergeben
    AW: Inhalte per POST übergeben

    > einfach nur enctype="text/plain" löschen bzw.
    > durch enctype="multipart/form-data" ersetzen

    Wenn du kein File-Upload machst, brauchst du enctype gar nicht angeben.
     
    #6      
x
×
×
teststefan