Bin am Versuchen und vorallem am Verzweifeln.
Login mache ich so, das geht eigentlich:
- Code: Select all
<? if(isset($Submit))
{
require("header.php");
$result = mysql_query("SELECT name,pw FROM user WHERE name='".addslashes($name)."' && pw=PASSWORD('".addslashes($pw)."')") or error(__LINE__,__FILE__,"Konnte Datenbank nicht nach angemeldeten Benutzern durchsuchen",mysql_error());
if(mysql_num_rows($result)==0)
{
echo "
<table align='center' valign='middle' >
<tr>
<td align='center' valign='middle'>
<h3> Login fehlgeschlagen - <A href=\"$PHP_SELF\">back</A></h3>
</td>
</tr>
</table>";
exit;
}
$_SESSION["name"]=$name;
include("begruessung2.php");
}
else
{
session_destroy();?>
<body>
<table width="98%" height="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"><form name="form1" method="post" action="">
<table width="335" border="0" align="center" cellpadding="10" cellspacing="10">
<tr>
<td width="65">Name</td>
<td width="200"><input name="name" type="text" id="name" size="40"></td>
</tr>
<tr>
<td>Passwort</td>
<td><input name="pw" type="password" id="pw" size="40"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="einloggen"></td>
</tr>
</table>
</form></td>
</tr>
</table>
<? } ?>
</body>
</html>
Dann sind auf der Seite begruessung2.php die Session vorhanden der Name wird ausgegeben, auch im File nav2. das ich include
- Code: Select all
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><? include("nav2.php"); ?>
</td>
<td valign="top">
Begrüssung
</td>
</tr>
</table>
Das ist das File nav2.php
- Code: Select all
<?
echo"
<p><img src='../images/logos/logo.jpg' width='100' height='26'></p>
<p class='rotkleinfett'><a href='erfassung_einstieg.php' >Einstiegsseite erfassen</a>
</p>
<p class='rotkleinfett'><a href='erfassung.php' >Veranstaltung
erfassen</a></p>
<p class='rotkleinfett'><a href='mutationsliste.php' >Veranstaltung
mutieren</a></p
<p class='rotkleinfett'><a href='update_user_eigen2.php' >Passwort anpassen</a></p>
<p class='rotkleinfett'><a href='index.php' target='_parent'>Logout</a></p>
<p>";
print ($_SESSION['name']);
echo"</p>
";?>
Ich lese im Moment die Session aus, um zu sehen ob sie da ist! Doch wenn ich weiterklicke, ist die Session nicht mehr da.
Auch wenn ich die ID im Link mitgebe <a href='update_user_eigen2.php?sid=".session_id()."' >
Wie gebe ich die Session weiter, so dass ich diese später auslesen kann? resp. wie behalte ich die Session so dass ich auf den einzelnen Seiten sie immer habe? PS: eigentlich sind es mehrere angaben, also Benutzername der einmalig ist, den normalen Voranmen, der Nachname
Alle Literatur die ich gefundne habe sagt mir vieles, aber das nicht
Danke