Hey bas dat script met session login werkt niet meer. ik krijg de melding dat ik ben ingelogd maar als ik dan op de pagina kom die "beveiligd" is dan ben ik niet meer ingelogd. Hoe kan dat ? dit is het script van de beveiligde pagina. Misschien door andere versie ander manier van sessie registreren ?
<?
session_start();
if (session_is_registered("sess_loginnaam") && session_is_registered("sess_id"))
{
?>
html code
<?
}
else
{
echo" U bent niet aangelogd.";
}
?>
Probeer eens ipv:

session_is_registered("sess_loginnaam")

$_SESSION["sess_loginnaam"]

dus:

<?
if ($_SESSION["sess_loginnaam"] && $_SESSION["sess_id"])
{
// etc..
}
?>
hoi allemaal,

Ik heb precies hetzelfde probleem, ik kan wel inloggen, dan wordt er verwezen naar de beveligde pagina en dan zegt ie dat ik niet ben ingelogd

ik heb de manier geprobeerd die hierboven staat omschreven maar jammergenoeg werkt het niet.

ik zie graag een reactie tegemoet

alvast bedankt

A.
Bij mij werkt het eveneens ook niet met $session["sess_id"] bestaat er nog een oplossing om met sessions te werken?
Ik heb ut gwoon zo en ut werkt perfect :
<?
session_start();

$_SESSION[blaat] = "Blaat";
$_SESSION[haha] = "haha";
?>
hoi mitch

hoe ziet jou hele login eruit dan???

en kan het liggen aan lycos(tripod) door de reclame?

mitch zou je me jou login kunnen laten zien?

A.
Ja hoor :D en ik had hem ook op lycos.
<?
session_start();
?>
<html>
<head>
<title>Titel</title>
</head>
<link rel="stylesheet" href="styles.css" type="text/css" media="screen">
<body>

<?
include("connect.php");
// die maakt de DB verbinding

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




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

$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 "Je bent nu ingelogt. Klik <a href=$nextpage>hier</a> om verder te gaan.";
}


else
{
echo "Inloggegevens niet correct!<p>";

echo "Probeer het <a href=\"$PHP_SELF\">opnieuw</a>.";
}
}
elseif ($_GET['action'] == "loguit")
{
session_unset($_SESSION['id'], $_SESSION['username']);

echo "Je bent nu uitgelogt. Klik <a href=$nextpage>hier</a> om verder te gaan.";
}
else
{
// formulier
echo "<table border=0 cellspacing=0 cellpadding=5>";
echo "<form method=POST action=$PHP_SELF>";

// loginnaam veld
echo "<tr><td>Gebruikersnaam:</td></tr>";
echo "<tr><td><input type=text name=username></td></tr>";

// space
echo "<tr><td> </td></tr>";

// paswoord veld
echo "<tr><td>Wachtwoord:</td></tr>";
echo "<tr><td><input type=password name=pass></td></tr>";

// space
echo "<tr><td> </td></tr>";

// registreer
echo "<tr><td><a href=\"aanmelden.php\">Registreer</a></td></tr>";

// submit knop
echo "<tr><td><input type=submit name=submit value=Login class=buttons></td></tr>";


// sluit form & tabel
echo "</form>";
echo "</table>";
}

?>

</body>
</html>
<noscript><noscript><plaintext><plaintext>

Die allerlaatste regel zorgt ervoor dat alleen die reclame aan de zijkant er nog maar is. Die irri bovenreclame is dan weg :D
Hebbie er wat aan?

Reageren