Hi omi,
- Baue in ein Formular ein Hidden-Feld ein das einen vorher generierten Zufallsstring enthält. Du speicherst diesen String zusammen mit der Ip des Users. (vorsicht bei Proxy's)
Das problem ist, das das Formular ja schon existiert, ich kann sowas nicht bauen, habe aber deine Tipps berücksichtigt
und ein wenig gegooglet.
function random_string($length,$characters='abcdefghijklmnopqrstuvwxyz0123456789')
{
$random_string = '';
$characters_length = strlen($characters);
for($i=0;$i<$length;$i++)
{
$random_string .= $characters[mt_rand(0, $characters_length - 1)];
}
return $random_string;
}
# ausgabe
$zufallsstring = random_string(10);
das würde mir einen Zufallstring erzeugen und mit
$ipadresse ="$REMOTE_ADDR";
Hätte ich die IP, wie kann ich diese beiden Variablen zusammen für ein Hidden Feld benutzen?
- Wenn du die Anfrage dann bekommst vergleichst du den String im Feld mit dem den du auf dem Server gespeichert hast. Stimmt der Wert überein wir das Formular verarbeitet wenn nicht entsprechend darauf reagieren ;)
Da muss dann wohl ne if/else anweisung werkeln, das würde ich wahrscheinlich auch
hinkriegen, wenn ich das erste fertig habe.
- Beim erneuten ausliefern des Formulars wird der String verändert und wieder gespeichert.
Das wäre dann default oder? Also da müsste ich nichts mehr machen.
Grüße,
Engin
GYRO