Formular versenden (Radio Button, Auswahlmenü)

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Formular versenden (Radio Button, Auswahlmenü)

    Ich bräuchte dringend ein PHP Script welches die Variablen von Radiobuttons und einem Auswahlmenü versendet. Habe bis jetzt immer ein Script verwendet, welches nur Textfelder versendet, könnte mir das vll einer ergänzen? Wäre echt lieb (Das Formular in html kann ich selber erstellen, geht nur um das versenden mit PHP).

    der jetzige PHP Code:

    Quellcode

    1. <html>
    2. <head>
    3. <style type="text/css">
    4. <!--
    5. body,td,th {
    6. font-family: Verdana;
    7. font-size: 12px;
    8. color: #FF4E2D;
    9. scrollbar-face-color:#FF00B4;
    10. scrollbar-highlight-color:#FF00B4;
    11. scrollbar-3dlight-color:#FF00B4;
    12. scrollbar-shadow-color:#FF00B4;
    13. scrollbar-darkshadow-color:#FF00B4;
    14. scrollbar-track-color:#FF00B4;
    15. scrollbar-arrow-color:#FF4E2D;}
    16. body {
    17. background-image: url(Bilder/springtime_03.jpg);
    18. background-attachment:fixed;
    19. }
    20. -->
    21. </style></head>
    22. <body>
    23. <?php
    24. if($submit) {
    25. if(empty($besitzer) || empty($tier) ||)
    26. {
    27. echo "du hast was vergessen!";
    28. }
    29. else
    30. {
    31. while(list($feld,$wert)=each($HTTP_POST_VARS))
    32. {
    33. if($feld!="submit")
    34. {
    35. $mailnachricht.=ucfirst($feld).": $wert\n";
    36. }
    37. }
    38. $mailnachricht.=date("
    39. d.m.Y | H:i:s");
    40. $mailbetreff="TA";
    41. $mailbetreff.=$HTTP_POST_VARS[betreff];
    42. mail("email@mailserver.com", $mailbetreff, $mailnachricht, "From: formular@mailserver.de");
    43. echo "Das Formular wurde erfolgreich versendet!";
    44. }
    45. }
    46. else {
    47. echo "da fehlt noch was!";
    48. }
    49. ?>
    50. </body>
    51. </html>
    Alles anzeigen


    der html code mit den werten die versendet werden sollten:

    Quellcode

    1. <form method="post" action="scriptblablub.php">
    2. <p align="center">&nbsp;</p>
    3. <div align="center">
    4. <table width="200" border="1" cellpadding="0" cellspacing="0" bordercolor="#FF4E2D">
    5. <tr>
    6. <td><table border="0" cellpadding="2" cellspacing="2">
    7. <tr>
    8. <td width="153" class="Stil1">Name des Besitzers</td>
    9. <td width="266"><input name="besitzer" type="text" class="Stil2" id="besitzer"></td>
    10. </tr>
    11. <tr>
    12. <td class="Stil1">Name des Tieres</td>
    13. <td><input name="tier" type="text" class="Stil2" id="tier"></td>
    14. </tr>
    15. <tr>
    16. <td class="Stil1">normale Untersuchung? </td>
    17. <td><select name="behandlung" size="1" class="Stil2" id="behandlung">
    18. <option value="1">Ankaufsuntersuchung</option>
    19. <option value="2">Impfung</option>
    20. <option value="3">Wurmkur</option>
    21. <option value="4">Kontrolle</option>
    22. <option value="5">Lahmen</option>
    23. </select></td>
    24. </tr>
    25. <tr>
    26. <td class="Stil1">oder anderes?</td>
    27. <td><textarea name="anderes" class="Stil2" id="anderes"></textarea></td>
    28. </tr>
    29. <tr>
    30. <td class="Stil1">dringend?</td>
    31. <td class="Stil1"><input name="radiobutton" type="radio" value="ja">
    32. ja
    33. <input name="radiobutton" type="radio" value="nein">
    34. nein</td>
    35. </tr>
    36. <tr>
    37. <td>&nbsp;</td>
    38. <td>&nbsp;</td>
    39. </tr>
    40. <tr>
    41. <td><input name="submit" type="submit" class="Stil2" value="Tierarzt rufen"></td>
    42. <td><input name="neu" type="reset" class="Stil2" id="neu" value="doch nicht!"></td>
    43. </tr>
    44. </table></td>
    45. </tr>
    46. </table>
    47. </div>
    48. <p><br>
    49. </p>
    50. </form>
    Alles anzeigen
  • Ver such mal per [phpdoc]print_r[/phpdoc]($_POST); dir alle abgesendeten Daten anzuschauen.
    Am besten machst du das so:

    Quellcode

    1. print '<pre>';
    2. print_r($_POST);
    3. print'</pre>';

    dann ist es auch schön eingerückt... ;)

    Dort findest du bei dem zum "name"-Attribut passenden Arraywert die Eingabe.

    Ist aber eig recht einfach:

    Quellcode

    1. <select name="test" size="1">
    2. <option>...</option>
    3. ...
    4. </select>


    Quellcode

    1. print $_POST['test'];


    Grüße,
    Max123