Ik heb dit script (werkt met sessies):
<?
include("connect.php");

$table = "users";
$nextpage = "..\home.php";

if (!$_SESSION[id] && !$_SESSION[username])
{

if ($_POST["username"] && $_POST["pass"] && $_POST[submit])
{

$sql_db = "SELECT id, username, pass, email FROM $table WHERE username = '$_POST[username]' AND pass = '$_POST[pass]'";
$res_db = mysql_query($sql_db);


if (mysql_num_rows($res_db) >= 1)
{

$row = mysql_fetch_array($res_db);

$_SESSION['id'] = $row[id];
$_SESSION['username'] = $row[username];

echo "<center>Logged in as:<br>";
echo "$_SESSION[username]</center>";
echo "<br><br><center><a href=\"$PHP_SELF?action=logoff\">Log off?</a></center>";
}
else
{
echo "<center>Login failed!<p>";

echo "<a href=\"$PHP_SELF\">Try again</a>.</center>";
}
}
elseif ($_POST[submit])
{
echo "<center>Login failed!<p>";

echo "<a href=\"$PHP_SELF\">Try again</a>.</center>";
}
else
{
echo "<center><form method=POST action=$PHP_SELF>";

echo "Username:<br>";
echo "<input type=text name=username size=13><br>";

echo "Pass:<br>";
echo "<input type=password name=pass size=13><br>";

echo "<input type=submit name=submit value=Login class=buttons>";
echo "<br><br><center><a href=\"reg.php\">New member!</a></center>";

echo "</form>";
}
}
elseif ($_GET['action'] == "logoff")
{
session_unset($_SESSION['id'], $_SESSION['username']);

echo "<center>Logged off!<p>";
echo "<a href=\"$PHP_SELF\">continue...</a></center>";
}
else
{
echo "<center>Logged in as:<br>";
echo "$_SESSION[username]</center>";
echo "<br><br><center><a href=\"$PHP_SELF?action=logoff\">Log off?</a></center>";
}

?>
Maar nou is het de bedoeling om de sessie te vervangen door cookies omdat lycos dat niet goed ondersteund. Als ik ingelogd van index naar news ga ben ik weer uitgelogt terwijl op mn eigen server dit niet zo is :(. Het probleem is dat de COOKIES bovenaan moeten... maar hoe? Ik kan toch geen cookies setten met info die nog gehaald moet worden?
bedankt!!

nou weet ik ook eindelijk waarom ik mijn loginscript (met sessies) niet aan het lopen krijg


ik heb ook een account bij ****lycos :@

Reageren