-
$_Session in einem Login - Scirpt richtig verwendet?
HAllo Forum,
ich habe mir ein Login - Script geschrieben.
Dieses leitet bei erfolgreicher Anmeldung auf ein main.php um; hier wird eine session_start)=; gestartet.
Wenn man nun auf dieser Seite auf dem Button Ansehen klickt, dann soll auf der dritten Seite kunden.php ebenfalls der Inhalt von $_Session['username'] stehen.
Aber bei mir will das nicht gehen.
KAnn mir jemand vielleicht dabei helfen bitte?
Hier der Code
login.php
<html>
<body>
<form action="main.php" method="post">
<h1 align=center><font color="#FF0000">Hinweis</font></h1>
<h1 align=center><font color="#FF0000">Es muss Username und Password eingegeben werden</font></h1>
<table border="0" cellpadding="0" cellspacing="4" bgcolor="aqua" align="center">
<tr>
<td align="right">Username</td>
<td><input type="text"name="Username" size="30" maxlength="30"></td>
</tr>
<tr>
<td align="right">Password</td>
<td><input type="Password" name="Password" size="30" maxlength="30"></td>
</tr>
</table>
<p align="center"><input type="submit" value="Anmelden" /></p>
<p align=center><font color="#FF0000">Es werden aus Sicherheitsgründen Ihr Account, Ihre IP - Adresse und die Uhrzeit mitgeloggt.</font></h1>
</form>
</body>
</html>
main.php
<?php
session_start();
?>
<html>
<body>
<form action="kunden.php" method="POST">
<?php
$user = $_POST['Username'];
$pass = $_POST['Password'];
$_Session['username'] = $user;
$_Session['password'] = $pass;
if(!empty($_Session['username']) && (!empty($_Session['password']))) {
$ip = getenv('REMOTE_ADDR');
print "<p align='center'><font color='red'>Ihre IP - Adresse ist $ip</p></font>";
print "<p align='center'><font color='red'>Ihre Daten wurden mitgeloggt</p></font>";
$line=strftime('%c');
print "<p align='center'><font color='red'>$line</p></font>";
print '<hr>';
print '<a href="http://localhost/kundendatenaendern.php">Kundendaten ändern</a>'." ".'<a href="http://localhost/cases.php">Cases</a>'." ".'<a href="http://localhost/email.php">Email</a>';
print '<hr>';
$db = "intern";
$link = @mysql_connect ("localhost", $user, $pass);
if(! $link)
{
die ("Cannot connect to Database: ".mysql_error());
}
@mysql_select_db($db, $link) or die("Cannot open Database: ".mysql_error());
$sql = 'Select * from intern';
$result = mysql_query($sql);
print '<table border="1">'."\n";
while($row = mysql_fetch_row($result))
{
print '<tr>' . "\n";
foreach($row as $field) {
print "<td>$field</td>";
}
print "</tr>\n";}
print "</table>\n";
print '<h3><font color="blue">Welchen Datensatz wollen Sie sich komplett ansehen? (Eingabe der ID)</h3></font>';
print '<input name="ansehen" type="text" />';
print '<input type="submit" type="hidden" value="ANSEHEN">';
} else
{
print '<p align="center">Sie sind nicht korrekt angemeldet</p>';
print '<p align="center"><a href="http://localhost/login.php>LOGIN - SEITE"</p>';}
?>
</body>
</html>
und die kunden.php
<?php
session_start();?>
<html>
<body>
<?php
$ansehen = $_POST['ansehen'];
print "$ansehen";
$user = $_Session['username'];
print "$user";
?>
</body>
</html>
Danke im vorhinein.
Mfg
Byron
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen