Shoutbox Script: Nach Absenden zurück

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

  • hi, ganz klar zeile 50
    die sagt aus
    if eintrag gesendet
    > speichere eintrag
    else
    > zeige inhalt

    hier die überarbeitung:

    Quellcode

    1. <?php
    2. include('header.gymsl');
    3. include('config.gymsl');
    4. if($_POST['submit'])
    5. {
    6. if(!$_POST['author']) {
    7. echo "!Error! - Es wurde kein Name eingetragen -";
    8. die;
    9. }
    10. if(!$_POST['email']) {
    11. echo "Error! - Es wurde keine Email Adresse eingetragen -";
    12. die;
    13. }
    14. if(!$_POST['message']) {
    15. echo "Error! - Es wurde keine Nachricht eingetragen -";
    16. die;
    17. }
    18. $message = strip_tags($_POST['message'], '');
    19. $email = strip_tags($_POST['email'], '');
    20. $author = strip_tags($_POST['author'], '');
    21. $message_length = strlen ($message);
    22. $author_length = strlen ($author);
    23. if ($message_length > 150) {
    24. echo "Error - Deine Nachricht muss weniger als 150 Zeichen haben -";
    25. die;
    26. }
    27. if ($author_length > 150) {
    28. echo "Error - Dein Name muss weniger als 150 Zeichen haben -";
    29. die;
    30. }
    31. // einlesen
    32. $conn = mysql_connect($dbhost,$dbuser,$dbpasswd) or die (mysql_error());
    33. mysql_select_db($dbname) or die (mysql_error());
    34. $date = date("F j, Y, g:i a");
    35. $query = "insert into shoutbox (message, author, email, date, ip)
    36. VALUES ('$message','$author','$email','$date','$_SERVER[REMOTE_ADDR]')";
    37. mysql_query($query);
    38. mysql_close();
    39. }
    40. // auslesen
    41. $conn = mysql_connect($dbhost,$dbuser,$dbpasswd) or die (mysql_error());
    42. mysql_select_db($dbname) or die (mysql_error());
    43. $query = "SELECT * FROM $tbl_shoutbox order by id DESC LIMIT 20";
    44. $result = mysql_query($query) or die(mysql_error());
    45. while ($row = mysql_fetch_array($result)) {
    46. // 0 id
    47. // 1 message
    48. // 2 author
    49. // 3 email
    50. // 4 date
    51. // 5 ip
    52. echo"$row[2] am $row[4]<br><img src='$pagegfx_folder/gymsl07_und.jpg'><br>$row[1]";
    53. }
    54. mysql_query($query);
    55. mysql_close();
    56. echo"<form method='POST' action='$PHP_SELF'><br><br>
    57. <table border='0' cellpadding='1' width='100%'>
    58. <tr>
    59. <td width='100%'><input class='input' type='name' name='author' value='Name'></td>
    60. </tr>
    61. <tr>
    62. <td width='100%'><input class='input' type='name' name='message' value='Message'></td>
    63. </tr>
    64. <tr>
    65. <td width='100%'><input class='input' type='name' name='email' value='E-Mail'></td>
    66. </tr>
    67. <tr>
    68. <td width='100%'><input class='button' type='submit' value='Shout!'>&nbsp;<input class='button' type='reset' value='doch nicht!'></td>
    69. </tr>
    70. </table>
    71. </form>";
    72. include('footer.gymsl');
    73. ?>
    Alles anzeigen


    änderungen: die else bedingung ist rausgeflogen und wird stattdessen immer aufgerufen
    grüße, d0n