[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:
(5088 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:
(5088 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:
(5088 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:
(5088 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:
(5088 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:
(5088 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 p@
---
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:
(5088 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:
(5088 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:
(5088 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
benutze für die variabeln mal das:

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

usw.

mfg p@
---
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:
(5088 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:
(5088 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich komme in deiner reihenfolge nicht ganz draus... wie ist die folge von lesen/schreiben?

mfg p@
---
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:
(5088 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:
(5088 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:
(5088 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 p@
---
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:
(5088 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 p@
---
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
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

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

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

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

Und es geht doch: Automatisierung im Großformatdruck!