Externes Erstellen von Posts ungültig [RC7]
Verfasst: 16.10.2007 14:03
Hallo,
beim Umstieg von RC5 auf RC7 ist mir aufgefallen, dass mein direktes Kommentieren unter News (Thread im Forum erstellt) nicht mehr funktioniert. Es kommt die Meldung, dass der Beitrag ungültig wäre.
Ich muss sagen, dass ich auf meiner Hauptseite folgenden Beispielcode habe:
In der posting.php habe ich dann bisher einfach folgendes zur Rückleitung eingesetzt:
Dort taucht jetzt besagter Fehler auf beim Erstellen. Habe mich dann mal in die posting.php vertieft und bin auf folgende Codezeile gestoßen:
Diese Codezeile verursacht, dass ich die "neue" Fehlermeldung bekomme. Entferne ich die fünf Zeilen, erstellt er wieder einen Beitrag.
Meine Frage: Wie kann ich meine Message valide machen, gibt es irgendwelche anderen Möglichkeiten als den Code schlichtweg herauszunehmen?
Vielen Dank!
beim Umstieg von RC5 auf RC7 ist mir aufgefallen, dass mein direktes Kommentieren unter News (Thread im Forum erstellt) nicht mehr funktioniert. Es kommt die Meldung, dass der Beitrag ungültig wäre.
Ich muss sagen, dass ich auf meiner Hauptseite folgenden Beispielcode habe:
Code: Alles auswählen
<form id="kommentarformular" method="post" action="/forum/posting.php?mode=reply&f=57&t=2019">
<input type="hidden" name="f" value="57" />
<input type="hidden" name="t" value="2019" />
<input type="hidden" name="post" value="Submit" />
<input type="hidden" name="topic_cur_post_id" value="9808" />
<input type="hidden" name="lastclick" value="1192534656" />
<input type="hidden" name="subject" value="Re: Intel-Eaglelake-Chipsätze ab Q2 2008" />
<input type="hidden" name="attach_sig" value="on" />
<input type="hidden" name="icon" value="0" />
<input type="hidden" name="site" value="/news.php?news=1471" />
<textarea name="message" cols="67" rows="6"></textarea><br />
<input type="submit" value="Abschicken" />
<input type="reset" name="reset" value="Zurücksetzen" />
</form>
Code: Alles auswählen
if(isset($_POST["site"]))
{
header("Location: http://www.hardware-infos.com".$_POST["site"]."");
}
Code: Alles auswählen
// check form
if (!check_form_key('posting', false, '', false, 2))
{
$error[] = $user->lang['FORM_INVALID'];
}
Meine Frage: Wie kann ich meine Message valide machen, gibt es irgendwelche anderen Möglichkeiten als den Code schlichtweg herauszunehmen?
Vielen Dank!