hallo ich habe ein script aus euren Tutorials jetzt hab ich ein Problem unzwar verweigern die meisten meiner user cookies und sie können sich nicht einloggen(es ist ein loginscript)
wei über gebe ich die session per post (der sever macht das net automatisch bzw das php modul) sonst geht es.
hier die scripte.
das formular:
das login:
und die user abfrage:
wei über gebe ich die session per post (der sever macht das net automatisch bzw das php modul) sonst geht es.
hier die scripte.
das formular:
Code:
<?php session_start (); ?>
<html>
<head>
<title>Login</title>
</head>
<body>
<?php
if (isset ($_REQUEST["fehler"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
<form action="login.php" method="post">
Name: <input type="text" name="name" size="20"><br>
Kennwort: <input type="password" name="pwd" size="20"><br>
<input type="submit" value="Login">
</form>
</body>
</html>
das login:
Code:
<?php
session_start ();
$connectionid = mysql_connect ("localhost", "xxxx", "xxxx");
if (!mysql_select_db ("mike4004", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
$data = mysql_fetch_array ($result);
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
header ("Location: http://ddd.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
?>
und die user abfrage:
Code:
<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: formular.php");
}
?>
Zuletzt bearbeitet: