Komischer Bug der Eintraege hinzufuegt

  • PHP

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Dodo.

    Komischer Bug der Eintraege hinzufuegt

    Hey,

    ich arbeite gerade an einem kleinen Projekt in PHP. Nun habe ich einen Code hinzugefuegt der Eintraege in die Datenbank eintraegt und die dann anzeigt. Ich habe eine Form auf der selben seite und das ist mein Snippet:

    PHP-Quellcode

    1. if (isset($addquestion)) { if (isset($addanswer)) { if (isset($addcategory)) { $ID = "0" . rand(1,9) . rand(1,9) . rand(1,9) . rand(1,9) . rand(1,9) . rand(1,9) . rand(1,9); $datetime = date("F j, Y, g:i a"); $question = htmlspecialchars($addquestion); $answer = $addanswer; $category = htmlspecialchars($addcategory); $sql = "INSERT INTO faqs VALUES ($ID, '$question', '$answer', 1, '$category', '$datetime')"; if (mysql_query($sql, $mysql)) { $smarty->assign('message', " <div class=\"alert alert-success\" style=\"margin-top: -20px;\">Entry added! Please wait...</div>"); echo "<meta http-equiv=\"refresh\" content=\"1;url=index.php\">"; } else { $smarty->assign('message', " <div class=\"alert alert-error\" style=\"margin-top: -20px;\">There has been an error! Try again! Error: " . mysql_error($mysql) . "</div>");
    2. } } else { $smarty->assign('message', " <div class=\"alert alert-error\" style=\"margin-top: -20px;\">You need to fill out all of the fields!</div>"); } }}



    Wenn ich jetzt was hinzeufge wird das hinzuegueft, aber jede Sekunde refresh es sich und fuegt einen leeren Eintrag hinzu. Selbst wenn ich den <meta http=equiv> raushau und die Seite mit F5 refreshe, wird's immer noch hinzugefueft.

    Koennte mir bitte jemand helfen? Ich bin am verzweifeln.

    Danke
    -Epic.