getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 21.08.2003, 11:11   #1
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg

session_register wird anscheinend nicht gezogen


hi - wieder mal ein kleines session-problem (obwohl ich wirkich nicht das erste mal damit arbeite):

das beispiel, um das es sich dreht, ist hier zu sehen.

es geht mal um 3 dateien:

- index.php
- berechnung.php
- daten_1.php

-------------------------------------------------------------
zur index.php:

dort gebe ich die 3 werte der dropdown-menüs per session in einem formular weiter:

PHP-Code:
<form name="form2" method="post" action="berechnung.php?<?=session_name()."=".session_id()?>">
es werden die werte für

- geschlecht
- geburtsjahr
- hoehe

weitergegeben und sind auf der folgeseite auch verfügbar.

-------------------------------------------------------------
folgeseite berechnung.php:

dort übernehme ich die werte wie folgt:

PHP-Code:
<?php
session_start
();
$geschlecht $_POST['geschlecht'];
session_register("$geschlecht");
$geburtsjahr $_POST['geburtsjahr'];
session_register("$geburtsjahr");
$hoehe $_POST['hoehe'];
session_register("$hoehe");
...
?>
hier sind die werte - wie gesagt - noch da und in der session registriert!

es kommt nur ein bestätigungsformular, das weitergegeben wird:

PHP-Code:
<form name="form2" method="post" action="daten_1.php?<?=session_name()."=".session_id()?>">
und jetzt das große problem:

-------------------------------------------------------------
daten_1.php:

ich übernehme wieder die session:

PHP-Code:
<?php
session_start
();
$verssumme $_POST['verssumme'];
session_register("$verssumme");
$auszahlung $_POST['auszahlung'];
session_register("$auszahlung");
...
?>
wenn ich jetzt die variable $geburtsjahr (oder auch eine andere von der index-seite) aufrufe, ist sie leer!!!!!

und das ist mir absolut unverständlich - ihr könnt ruhig testen, ist eh noch nicht produktiv und es wird nichts versendet
prefix ist offline   Mit Zitat antworten


Alt 21.08.2003, 11:15   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Bei einem session_register() wird als Parameter der Name der Variable benötigt. Also ohne $ davor
Aber warum nutzt du nicht einfacherweise $_SESSION ?
Und nochwas... bei nem Zurück sind alle Daten wech. Für dein Vrohaben würde sich ein Blick in Longfangs Web Assistant-Workshop lohnen

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 21.08.2003, 11:24   #3
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
oh ich grenzenloser php-dau

na sicher doch - danke ))))

achja, die daten sind nicht weg - probier es mal!

und den workshop schau ich auf jeden fall mal an, den "ich weiß, dass ich nichts weiß" *hehe*
prefix ist offline   Mit Zitat antworten
Alt 21.08.2003, 11:27   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von prefix
achja, die daten sind nicht weg - probier es mal!
...ja jetzt!
Stuck Mojo ist offline   Mit Zitat antworten
Alt 21.08.2003, 11:27   #5
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
hehe, das meinte ich ja *lol* - danke nochmal!
prefix ist offline   Mit Zitat antworten
Alt 21.08.2003, 13:35   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
Da du da scheinbar was konkretes im Busch hast, werd ich doch noch meinen Senf dazugeben.

Wie Jan schon erwähnt hat, ist die Technik mit $_SESSION um einiges eleganter und 'moderner' zumal durch diese Superglobs die Werte überall unmittelbar zur Verfügung stehen. Ausserdem achte darauf, dass du die beiden Techniken auch nicht vermischst.

Auch bezüglich Fallback (der andere Thread) handhabe ich es so, dass ich mich darauf verlasse, dass die php-eigene Methode funktioniert und bin bisher eigentlich nicht schlecht gefahren. Es ist halt darauf zu achten, dass die eingesetzte PHP Version auch 'zeitgemäss ist' (4.2 aufwärts). Das sind aber von mir heurisisch gesammelte Erfahrungswerte.

Was machst denn schönes?
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 21.08.2003, 13:42   #7
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
hi

also macht es mehr sinn, wenn ich anstatt (beispiel):

$antrtitel = trim($_POST['antrtitel']);
session_register("antrtitel");

wie folgt vorgehe:

$_SESSION['antrtitel'] = trim($_POST['antrtitel']);

damit erspar ich mit das session_register(), richtig??

------------------------------------------------------------------

ad nicht vermischen: heißt dass, dass ich alle session-vars entweder auf die eine oder die andere art definieren muss - also ich darf nicht mal so und mal so vorgehen??

Geändert von prefix (21.08.2003 um 13:51 Uhr).
prefix ist offline   Mit Zitat antworten
Alt 21.08.2003, 13:58   #8
Registered User
 
Registriert seit: Feb 2002
Radoo.de macht alles soweit korrekt
.

Geändert von Radoo.de (17.10.2003 um 23:14 Uhr).
Radoo.de ist offline   Mit Zitat antworten
Alt 21.08.2003, 14:03   #9
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
Zitat:
Nächsten Monat musst Du den Code noch verstehen... ;-)
frechdachs ein bissl was kann ich bislang schon *lol*
prefix ist offline   Mit Zitat antworten
Alt 21.08.2003, 14:06   #10
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
Christian hats wohl anders gemeint...
es kann nämlich durchaus vorkommen, dass man seinen eingenen Müll nach einiger Zeit nimmer versteht...
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 21.08.2003, 14:08   #11
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
achso *hehe* - das kann ich nachvollziehen

aber ich hab mich jetzt für die modernere methode (von dir empfohlen) entschieden (spart ja eine zeile pro variable - ausserdem vertrau ich dir fast blind *lol*) - danke euch!!!
prefix ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
session_register wird anscheinend nicht gezogen session_register wird anscheinend nicht gezogen
« Wer hat eine Idee? | upload und anzeigen von Dateien »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:02 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67