SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.03.2004, 22:09:02
chris_xn chris_xn ist offline
Anfänger
 
Registriert seit: Mar 2004
Beiträge: 21
Sessionprobleme speichern von Formulardaten

Hi

hab folgendes Problem:
Ich versende meine Formulardaten über post in ein php Script welches erstmal ne Session startet und dann alle Formulardaten darin speichern soll. Das Array welches die Formulardaten hat wäre sicherlich $_post oder? Wie bekomm ich das in eine Session und wie lese ich eine der x-beliebige Variable aus dem post Array in der Session?

Wenn ich normale Variablen z.b über
$_SESSION["test"] = "test123";
speicher und dann auslese und über "echo" ausgebe dann geht das einwandfrei nur meine Formulardaten wollen nicht rein (oder vielleicht nicht wieder raus?? *g*) :(

Anmerkung: Hatte bist jetzt erst ganz wenig mit php zu tun. Nach 3 abenden nur tutorialsdurchlesensundimmernochnichtproblembehobenhaben wende ich mich hoffnungsvoll an EUCH!
Mit Zitat antworten
  #2  
Alt 11.03.2004, 23:17:38
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
p.s.(in diesem fall ein prae-scriptum): herzlich willkommen im forum!

naja, du schreibst halt

$_SESSION[ 'bla' ] = $_POST[ 'blubb' ];

soweit, so gut...allerdings kann es sein, dass wenn du mozzilla/firefox benutzt, die seite gecached - also 2 mal geladen - wird. beim zweiten mal werden die session variablen ein zweites mal gefüllt, allerdings mit den nun leeren post-variablen. das kann man vermeiden, in dem die zuweisung in eine if-bedienung schmeißt:
PHP-Code:
if ( $_POST'Submit' ] ) {
$_SESSION'bla' ] = $_POST'blubb' ];

Mit Zitat antworten
  #3  
Alt 12.03.2004, 13:14:57
chris_xn chris_xn ist offline
Anfänger
 
Registriert seit: Mar 2004
Beiträge: 21
Hmm,

das hat mein problem nicht behoben. Wenn ich vollgendes Script benutze (rein testweise):

$_SESSION[ 'test' ] = $_POST[ '123' ];
echo $_SESSION[ 'test' ];
$database = session_encode();
echo $database;

dann bekomm ich mit dem ersten echo ganrichts und nach dem encodieren
test|N;PHPSESSID|N;

Mich beschleicht das gefühl das ich hier mal wieder nen denkfehler drin hab... oder mir noch was elemtares an wissen fehlt.
Mit Zitat antworten
  #4  
Alt 12.03.2004, 13:25:03
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
werden session-variablen nicht erst nach dem beenden des scriptes in die session geschrieben?

mach mal beim aufrufen der seite

var_dump( $_POST );
echo "<br>";
var_dump( $_SESSSION );

und schau was passiert.
Mit Zitat antworten
  #5  
Alt 12.03.2004, 15:32:09
chris_xn chris_xn ist offline
Anfänger
 
Registriert seit: Mar 2004
Beiträge: 21
ich hab das jetzt mal gründlich ausprobiert. trotz der bemühungen gehts immer noch nicht. wenn ich in der php Datei die auch meine Variablen in die Session laden soll

var_dump( $_POST );
echo "<br>";
var_dump( $_SESSION );

einfüge gibt mir der browser meine $_post Variablen alle brav aus. Die Session wird mit "Null" angegeben.

Zitat:
werden session-variablen nicht erst nach dem beenden des scriptes in die session geschrieben?
Hab dann mal probiert mit nem anderen Script nachträglich mit dem selben Sript auf die Session zuzugreifen. Die $_post Variablen war natürlich erwartungsgemäß nicht mehr da die Session war aber immer noch "null".

Nun frage ich mich was ich falsch mache.. warum nimmt die Session mein §_POST array nicht?

Geändert von chris_xn (12.03.2004 um 15:35:48 Uhr)
Mit Zitat antworten
  #6  
Alt 12.03.2004, 16:12:15
Beedle Beedle ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 104
Vielleich würde etwas mehr Code helfen.
Mit Zitat antworten
  #7  
Alt 12.03.2004, 16:36:54
chris_xn chris_xn ist offline
Anfänger
 
Registriert seit: Mar 2004
Beiträge: 21
Okay, wer meinen kümmerlichen Kod ;) haben will der soll ihn bekommen.

1. wir haben 1 html datei die per submit button zur "scr_schr3a.php" über Post meine ca. 80 variablen (deswegen nem ich auch keine hidden felder) an das php script gibt.

2. php datei:

<?

@session_start();
echo session_name(); //für test ausgegeben

$_SESSION["test"] = $_POST[ "versuch" ];
echo $_SESSION["test"]; //zeigt nix an

var_dump( $_POST ); //hier gibt mir der browser das POST array super aus
echo "<br>";
var_dump( $_SESSION ); // Zeigt "Null" an

?>

3. das wars
Mit Zitat antworten
  #8  
Alt 12.03.2004, 17:04:19
chris_xn chris_xn ist offline
Anfänger
 
Registriert seit: Mar 2004
Beiträge: 21
Hab gefunden warum es nicht funktioniert. Danke trotzdem.
Mit Zitat antworten
  #9  
Alt 13.12.2007, 21:38:56
mrmoechen mrmoechen ist offline
Anfänger
 
Registriert seit: Dec 2007
Beiträge: 14
AW: Sessionprobleme speichern von Formulardaten

könntest du deine Lösung bitte beschreiben??
mfG
Mit Zitat antworten
  #10  
Alt 15.12.2007, 01:13:26
Tumasch Tumasch ist offline
Junior Member
 
Registriert seit: Dec 2007
Beiträge: 151
AW: Sessionprobleme speichern von Formulardaten

Ich schätze er sendet die formulardaten mit get. dann ist im post natürlich nix drinn. benutz request, dann ists egal.

Übrigens: Hör auf Leichen zu fleddern ;-)

Geändert von Tumasch (15.12.2007 um 01:14:25 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:20:49 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt