+ Antworten
Ergebnis 1 bis 11 von 11

Thema: session_register wird anscheinend nicht gezogen

  1. #1
    TP-Specialist prefix ist auf einem guten Weg
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642

    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

  2. #2
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    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

  3. #3
    TP-Specialist prefix ist auf einem guten Weg
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    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*

  4. #4
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Original geschrieben von prefix
    achja, die daten sind nicht weg - probier es mal!
    ...ja jetzt!

  5. #5
    TP-Specialist prefix ist auf einem guten Weg
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    hehe, das meinte ich ja *lol* - danke nochmal!

  6. #6
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    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

  7. #7
    TP-Specialist prefix ist auf einem guten Weg
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    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)

  8. #8
    Registered User Radoo.de macht alles soweit korrekt
    Registriert seit
    Feb 2002
    Beiträge
    667
    .
    Geändert von Radoo.de (17.10.2003 um 23:14 Uhr)

  9. #9
    TP-Specialist prefix ist auf einem guten Weg
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    Nächsten Monat musst Du den Code noch verstehen... ;-)
    frechdachs ein bissl was kann ich bislang schon *lol*

  10. #10
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    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

  11. #11
    TP-Specialist prefix ist auf einem guten Weg
    Registriert seit
    Aug 2002
    Ort
    Nähe Wien
    Beiträge
    4.642
    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!!!

+ Antworten

Aktive Benutzer

Aktive Benutzer

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

     

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