php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.03.2008, 18:05  
Erfahrener Benutzer
 
Registriert seit: 02.03.2008
Beiträge: 351
robydog befindet sich auf einem aufstrebenden Ast
Standard Session

Hallo

ich bin gerade dabei ein reseller dings zu machen

der kunden kommt über folgenden link auf die homepage

index.php?refid=10

Das ganze speichere ich dann in sessions

PHP-Code:
<?php 

$refid 
$_GET["refid"];

if (!isset(
$_SESSION['refid']))
   {
   
$_SESSION['name'] = "$refid";
   }

?>
Danach muss ich auf die bestellen seite

und dort lese ich das dann so aus

$refid = $_SESSION["refid"];

und schreibe das so ins formular

PHP-Code:
<p>
                <label for="refid" class="left">Referal Nummer:</label>
                <input type="text" name="refid" id="refid" class="field" value="<?php $refid ?>" tabindex="2" />
              </p>
Am Anfang beider Seiten ist natürlich

<?php
session_start();
?>

So nun meine Frage

ich hab die index.php und die bestellen.php

um auf die bestellen.php zu kommen muss ich zuerst von index.php auf produkt.php und von dort aus gehts auf die bestellen.php

Bei meinem Formular stehen die Daten nicht drin also irgendwas geht nicht
wäre froh wenn mir da jemand helfen kann. muss ich auf der produkt.php auch noch session_start machen? muss das auf jede erdenkliche Seite?

Danke schon im Voraus


EDIT
Ok habs geschnallt musste mal ein ECHO hinmachen

aber nun die frage muss das session_start auf jede seite oder nur auf der index und dem bestellen.php

Geändert von robydog (17.03.2008 um 18:08 Uhr). Grund: bin wohl blöd sowas zu vergessen
robydog ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.03.2008, 18:24  
Erfahrener Benutzer
 
Registriert seit: 29.02.2008
Beiträge: 102
Thomas befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Überall dort, wo du die Sessiondaten brauchst.

Gruß Thomas
Thomas ist offline  
Alt 17.03.2008, 18:30  
Erfahrener Benutzer
 
Registriert seit: 02.03.2008
Beiträge: 351
robydog befindet sich auf einem aufstrebenden Ast
Standard

ok danke

aber nun hab ich doch irgendwie ein problem

irgendwie funktioniert das ganze doch nicht so wie ich möchte das formularfeld bleibt leider leer

was hab ich falsch gemacht?
robydog ist offline  
Alt 17.03.2008, 19:01  
Erfahrener Benutzer
 
Registriert seit: 29.02.2008
Beiträge: 102
Thomas befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Dein Fehler wird hier sein
PHP-Code:
$_SESSION['name'] = "$refid"// name? 
Gruß Thomas
Thomas ist offline  
Alt 17.03.2008, 20:53  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

$_SESSION['name'] = "$refid";
ist da nicht
$_SESSION['name'] = $refid;
besser?
Hu5eL ist offline  
Alt 17.03.2008, 21:54  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Besser ist die eine Sache. Es ist beides syntaktisch korrekt. Nur bedeutet das eine 2 Zeichen mehr Tipparbeit und ein wenig Verwirrung bei Anfängern, die den Code evtl. lesen.
Manko10 ist offline  
Alt 17.03.2008, 22:37  
Erfahrener Benutzer
 
Registriert seit: 02.03.2008
Beiträge: 351
robydog befindet sich auf einem aufstrebenden Ast
Standard

danke euch nun gehts wunderbar

noch ne frage
wo werden die sessions eigentlich gespeichert?

da ich ja nur auf der index das session habe und dann auf der bestell seite

wenn ich ja auf andere seiten klicke bleibt die information ja immer noch gespeichert
robydog ist offline  
Alt 17.03.2008, 23:00  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von robydog Beitrag anzeigen
noch ne frage
wo werden die sessions eigentlich gespeichert?
Kommt darauf an, wie php konfiguriert ist. Das können Dateien auf dem Server sein oder eine sqlite Datenbank oder eine der andere vielen Möglichkeiten.
David ist offline  
Alt 17.03.2008, 23:51  
Erfahrener Benutzer
 
Registriert seit: 02.03.2008
Beiträge: 351
robydog befindet sich auf einem aufstrebenden Ast
Standard

ach so

aber demfall nicht in cookies oder lokal auf dem rechner? ie firefox oder so
robydog ist offline  
Alt 17.03.2008, 23:53  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Dem Client wird nur die Session Id übermittelt. Das kann als cookie passieren, muss aber nicht
David 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
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Session Variablen als Referenz!? O_o Sam781 PHP-Fortgeschrittene 4 01.10.2007 11:19
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
session nach seitenwechsel leer... GELight PHP Tipps 2006 8 17.09.2006 15:17
session array Timo Trallala PHP Tipps 2006 18 22.04.2006 13:45
Frage zur Anwendung einer Session mehrfach... GELight PHP Tipps 2006 10 12.03.2006 16:47
[Erledigt] php session problem :( PHP Tipps 2005-2 5 21.10.2005 16:37
Session abschaltbar?? Probleme mit Objekten in Session! becks123 PHP-Fortgeschrittene 3 19.09.2005 15:47
Bei Session - verfall socke PHP Tipps 2005-2 12 01.09.2005 02:30
Klassenobjekt in ner Session speichern?! Finkman PHP Tipps 2005-2 5 09.08.2005 00:38
Session wird nicht angelegt PHP Tipps 2005-2 7 24.07.2005 13:35
Kreieren einer Session PHP Tipps 2005 11 28.05.2005 15:16
verliere Session Sonja PHP Tipps 2005 3 27.04.2005 09:32
[Erledigt] Formulardaten in einer Session speichern, per Link übergeben PHP Tipps 2004-2 2 29.12.2004 15:47
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php refid als session variable, refid in session speichern

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