zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Daten via Link an Formular übergeben

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 02.06.2007, 14:22
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.06.2004
Beiträge: 36
Sukkulent befindet sich auf einem aufstrebenden Ast
Standard Daten via Link an Formular übergeben

Hallo,

ich will folgendes realisieren, weis aber nicht genau wie:

Und zwar habe ich ein "zentrales" Formular, wo ein User seine Adressdaten hinterlassen kann. Dieses Formular ist der Anlaufpunkt für diverse Links auf unterschiedlichen Seiten.
Diese Links sollen an dieses Formular einen Wert übergeben, wenn dann der User das Formular ausfüllt und abschickt, dann soll dieser Wert mit verschickt werden. Der "Parameter" diese Links soll von Seite zu Seite unterschiedlich sein.

Ein Beispiel:
Ein Besucher ist z. B. in der Rubrick "Reisen" und will sein Interesse kundtun. Er klickt also auf den link zum zentralen Formular. Das Formular "weis" jetzt wo der user herkommt. Der user füllt das Formular enstp. den nötgen Angaben aus und verschickt dieses. In der Email ist mit vermerkt, dass der User sich für Reisen interessiert.

Wie realisiere ich das? Kann mir da jemant helfen?
Gruß
Sukkulent
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 02.06.2007, 14:45
Benutzerbild von kampfgnom
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 22.11.2006
Ort: Radebeul
Beiträge: 1.810
kampfgnom befindet sich auf einem aufstrebenden Ast
kampfgnom eine Nachricht über ICQ schicken
Standard

$_GET[]
du übergibst einfach per url den Standpunkt von wo er kommt

zum beispiel reisen:
http://www.example.com/deinlinkzumfo...ocation=reisen

so und das ließt du jetzt einfach aus

PHP-Code:
<input type="hidden" name="location" value="<?php echo $_GET['location'];?>" />
__________________
Meine Spielwiese: http://blog.kanedo.net
Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt
Für open Source Liebhaber: open Com

Auch ich Zwitschere als @kanedo
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 02.06.2007, 14:58
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.06.2004
Beiträge: 36
Sukkulent befindet sich auf einem aufstrebenden Ast
Standard

Damit ich auch alles richtig verstanden habe:
...example.com/deinlinkzumformular ist der eigentliche link. Ab dem "?" wird der Wert transportiert. Alles was nach dem "?" steht beeinflusst somit auch nicht das "Ankommen" am Linkziel. Mit
Code:
<input type="hidden" name="location" value="<?php echo $_GET['location'];?>" />
wird der Wert nach dem "?" aufgenommen und kann ganz normal über das Formular mitverschickt werden.
Kann die Anweisung "<?php echo $_GET['location'];?>" so ganz normal in ein html-Formular mit eingebunden werden? Oder muss man aufgrund PHP etwas besonders beachten?

Bis hierher vielen dank für deine Hilfe
Mit Zitat antworten
  #4 (permalink)  
Alt 02.06.2007, 16:09
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.742
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Der Teil nach dem ersten Fragezeichen ist die Query eines URLs (auch Query String genannt), die von PHP selbstständig auseinandergenommen wird und die einzelnen Wertepaare anschließend in der superglobalen Variable „$_GET“ zur Verfügung stehen. Dazu muss die Zieldatei allerdings ein PHP-Skript sein (typische Dateiendung: „.php“), da der Inhalt sonst vom Webserver nicht unbedingt als PHP interpretiert wird, falls auf dem Webserver überhaupt PHP zur Verfügung steht.

Ein kleiner Hinweis noch: Ausgaben sollten immer maskiert werden. Im Falle einer HTML-Ausgabe gilt es also die HTML-Metazeichen zu maskieren, sie also durch Zeichenreferenzen zu ersetzen:
PHP-Code:
<input type="hidden" name="location" value="<?php echo htmlspecialchars($_GET['location']); ?>" />
__________________
Markus Wulftange
Mit Zitat antworten
  #5 (permalink)  
Alt 02.06.2007, 16:19
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.06.2004
Beiträge: 36
Sukkulent befindet sich auf einem aufstrebenden Ast
Standard

Hallo Gumbo,

erstmal Dank für deine glossar-mäßige Antwort.
Was ich aber noch nicht ganz verstanden habe ist.
Kann ich jetzt
PHP-Code:
<input type="hidden" name="location" value="<?php echo htmlspecialchars($_GET['location']); ?>" />
einfach so ein ein html-Formular einbauen oder muss hier jetzt noch eine Zieldatei in php vorliegen? Wenn eine Zieldatei nötig ist, wie muss die dann Ausschauen? Bin in php nicht firm
Auf dem Server ist php installiert.
Mit Zitat antworten
  #6 (permalink)  
Alt 02.06.2007, 16:24
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.742
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Es reicht einfach die Formulardatei mit der Endung „.php“ zu speichern.
__________________
Markus Wulftange
Mit Zitat antworten
  #7 (permalink)  
Alt 02.06.2007, 16:49
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.06.2004
Beiträge: 36
Sukkulent befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank Gumbo,

das werd' ich jetzt mal probieren
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ul ul_hover überdecken Muamicus CSS 4 22.12.2010 20:05
Zwei Formulare in einer Seite - zweites Formular funktioniert nicht... accessoire (X)HTML 3 02.06.2010 17:44
Gespeicherte Such- und Formular daten löschen Fritzbox Javascript & Ajax 1 07.12.2007 08:45
Formular speichert keine Daten in Datenbank STRiDeR Serveradministration und serverseitige Scripte 10 23.02.2007 13:52
mehrfach daten per link Holger (HMR) Javascript & Ajax 2 26.01.2007 20:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:26 Uhr.