[GastForen Programmierung/Entwicklung PHP und MySQL Session lässt sich nicht auslesen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Session lässt sich nicht auslesen

dmon
Beiträge gesamt: 23

4. Okt 2004, 19:45
Beitrag # 1 von 27
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe in einem PHP-script eine Session gestartet und Variablen eingetragen. Wenn ich nun mit header ein neues php aufrufe kann ich aber die Session nicht auslesen. Ich habe auch schon im /tmp Verzeichniss nachgeschaut - dort existiert die Sessiondatei auch und die Variablen sind auch eingetragen. Ich möchte Sie nun in folgendem script ausgeben lassen:

<?php
include("config.php");
session_start();
echo SID;
echo $uname:
echo $upass;
?>

übergeben tu ich sie auf folgende weise:

...
$uname=$name;
$upass=$pass;
session_start();
session_register("uname");
session_register("upass");
header('location: http://server/...hp?<?=SID?>');
...

Ich habe keine Ahnung was ich machen soll - Variablen werden einfach nicht übergeben.
Habe auch schon in der php.ini nachgeschaut:

session.save_path= /tmp
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 1
session.cookie_lifetime = 0
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100



X

Session lässt sich nicht auslesen

Pozor
Beiträge gesamt: 892

5. Okt 2004, 08:32
Beitrag # 2 von 27
Beitrag ID: #113118
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo,

versuchs mal mit:

header('location: http://server/...ID=<?=SID?>');

gruss Pozor

http://www.boelsterli.biz


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

dmon
Beiträge gesamt: 23

5. Okt 2004, 09:02
Beitrag # 3 von 27
Beitrag ID: #113124
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Nein funktioniert leider auch nicht ....

kann es sein dass da irgendwas am php selbst nicht stimmt.
kann nämlich auch ganz normal über den header keine Var übergeben
z.B. mit

header('location: http://server/test.php?name=$name');

<- funkioniert auch nicht....


I NEED HELP ;)


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

dmon
Beiträge gesamt: 23

5. Okt 2004, 09:33
Beitrag # 4 von 27
Beitrag ID: #113131
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Jetzt funktioniert das Einlesen auf einmal auch nicht mehr ... hab es mit nem anderen Benutzernamen probiert - es wird keine neue Session angelegt.

Bin am verzweifeln


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

Kru3m3l
Beiträge gesamt: 4

5. Okt 2004, 10:53
Beitrag # 5 von 27
Beitrag ID: #113164
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Also soweit ich es noch in erinnerung habe gehört das session_start() immer am anfang jeder seite also nach GANZ oben noch vor dem Include ...


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

pat87
Beiträge gesamt: 581

5. Okt 2004, 10:56
Beitrag # 6 von 27
Beitrag ID: #113167
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
aber wenn du session.auto_start auf 1 gestellt hast, ist das gar nicht nötig...

du kannst es gerne löschen

mfg [email protected]
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

dmon
Beiträge gesamt: 23

5. Okt 2004, 11:21
Beitrag # 7 von 27
Beitrag ID: #113180
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke - versuch es mal ohne session_start();
meld mich wieder ...


;)


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

dmon
Beiträge gesamt: 23

5. Okt 2004, 11:30
Beitrag # 8 von 27
Beitrag ID: #113186
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Also jetzt bekomme ich wieder eine Session in meinem /tmp Verzeichniss angezeigt in der auch alle variablen gespeichert sind.

Ich kann Sie aber leider immer noch nicht ausgeben lassen...

Hier nochmal mein php zur ausgabe:

<?php
include("conifg.php"); //Stellt Verbindung zur Datenbank her
echo SID; //Sollte meine SID ausgeben - macht es aber nicht
echo $uname; //Sollte meie Variable "uname" ausgeben - macht es auch nicht
echo "<br>";
echo "Passwort: $upass <br />"; //Sollte "upass" ausgeben - macht es auch nicht
echo "Hallo";
echo $uname; // Sollte "uname" ausgeben macht es auch nicht
echo "wie gehts";
?>


"session_start();" habe ich jetzt mal komplett weggelassen, da in der php.ini autostart auf 1 steht.


Was könnte ich noch falsch machen ????????


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

pat87
Beiträge gesamt: 581

