php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.03.2006, 04:20  
Gast
 
Beiträge: n/a
Standard [Erledigt] [Variablen] Formulardaten weitergeben OHNE form action!

hallo!

habe ein kleines problem.

habe einen kleinen online shop programmiert (produkte auswählen, zutaten hinzufügen, etc.). jede aktion wird per link ausgeführt und in session variablen gespeichert. parallel zu den auswahlmenus gibst dann auch noch das formular, wo die kundendaten eingegeben werden. gibt nun jemand erst seine daten ein, und wählt dann ein produkt aus, dann sind die daten wieder gelöscht.

würde jetzt gerne bei jedem klick die formulardaten weitergeben lassen, jedoch ohne form action zu benutzen. ist das möglich? wenn nicht habe ich wohl ein problem.

wäre sehr dankbar für tipps!

gruss,

john
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.03.2006, 04:30  
Erfahrener Benutzer
 
Benutzerbild von Alpha Centauri
 
Registriert seit: 05.02.2005
Beiträge: 278
Alpha Centauri
Standard

Ja das ist möglich!
Einfach auch diese Daten in einer Session speichern!
__________________
Alpha Centauri ist offline  
Alt 07.03.2006, 04:38  
Gast
 
Beiträge: n/a
Standard ?

hallo!

ok, aber wie mache ich das?

wenn ich folgendes input feld habe,

<input type="text" name="firma" value="<?php echo $_SESSION['firma'];?>">

und dann eine zutat hinzufüge und die gleiche seite erneut geladen wird. wie speichere ich die 'firma' variable in einer session variable bzw. wie spreche ich die 'firma' variable bei neuladen der seite an? würde ich form action benutzen, dann würde ich ja $_POST['firma'] nehmen - aber wie mache ich das ohne form action?

danke und gruss,

john
 
Alt 07.03.2006, 09:03  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

naja .. kanst es manuell per $_GET weitergeben ..

also einfach an den LINK anhängen.

"www.example.com/index.php?firma=..."

:wink:

Aber natürlich eine sehr unschöne variante. Warum du kein Formular benutzen willst versteh ich allerdings nicht !?
M3g4Star ist offline  
Alt 07.03.2006, 13:31  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo,
ganz einfach könntest du die ankommenden POST-Variablen komplett in die Session speichern:

PHP-Code:
<?php
session_start
();
if (isset (
$_POST['kontaktformular'])) {
  if (
$formularOK)
    
$_SESSION['kontaktformular'] = $_POST// komplett $_POST ist etwas riskant, nur ein Beispiel
  
$name $_POST['name'];
  
// usw.
} else if (isset ($_SESSION['kontaktformular'])) {
  
$name $_SESSION['kontaktformular']['name'];
  
// usw.
} else {
  
$name '';
  
// usw.
}
?><html>
<body>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="kontaktformular" value="1" />
Name: <input name="name" type="text" value="<?php print $name?>" />

usw.
</form>
</body>
</html>

PS: Thema verschoben. Im Prinzip gehts ja nur um simple Variablen-Zuordnung mit Spezialfall Session.


Edit: Als Anmerkung: Ich würde trotzdem eher die Formular-/Kontaktdaten in die DB speichern und die ID des Neueintrags in
der Session weitergeben.
Zergling-new ist offline  
 


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
form action wird vor submit ausgeführt abcluberer PHP Tipps 2008 5 14.05.2008 10:32
form action method=post PHP Tipps 2005-2 5 10.10.2005 13:01
[Erledigt] Wert übergeben in Form action PHP Tipps 2005-2 3 12.07.2005 11:57
form action ??? PHP Tipps 2005 5 29.04.2005 10:21
form action in popup ausgeben PHP Tipps 2004 2 19.08.2004 00:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
post ohne formular, form ohne action, html form ohne action, formular ohne action, http://www.php.de/php-tipps-2006/37911-erledigt-variablen-formulardaten-weitergeben-ohne-form-action.html, formulardaten weitergeben, post ohne form, html post ohne form, php form ohne action, html formular ohne action, form action variable, form keine action, html post ohne formular, post variablen ohne formular, form action ohne angabe, form action, post daten ohne formular, <form> ohne action, post ohne action, form action ohne überprüfung

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:11 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.