Einzelnen Beitrag anzeigen
  #5  
Alt 18.08.2006, 15:55:24
einsteigi einsteigi ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 124
AW: Weiß nicht weiter

Also vergessen wir SSI.
Wichtig ist jetzt das <input name="einverstanden">
nur einmal vorkommt auf dem ganzen Server.
Habe ich so geändert, sprich in den anderen Dateien gibt es kein <input name="einverstanden"> mehr.

Nun kann die Überprüfung mittels Referer entfallen.

Habe Script so geändert:

PHP-Code:
// $einverstanden ist nicht leer
if ( isset($_POST['einverstanden']) && !empty($_POST['einverstanden']) ) { 
header 'Location:   url_good.php' );
exit;                      
} else 
//AGBs sind leer ->f_registrieren_1_agbs    
{  header 'Location:   url_bad.php' );
exit;          

Nur wenn ich es teste wird immer die url_leer.php aufgerufen.
Wo ist der Wurm drin?


Hier der HTML code:

Code:
<form action="prüfen.php" method="post" name="agbs" onSubmit="return check_radio(this)">
<input type="radio" name="einverstanden"
value="einverstanden">

Bestätige die AGB's
&nbsp;&nbsp;&nbsp;
<input type="submit" name="senden" value="&nbsp;&nbsp;Weiter&nbsp;&nbsp;">
</form>
Wie mache ich das hier.
Ich habe eine Seite nennen wir sie mal zuerst.php und dann eine dann.php

Auf dann.php soll man nur zugreifen dürfen wenn die Anfrage von zuerst.php kam. Da Referer abstellbar ist, muss es anders gehen. Nuir WIE?
__________________
Es grüßt euch

Einsteigi

Geändert von einsteigi (18.08.2006 um 17:44:59 Uhr)
Mit Zitat antworten