hmm , was soll der sin der 3 formulare sein ?
warum soll zwischen jedes formular ein captcha ?
ist ein captcha gelöst durch ein hack dann helfen auch keine 1000 captcha
Warum 3 Formulare ? sind die von anderen gemachte ?
Oder willst du eine Eingabe machen , die dann aus 3 Formlarblättern sich zusammensetz.
Also z.b. Profildaten, Adressdaten , Bestelldaten .
Ein captcha soll ja nur das einmalige prüfen ob ein mensch vorhanden ist kontrollieren.
Wenn du deine Daten zwischen speichern willst bis zum ende ,dann machst du das mit
start_session()
und dann schreibst du in
$_SESSION[‚deinevariablenname‘] = deinevariablenstruktur ;
immer wenn der gleiche user die seite aufruft wo start_session() drinne ist, dann kannst du mit $_SESSION[‚deinevariablenname‘] wieder auf den inhalt zugreifen.
Also nehmen wir folgende situation an
profildaten.php (stell dir das formular dazu einfach mal vor)
start\_session()
if (isset($\_POST['profil'])) {
$\_SESSION['profileingabe'] = $\_POST['profil'];
}
Bestelldaten.php (stell dir das formular dazu einfach mal vor)
start\_session()
if (isset($\_POST['artikel'])) {
$\_SESSION['artikel'] = array('name'=\> $\_POST['artikelname'],
'anzahl' =\> $\_POST['artikelanzahl']);
}
Lieferdaten.php
start\_session()
if (isset($\_POST['lieferadresse'])) {
$\_SESSION['lieferung'] = array('strasse'=\> $\_POST['strasse'],
'ort' =\> $\_POST['ort']);
$\_SESSION['datensenden'] = true;
}
und dann entweder so …
captcha.php
start\_session()
..
..
..
} else {
/\* hier kann man sachen ausführen die bei gelösten captcha gemacht werden sollen \*/
// z.b. das entgültige in die datenbank schreiben
// werte wie oben gesetzt aus session verwenden
// $\_SESSION['artikel']['name']
// $\_SESSION['artikel']['anzahl']
}
oder so / oder beides
bestellung.php
<?php /* html datei , beispiel einbinden captcha */
?\><?php include 'captcha.php';
// will man hier auf $\_SESSION zugreifen, braucht es sein start\_session();
// aber dann kannst du hier auch dein SQL und oder eine Ausgabe machen .
?\> Danke Für Ihre Eingaben . Besuchen sie und doch nie wieder :smile: