PHP/HTML Gästebuch funktioniert nicht...

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

  • PHP/HTML Gästebuch funktioniert nicht...

    Huhu, hab mal ein bisschen mit php und html rumprobiert und blick meinen Fehler nicht...

    Hier das Gästebuch:
    jaffacoder.ja.funpic.de/Gaestebuch.html

    Hier die HTML-seite mit den Forms:

    Quellcode

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <title>Gästebuch</title>
    5. <link rel="stylesheet" type="text/css" href="GBdesign.css">
    6. </head>
    7. <body>
    8. <form action="Gaestebuch.php" method="post"></form>
    9. <table>
    10. <tr>
    11. <td>Username:</td>
    12. <td><input type="text" name="name" maxlength="40" class="NameC" /><td>
    13. </tr>
    14. <tr>
    15. <td>Mail (optional):</td>
    16. <td><input type="text" name="mail" maxlength="50" class="MailC" /></td>
    17. </tr>
    18. <tr>
    19. <td>Text:</td>
    20. <td><textarea name="eingabe" rows="10" class="TextC" > </textarea></td>
    21. </tr>
    22. <tr>
    23. <td>Smileys:</td>
    24. <td class="Smileywahl">
    25. <input type="radio" name="smiley" value="gg"/> <img src="Grafiken/gg.gif" class="smiley" />
    26. <input type="radio" name="smiley" value="smile"/> <img src="Grafiken/smile.gif" class="smiley" />
    27. <input type="radio" name="smiley" value="angry"/> <img src="Grafiken/angry.gif" class="smiley" />
    28. <input type="radio" name="smiley" value="kiss"/> <img src="Grafiken/kiss.gif" class="smiley" />
    29. <input type="radio" name="smiley" value="rainbow"/> <img src="Grafiken/rainbow.gif" class="smiley" />
    30. </td>
    31. </tr>
    32. <tr>
    33. <td><!-- leere Zellen --></td>
    34. <td><input type="checkbox" name="zustimmung" checked="checked"/>Ich habe die <a href="AGBs" target="_blank">AGBs</a> gelesen und stimme ihnen mit Absenden des Eintrag zu.</td>
    35. </tr>
    36. <tr>
    37. <td><!-- leere Zellen --></td>
    38. <td><<input type="submit" name="submit" value="submit"/></td>
    39. </tr>
    40. </table>
    41. </form>
    42. </body>
    43. </html>
    Alles anzeigen


    Quellcode

    1. CSS:
    2. table {
    3. width: 500px;
    4. border-style: solid;
    5. border-width: 1px;
    6. border-color: black;
    7. background-color: red;
    8. }
    9. .NameC {
    10. width: 500px;
    11. background-color: #F69800;
    12. text-align: left;
    13. vertical-align: top;
    14. border-style: solid;
    15. border-color: black;
    16. border-width: 1px;
    17. }
    18. .MailC {
    19. width: 500px;
    20. background-color: #F69800;
    21. border-style: solid;
    22. border-color: black;
    23. border-width: 1px;
    24. }
    25. .TextC {
    26. width: 500px;
    27. background-color: #F69800;
    28. border-style: solid;
    29. border-color: black;
    30. border-width: 1px;
    31. }
    32. .Vorschrift{
    33. width: 75px;
    34. }
    35. .Smileywahl {
    36. width: 35px;
    37. height: 25px;
    38. background-color: #00FF00;
    39. margin-left: 10px;
    40. }
    41. .smiley {
    42. height: 15px;
    43. width: 15px;
    44. margin-right: 10px;
    45. margin-left: 0px;
    46. border: 0px;
    47. }
    Alles anzeigen


    php-script:

    Quellcode

    1. <?php
    2. $name = $_POST["name"];
    3. $mail = $_POST["mail"];
    4. $eingabe = $_POST["eingabe"];
    5. $smiley = $_POST["smiley"];
    6. echo "$name $mail $eingabe $smiley";
    7. ?>
    Alles anzeigen
  • Huhu, will keinen neuen Thread ertsellen, da ich das in letzter Zeit öfter mach ;(

    Habe mal einen kleinen Rechner geschrieben, bei dem man 2 Zahlen eingben muss, wodurch die dritte erechnet wird:
    (Hab schon probiert php vor html, hat aber nur bewirkt, dass anstatt nichts nur 0 in den Feldern angezeigt wir

    Quellcode

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <title>Rechner</title>
    5. </head>
    6. <body>
    7. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    8. <input type="text" name="zahl1" value="<?php echo $zahl1; ?>" /> +
    9. <input type="text" name="zahl2" value="<?php echo $zahl2; ?>" /> =
    10. <input type="text" name="ergebnis" value="<?php echo $ergebnis; ?>" />
    11. <input type="submit" name="submit" value="Rechnen" />
    12. </form>
    13. </body>
    14. </html>
    15. <?php
    16. $_POST["zahl1"];
    17. $_POST["zahl2"];
    18. $_POST["ergebnis"];
    19. if($zahl1=="")
    20. {
    21. $zahl1 = $ergebnis - $zahl2;
    22. }
    23. if($zahl2=="")
    24. {
    25. $zahl2 = $ergebnis - $zahl1;
    26. }
    27. if($ergebnis=="")
    28. {
    29. $ergebnis = $zahl1 + $zahl2;
    30. }
    31. ?>
    Alles anzeigen


    Das soll allerdings auf der sleben Seite ausgewertet werden. Aber sobald ich auf submit drück gehen wieder alle BUtton leer :S

    habs shcon mit
    if (isset($_POST['submit']))

    probiert... geht immer noch nicht

    Edit2: ups, = statt ==.... geht trotzdem net :D

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von JaffaCoder ()

  • rswhite schrieb:

    Kein Wunder, du machst ja auch nichts mit dem POST Variablen bzw. deren Inhalt.
    Wenn müsstest du schreiben

    Quellcode

    1. $zahl1 = intval($_POST['zahl1']);
    Du solltest nochmal gründlich Tutorials durcharbeiten, da fehlt es eindeutig an Grundlagen.


    Mach ich doch grad ;)
    php-einfach.de/php-tutorial/php-variable.php

    Und noch ein paar Schnipsel aus Foren...

    Hat nur das mit auf der sleben Seite auswerten noch nicht... ;)