kostenloser Webspace werbefrei: lima-city


POST-Daten verwerfen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k****8

    Ich habe einen gebastelt
    Eigendlich kein Problem, nur will ich den Chat mit Meta refrehsen lassen:

    <meta http-equiv="refresh" content="5 url=chat.php">

    Bisher auch kein Problem, nur wenn jemand nen Text absendet, werden ja POST-Daten am Server erstellt, also w?rde beim Refreshen der letzte Text nochmal abgesendet werden, FF l?sst das garnicht zu.

    Jetzt w?rde ich diese Post-Daten nach den absenden gerne l?schen, um das zu verhindern

    Hier der Chat-Source:

    <html>
    <head>
    </head>
    <body link="#FF0000" vlink="#FF0000" text="#FF0000" bgcolor="#000000" alink="#FF0000">
    <?php
    include 'hidden/config.php';
    include 'hidden/check.php';
    ?>
    <table width="294" border="0">
    <tr>
    <td width="140" height="200" align="left" valign="top">
    <p>
    <?php
    $sql = mysql_query("SELECT Name FROM chat ORDER BY ID DESC LIMIT 10");
    while($row = mysql_fetch_object($sql))
    {
    $name = $row->Name;
    echo $name.":<br>";
    }
    ?>
    </td>
    <td width="144" height="200" align="left" valign="top">
    <?php
    $sql = mysql_query("SELECT Text FROM chat ORDER BY ID DESC LIMIT 10");
    while($row = mysql_fetch_object($sql))
    {
    $text = $row->Text;
    echo $text."<br>";
    }
    ?></td>
    </tr>
    </table>
    <br>
    <form method="post"><input name="Schreiben" type="text" size="25" maxlength="20"><input type="submit" name="Absenden" value="ADD"></form>

    <?php
    if(isset($HTTP_POST_VARS['Absenden']))
    {
    $chat = $HTTP_POST_VARS['Schreiben'];
    $sql = mysql_query("SELECT Name FROM users WHERE IP = '$ip'");
    while($row = mysql_fetch_object($sql))
    {
    $name = $row->Name;
    }
    mysql_query("INSERT INTO chat (Name,Text)VALUES('$name','$chat')");
    }
    ?>
    </body>
    </html>

    Hat wer ne l?sung?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Generell ll?scht man Variablen mit var_dump(variable)
    Hierbei w?rde ich allerdings nicht mit meta refreshen aber mit php, mit der header() Funktion.
    header("refresh:3");
  4. @no0ob:
    Dein nick sagts schon.
    ich sach nur: http://de.php.net/var_dump
    @topic:
    Ich habe auch schonmal soetwas gemacht und auch in anderen L?sungen gesehen, das es 2 Frames gab, einer mit Inhalt, der andere zum Nachrichten schreiben und nur der obere wurde aktualisiert.
    Das w?re zwar ein bisschen umst?ndlicher zu Programmieren, aber f?r dich sicherlich vorteilhafter.

    -AlienDwarf
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!