hallo,
ich bin nicht zum 1. Mal hier im Forum, aber ist mein 1. Beitrag...kommen wir zum Anlass:
Ich habe einen Code geschrieben, wie ihr im Folgendem sehen könnt, der Cookies erstellt und eigentlich auch auslesen können sollte->index.php
aber das tut er nicht, ich habe kein plan mehr voran es liegen könnte
login.html
check.php
Ich habe den gleichen script ohne mysql code und habe die datein alle im gleichen ordner und dort geht es, voll komisch Oo
ich bin nicht zum 1. Mal hier im Forum, aber ist mein 1. Beitrag...kommen wir zum Anlass:
Ich habe einen Code geschrieben, wie ihr im Folgendem sehen könnt, der Cookies erstellt und eigentlich auch auslesen können sollte->index.php
aber das tut er nicht, ich habe kein plan mehr voran es liegen könnte
login.html
HTML:
<html>
<head>
</head>
<body>
<form action="check.php" method="post">
name:<br><input type="text" name="name"><br>
pw:<br><input type="password" name="pw">
<input type="submit" value="senden">
</form>
</body>
</html>
check.php
PHP:
<?php
$name=$HTTP_POST_VARS['name'];
$pw=$HTTP_POST_VARS['pw'];
$t = time()+3600*24*10;
setcookie("name",$name,$t);
setcookie("pw",$pw,$t);
?>
<html>
<body>
<?php
$name=$HTTP_POST_VARS['name'];
$pw=$HTTP_POST_VARS['pw'];
$db=mysql_connect ("localhost", "", "") or die ("Verbindung zur DB konnte nicht hergestellt werden");
mysql_select_db ("usr_web2_3") or die ("DB wurd nicht gefunden");
$aufgabe="SELECT * FROM ludete WHERE name LIKE '$name'";
$ergebnis=mysql_query ($aufgabe) or die ("Aufgabe nicht ausgeführt");
$anz=mysql_num_rows($ergebnis);
if ($anz==1) {
$zeile=mysql_fetch_row($ergebnis) or die ("Datensatz konnte nicht ermittelt werden");
if ($pw==base64_decode($zeile[1])) {
echo "Sie sind eingeloggt, <a href='../index.php'>weiter</a>";
}
else {
echo "Login fehlgeschlagen";
}
}
else {
echo "Benutzername nicht vorhanden";
}
?>
</body>
</html>
// check.php geht, ich kann micht einloggen und es werden cookies erstellt.
INDEX.PHP
<?php
if (!isset ($_COOKIE['name']) && !isset ($_COOKIE['pw']))
{
header ("Location: adcon/login.html");
}
?>
<html>
<body>
<?php
$name=$_COOKIE["name"];
$pw=$_COOKIE["pw"];
echo "geil, dein name ist $name <br> dein pw: $pw";
echo "<br><a href='logout.php'>logout</a>";
?>
</body>
</html>
// und hier werde ich sofort auf login.html weiter geleitet, d.h. er findet eigentlich keine cookies, aber sie sind da-.-
Ich habe den gleichen script ohne mysql code und habe die datein alle im gleichen ordner und dort geht es, voll komisch Oo
Zuletzt bearbeitet: