| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| ein script direkt kenn ich nicht, aber du könntest dir selbst eins scripten.. dazu bräuchstest du nur kenntnisse in der formularverarbeitung und sessions müsstest du können: http://tut.php-q.net/sessions.html |
| | |
| Gast
Beiträge: n/a
| Hi, also erstens muss wenn Du mit Sessions Arbeitest bevor eine Ausgabe erfolgt session_start(); da stehen ... So nun mal zu Deinem Konzept das Du mit Deinem Script bischen überdenken musst/solltest ... (mal ganz einfach) Wenn es vier Seiten sind wären es vier Formulare ... sagen wir mal pro Seite/Form 4 Felder also werden wohl 16 Session vars belegt. gut soweit für später Nun Aufruf der Seite kann so erfolgen ... http://www.domain.de/index.php?site=1 (alles mal in index.php zum klären) Gut nun überlegen wir mal der User darf nur Seite 2 Besuchen wenn er die 1 ausgefüllt hat ... 1 Hat als Namen der Felder des Formulares ... var1 - 4 und die sollen alle gefüllt sein ... bei VALUE kann man dann wenn eben nicht zB. bei feld 1 ECHO '<INPUT TYPE="TEXT" NAME="var1" VALUE="'.$_POST['var1'].'" SIZE="20">'; angeben. Nun Definition wann Seite 2 Also... <?php session_start(); //Starte Session if ($_POST['submit']=='Weiter'&&$_GET['site']=='2') { } Das wäre jetzt aber nur ist der Button mit value "Weiter" gedrückt und in dem Site1 Form steht bei aktion="index.php?site=2" ... Nun sollte noch in die Abfrage ob die 4vars /Felder auch gefüllt sind if ($_POST['submit']=='Weiter'&&$_GET['site']=='2'&&$_POST['var1'!='') { } wie var1 auch noch 2,3,4 anhängen ... Wenn dem so ist machen wir in die abfrage zwischen {} zB. ein $next='ok'; Das ganze wird sich bei den Seiten natürlich bischen ändern da zB. $_GET['site'] ja dann zB. 3 ist ... Wenn nun $next leer ist dann sollte das vorherige Formular auftauchen also wenn 1 nicht richtig ausgefüllt ist ... -> if ($next=='') { --$_GET['site']; } Damit ist site=1 und bei der 2ten Seite wenn nicht richtig nicht 3 sodnern 2 so und unten kommen die Formulare ... if ($next==''&&$_GET['site']=='2'OR$next==''&&$_GET['site']=='1') { // Gilt für alle Forms jetzt in Session schreiben: $_SESSION['var1']=$_REQUEST['var1']; ... $_SESSION['var4']=$_REQUEST['var4']; // FORM 1 } if ($next=='ok'&&$_GET['site']=='2') { // FORM2 } if ($next=='ok'&&$_GET['site']=='3') { // FORM3 } if ($next=='ok'&&$_GET['site']=='4') { // FORM4 } bei Form vier is ja schluss .... und da kannst Du auf $_SESSION['var1'] ... bis zugreifen ... schöner ist natürlich pro Seite ein array oder eines das immer erweiteret wird aber mach erstmal ausführlich das strukturelle und kurze kommt wenn man übt ! So das nur mal so als nahltspunkt ist nicht fertig und perfekt ... aber ein anstaz |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Allgemeine Frage zum Thema Upload mit PHP | pino | PHP Tipps 2006 | 6 | 18.07.2006 21:51 |
| Frage zu einem Script | PHP Tipps 2006 | 0 | 09.02.2006 09:57 | |
| [Erledigt] kurze frage zu screen in einem shell script | Server, Hosting und Workstations | 4 | 16.12.2005 21:22 | |
| Frage zum script | PHP Tipps 2007 | 8 | 24.11.2005 22:10 | |
| Frage: Suche Fehler in diesem Script... | PHP Tipps 2005-2 | 14 | 25.10.2005 19:24 | |
| [Erledigt] php script und ixed | PHP Tipps 2005-2 | 14 | 12.10.2005 13:34 | |
| popups blocken, newsletter script und frage zu db's | PHP Tipps 2005-2 | 2 | 28.09.2005 07:00 | |
| Frage bezüglich eines script | PHP Tipps 2005-2 | 5 | 02.08.2005 08:47 | |
| [Erledigt] Verzögerung durch included Script? Umgehen? | PHP Tipps 2005-2 | 4 | 10.07.2005 19:26 | |
| [Erledigt] Relay Script | PHP-Fortgeschrittene | 11 | 01.06.2005 16:02 | |
| [Erledigt] Hilfe bei Download Verwaltungs Script | PHP Tipps 2005 | 8 | 04.05.2005 10:29 | |
| Fehler bei Script, welches Ordner erstellt | PsychoEagle | PHP Tipps 2005 | 3 | 23.04.2005 16:03 |
| Ganze Objekte an Script weitergeben | dreamingof8a | PHP Tipps 2004-2 | 6 | 23.11.2004 12:17 |
| Primitive (kurze) Frage => schnelle Antwort ? | PHP Tipps 2004 | 2 | 17.06.2004 18:06 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.