5. Okt 2004, 11:44
Beitrag # 9 von 27
Beitrag ID: #113191
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
benutze für die variabeln mal das:

$_SESSION["uname"];
$_SESSION["upass"];

usw.

mfg [email protected]
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

dmon
Beiträge gesamt: 23

5. Okt 2004, 12:07
Beitrag # 10 von 27
Beitrag ID: #113200
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hab jetzt für das einlesen der Variablen folgendes benutzt:

$uname = $name;
$upass = $pass;
$_SESSION["uname"] = $uname;
$_SESSION["upass"] = $upass;
header('location: http://server/...ID=<?=SID?>');



und die Ausgabe sieht so aus:

<?php
include("config.php");
echo SID;
echo $_SESSION["uname"];
echo $_SESSION["upass"];
?>

Und es geht immer noch nicht - VERZWEIFEL, Kopfschüttel :(



als Antwort auf: [#113047]

Session lässt sich nicht auslesen

pat87
Beiträge gesamt: 581

5. Okt 2004, 12:10
Beitrag # 11 von 27
Beitrag ID: #113203
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich komme in deiner reihenfolge nicht ganz draus... wie ist die folge von lesen/schreiben?

mfg [email protected]
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

dmon
Beiträge gesamt: 23

5. Okt 2004, 13:07
Beitrag # 12 von 27
Beitrag ID: #113217
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Also ich geh folgendermaßen vor:

Ich lese von einem Formular Daten für eine Passwortabfrage ein.
Dann übergebe ich diese daten per POST-Anweiseung an ein überprüfungsscript. Dort wird überprüft ob Passwort und Benutzername in der Datenbank vorhanden sind. Falls dies der fall ist, möchte ich den Benutzernamen und das Passwort in einer Session speichern und das script verwaltung.php starten. Dies möchte ich mit dem befehl "header" machen. Und dort hab ich eben das Problem mit der Session...


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

dmon
Beiträge gesamt: 23

6. Okt 2004, 07:46
Beitrag # 13 von 27
Beitrag ID: #113383
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hier ist mein vollständiges script das das Passwort überprüft und bei richtiger eingabe des PW die Datei verwaltung2.php aufruft:


<?php
error_reporting(0);
$name = $_GET["name"];
$pass = $_GET["pass"];
$pass = md5($pass);

if($pass and $name)
{
include("config.php");
$query="SELECT * FROM benutzer WHERE Benutzer='". mysql_escape_string($name)."'";
$result=mysql_query($query);
$row=mysql_fetch_object($result);
if(!$row)
{
echo "Haben Sie sich vertippt?";
echo " Versuchen Sie es bitte noch einmal.";
}
else
{
if($pass == $row->Passwort)
{
$uname = $name;
$upass = $pass;
$_SESSION["uname"] = $uname;
$_SESSION["upass"] = $upass;
header('location: http://server/...ID=<?=SID?>');
exit;
}
else
{
echo "<i>Passwort oder Userid sind nicht in unserer Datenbank vorhanden.</i>";
}
}
}
else
{
echo " Geben Sie bitte Ihren Benutzernamen und Ihr Passwort ein.";
}
?>




Und hier ist mein script verwaltung2.php, welches jetzt erst mal nur die Daten aus der session anzeigen soll (was es bis jetzt noch nicht macht):

<?php
include("config.php");
echo SID;
echo $_SESSION["uname"];
echo $_SESSION["upass"];
echo "<br>";
echo "Passwort: $upass<br />";
echo "hallo", $uname, "wie gehts";
?>




WAS MACHE ICH NUR FALSCH ????????


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

pat87
Beiträge gesamt: 581

6. Okt 2004, 08:24
Beitrag # 14 von 27
Beitrag ID: #113390
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
header('location: http://server/...ID=<?=SID?>');

du fügst ein php-tag in einem php-tag ein?

<?=SID?>

mfg [email protected]
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)


als Antwort auf: [#113047]

Session lässt sich nicht auslesen

pat87
Beiträge gesamt: 581

6. Okt 2004, 08:42
Beitrag # 15 von 27
Beitrag ID: #113396
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
wie sieht es denn im allgemeinen mit sessions aus? gehen die? oder haben sie noch nie gefunzt?

mfg [email protected]
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)


als Antwort auf: [#113047]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/