php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.09.2009, 14:52  
Neuer Benutzer
 
Registriert seit: 18.09.2009
Beiträge: 1
PHP-Kenntnisse:
Anfänger
Held-der-Welt befindet sich auf einem aufstrebenden Ast
Standard Formular auf mehreren Seiten !

hallo zusammen !

ich möchte mir eine eigene website mit php erstellen und hänge zur zeit an dem anmeldeformular. das formular soll über mehrere Seiten führen.
auf der startseite werden die grundangaben ausgefüllt und nach betätigen eines "weiter"-submitbuttons soll dann auf eine seite mit spezielleren angaben gesprungen werden....

wie übergebe ich die daten, muss ich auf der ersten seite die datenbank füllen und auf der nachfolgenden erweitern ? wie kann ich mit sicherheit den richigen datensatz erweitern ? oder gibt es eine andere möglichkeit ?

danke schomal im vorraus für eure hilfe !!

lg sebastian
Held-der-Welt ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.09.2009, 15:02  
Neuer Benutzer
 
Registriert seit: 19.08.2009
Beiträge: 7
PHP-Kenntnisse:
Fortgeschritten
Sym2k8 befindet sich auf einem aufstrebenden Ast
Standard

Knall die Daten der ersten Seite einfach in die Session.
Sym2k8 ist offline   Mit Zitat antworten
Alt 18.09.2009, 15:08  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Wenn du mit den Daten der ersten Seite schon etwas anfangen kannst, und die Erfassungen auf Folgeseiten eher nur einer Ergänzung dienen, dann ist es wohl sinnvoll, nach der ersten Seite einen INSERT INTO zu machen, last_insert_id() in eine Session zu schreiben, und die Daten der Folgeseiten mittels UPDATE nachzutragen.
Wolla ist offline   Mit Zitat antworten
Alt 18.09.2009, 22:14  
Neuer Benutzer
 
Registriert seit: 24.08.2009
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
SS-Webtechnik befindet sich auf einem aufstrebenden Ast
Standard

Ich würd die Daten aus den vorherigen Seiten immer ins neue Formular per Hidden Feld mitschleppen und dann auf der letzten Seite in die Datenbank eintragen.
So kannst du auch einfach auf weiteren Seiten auf die Daten zugreifen, wenn die weiteren Seiten auf den Seiten davor in irgendeiner Weise aufbaut...!


Gruß Stephan
SS-Webtechnik ist offline   Mit Zitat antworten
Alt 19.09.2009, 11:51  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von SS-Webtechnik Beitrag anzeigen
Ich würd die Daten aus den vorherigen Seiten immer ins neue Formular per Hidden Feld mitschleppen und dann auf der letzten Seite in die Datenbank eintragen.
So kannst du auch einfach auf weiteren Seiten auf die Daten zugreifen, wenn die weiteren Seiten auf den Seiten davor in irgendeiner Weise aufbaut...!


Gruß Stephan
Nee nicht in Hidden Felder, das ist vollkommen unnötig und nebenbei gesehen noch einfach manipulierbar. Es wurden ja schon Session angesprochen, das ist die einfachste und sicherste Methode. Natürlich müssen die in Session Variablen gespeicherten Werte auf jeder Seite immer wieder neu Sicherheitstechnisch bearbeitet werden.

Kleines Beispiel.

Formular.
HTML-Code:
<form action="" method="post">
 
<input type="text" name="name" />
 
<input type="submit" name="button" value="Senden" />
 
</form> 
Erste PHP Datei schritt_1.php

PHP-Code:
error_reporting(E_ALL);
session_start();
 
if(isset(
$_POST['button']))
{
      
$error = array();
 
      if(empty(
$_POST['name']))
      {
            
$error['name'] ='Name fehlt!';
      }
 
      if(!
$error)
      {
            
//mache was mit den Daten zum Beispiel in DB schreiben
            
            //Daten speichern in Session Vars
            
$_SESSION['name'] = $_POST['name'];
      }

Und nun die zweite PHP Datei schritt_2.php

PHP-Code:
error_reporting(E_ALL);
 
session_start();
 
//hier kannst man nun die Sessionvariable aus der Vordatei wieder
//verwenden mache einfach eine testausgabe
 
echo $_SESSION['name']; 
Nun kann man hier die Session Daten weiter verarbeiten und weis der Geier was noch machen. Das ist der einfachste und auch sicherste Weg zum Beispiel eine Registrierung über mehrere Formularseiten zu machen. Du musst natürlich auch in diesr Datei die Session Werte neu in Sicherheitssachen bearbeiten, denn die Sicherheitsvorkehrungen die in der Vordatei auf die POST Werte gemacht wurden gelten hier nicht mehr.

Ich hoffe das hilft ein wenig klarer zu sehen.

Gruß litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit POST aufgerufene Seiten automatisch auslesen ohne ein Formular zu benutzen slmephi PHP Tipps 2009 5 21.08.2009 08:45
Session Problem mit mehreren Seiten DJmension PHP Tipps 2008 1 08.05.2008 19:33
Formular mit Daten aus mehreren Frames Jacks Rache HTML, Usability und Barrierefreiheit 8 27.06.2006 15:03
Frage zu Query Results auf mehreren Seiten verteilen whiggy Datenbanken 2 13.06.2006 22:05
Mysql Inhalt auf mehreren Seiten verteilen... Datenbanken 4 02.11.2005 11:26
Formular mit insg. 4 Seiten PHP Tipps 2005-2 5 15.08.2005 14:09
Lange Liste aud DB auf mehreren Seiten? PHP Tipps 2005-2 1 07.08.2005 10:12
Formular mit mehreren Submitbutton DerDesian HTML, Usability und Barrierefreiheit 8 06.04.2005 16:04
Eingaben auf mehreren Seiten PHP Tipps 2005 4 26.01.2005 23:18
DB auslesen in mehreren Seiten Calli PHP Tipps 2005 5 17.01.2005 15:42
Formular über mehrere Seiten pherfinion PHP Tipps 2005 20 05.01.2005 13:39
PHP Email Formular mit einem bzw. mehreren Anähngen PHP-Fortgeschrittene 1 11.12.2004 22:34
[Erledigt] div auf mehreren Seiten HTML, Usability und Barrierefreiheit 0 25.11.2004 19:10
Formular über mehr Seiten themonk PHP Tipps 2004 3 20.08.2004 18:21
Formular über mehrere Seiten in DB eintragen.... medico PHP Tipps 2004 2 25.07.2004 00:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/scriptboerse/59147-formular-auf-mehreren-seiten.html, html formular über mehrere seiten, registrierung über mehrere seiten, php formular auf mehrere seiten verteilen, eingabeformular php session, php session formular über mehrere seiten, php formular über mehrere seiten session, php mehrer formularseiten, formularseite 2 3 php session, php formular auf 2seiten aufteilen, symfony formular auf mehrere seiten verteilt, formular auf mehrere seiten aufteilen, formular auf zwei seiten, eingabeformular php auf 2 seiten verteilen, form auf mehrere seiten verteilen, formular auf mehrere seiten verteilen, session php aus vordatei, php formular mehrere seiten, formular mit mehreren seiten, formularseiten php session

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum