seltsammithut
Mitglied
Eines vorweg es funktioniert, nur nicht immer! Und das Problem tritt immer nur sporadisch und bei gewissen Mitgliedern auf (da ist es aber egal welcher Browser). Vielleicht hat einer eine Idee von euch warum? Die Session ist gesetzt, und wird auch korrekt übergeben, auch der Schlüssel der Session wird korrekt übergeben und ist auch gleich, trotzdem bekommt man den Fehler das es ein Doppelkommentar sein soll! Ich selber kann den Fehler leider nicht nachproduzieren, es berichten mir nur andere von dem Problem ständig. Ich hoffe es kann mir hier jemand helfen... danke.
Hier der Code vom Kommentarfeld:
Und der hier um zu prüfen ob der Schlüssel passt, falls nicht wird der Kommentar nicht gespeichert:
Hier der Code vom Kommentarfeld:
PHP:
$_SESSION['token'] = md5(rand());
echo '<input type="hidden" name="token" value="'.$_SESSION['token'].'">';
Und der hier um zu prüfen ob der Schlüssel passt, falls nicht wird der Kommentar nicht gespeichert:
PHP:
if(empty($_POST['token']) || empty($_SESSION['token']) || $_POST['token'] !== $_SESSION['token'] ) {
echo '<center><br><br><span class="red">### Doppelkommentar! Nicht gespeichert! </span><br>';
}
else
{
echo 'gespeichert';
}