SESSION verstehen
Collapse
X
-
Das funkt
Danke schön.
Das funkt, das problem war:
PHP Code:SESSION_SAVE_PATH("./SAVE");
Aber wenn ichPHP Code:SESSION_SAVE_PATH("./SAVE");
Leave a comment:
-
Re: fehler
PHP Code:<?php
// session_save_path("./save");
session_start();
if(isset($_POST['user']))
{
// datenbankanfrage
$use = "Vitalij";
// datenbankanfrageende
if($_POST['user'] == $use)
{
$_SESSION['user'] = $_POST['user'];
echo '<a href="weit_ses.php">Hallo '.$_SESSION['user'].'!</a>';
}
else
{
echo 'Sie haben kein Zugriff!';
}
}
else
{
echo '<form action="index_ses.php" method="post">
<table border="1">
<tr>
<td><input type="Text" name="user">
<input type="Submit"></td>
</tr>
</table>
</form>';
}
?>
<?php
session_start();
if(isset($_SESSION['user']))
{
echo 'Hallo es geht weiter für '.$_SESSION['user'].'!';
}
else
{
echo 'Sie haben kein Zugriff';
}
?>
Leave a comment:
-
Das gibt mir leeres Array aus ARRAY()
Ich habe noch ein Mal alle Tutorials durch gelesen, und ich habe keine Ahnung wieso läft bei mir nichts.
Leave a comment:
-
weiter
Ja ich habe SESSION_START(); auf jeder Seite
Auf Seite 2 u.s.w mit SESSION_ID(); lasse ich SID ausgeben, passt mit SID auf erster Seite.
Leave a comment:
-
hmm,
wei speicherst du die sid? cookie? wird das cookie gesetzt? wenn nicht, wird die sid übergeben?
Haste mal SID ausgeben lassen? ist die überall gleich oder geht die verloren?
Leave a comment:
-
Sorry vielleicht bin ich einfach zu dämlich oder es ist schon zuspät.. aufjedenfall habe ich kein Wort verstanden.. oh Junge.. :/
Leave a comment:
-
weiter
Ich habe ein Bereich auf der Seite nur für Angemeldete Benutzer.
Im Datei 1 geht die Überprüfung von Benutzer und wenn es glat läuft wird eine SESSION gesetzt mit var USER[sein login] und auf weiteren Seiten wenn SESSIONVAR da ist kann er weiter gehen. Wenn nicht "Kein Zugriff".
Auf Zweiter Seite Mit print_r bekomme ich leeres ARRAY Araay{}. Ich habe mehrere Beiträge mit meinem verglichen DAS MUSS LAUFEN, aber das ist nicht der Fall.
Ich will nur auf zweiter, drieter u.s.w Seiten SESSIONVARIABLE aus SESSIONDATEI auslesen.
Leave a comment:
-
mal mal n print_r($_SESSION); und guck mal was raus kommt.
Haste mal SID ausgeben lassen? ist die überall gleich oder geht die verloren?
Leave a comment:
-
Sorry ich verstehe dein Problem nicht..
Entweder du sagst mal genau was du willst oder dir kann niemand helfen..
Session Tutorials gibt es ja wohl en masse..
Leave a comment:
-
auslesen
Ja ich habe das geendert, aber das hat mich nicht weiter gebracht, zweite Datei läuft immer noch nicht.
So viel ich verstanden habe SESSIONVARIABLEN sind GLOBALEVAR. und ich kann die auf jeder Seite auslesen.
Und zwar:
PHP Code:session_start();
if(isset($_SESSION["bla"])){
echo $_SESSION["bla"];
}
PHP Code:session_register();
Und in anderen Buch stehet einfach
PHP Code:session_start();
echo $bla;
Ich bin jetzt wirklich verzweifelt.
Leave a comment:
-
Nicht schlecht das mit den Farben
Naja, jetzt weißt du ja wie
Zu deinem Problem:
PHP Code:echo'<form action="index_ses.php" method="post"> ..
PHP Code:echo'<form action="'.$_SERVER['PHP_SELF'].'" method="post"> ..
mfg
Leave a comment:
-
fehler
Ja ich habe mich vertippt, aber das ändert nichts.
Und mit Farben ist es natürlich sch..., ich wusste nicht wie ich das anders machen soll, , jetzt aber.
Ich habe mir wirklich Mühe gegeben um das in Farbe zu schreiben. Und außerdem, ich benutze HOMESIETE 5, die FARBEN sind ORIGINAL.
Ich kopiere die original Dateien:
1:
PHP Code:<?php
session_save_path("./save");
session_start();
if(isset($_POST["user"])){
//datenbankanfrage
$use = "Vitalij";
//datenbankanfrageende
if($_POST["user"]== $use){
$_SESSION["user"]=$_POST["user"];
echo'<a href="weit_ses.php">Hallo '.$_SESSION["user"].'!</a>';
}
else{
echo'Sie haben kein Zugriff!';
}
}
else{
echo'<form action="index_ses.php" method="post">
<table border="1">
<tr>
<td>
<input type="Text" name="user">
<input type="Submit">
</td>
</tr>
</table>
</form>';
}
?>
PHP Code:<?php
session_start();
if(isset($_SESSION["user"])){
echo'Hallo es geht weiter für'.$_SESSION["user"].'!';
}
else{
echo'Sie haben kein Zugriff';
}
?>
Leave a comment:
Leave a comment: