Onbekend |
|
Helloow!
Ik zit met een probleempje! Ik heb een loginsysteempje gemaakt! Maar er ontbreekt nog 1 ding aan dat is als je inlogt dat er een cookie gemaakt word! Nu is mijn probleem dat ik echt met geen cookies weg kan! Dus wil ik vragen aan iemand dat hij mijn 2 stukjes script even kan aanpassen zodat het zou moeten werken! De naam van het cookie speelt geen rol maar de tijd wel ik zou zeggen maak er een Jaar van is dit teland dan kan ik het nog altijd bewerken! Maar ik heb het al een aantal keren geprobeert en het lukt niet! Nu gaat mijn systeem gewoon op sessions! script--->
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$naam=$_REQUEST['gebruikersnaam'];
$naam=strtolower($naam);
$naam=trim($naam);
$wacht=$_REQUEST['wachtwoord'];
$wacht=strtolower($wacht);
$wacht=trim($wacht);
$wacht=md5($wacht);
if ($naam=="")
{
include ("login1/form.php");
echo "<BR>U heeft geen gebruikersnaam ingevuld";
}
elseif ($wacht=="")
{
include ("login1/form.php");
echo "<BR>U heeft geen wachtwoord ingevuld";
}
else
{
$select = mysql_query("SELECT id, level, ban, emailadres, gebruikersnaam FROM members WHERE gebruikersnaam='$naam' && wachtwoord='$wacht'") or die(mysql_error());
if (mysql_num_rows($select)==1)
{
if (mysql_result($select, 0, "ban")==1)
{
echo "<font color=red>Je bent gebanned, neem contact op met de admin die je eventueel un-banned (als hij dat nodig vindt).</font>";
exit;
}
$_SESSION['login'] = true;
$_SESSION['level'] = mysql_result($select, 0, "level");
$_SESSION['gebruikersid'] = mysql_result($select, 0, "id");
$_SESSION['gebruikersnaam'] = mysql_result($select, 0, "gebruikersnaam");
$_SESSION['emailadres'] = mysql_result($select, 0, "emailadres");
header ("location: ".$_SERVER['REQUEST_URI']);
}
else
{
include ("login1/form.php");
echo "De gegevens kloppen niet helemaal";
}
}
}
elseif ($_SERVER['REQUEST_METHOD'] != 'POST')
{
include ("login1/form.php");
}
?>
En voor het uitloggen
<?PHP
session_destroy();
header ("location: ".$_SERVER['REQUEST_URI']);
?>
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $naam=$_REQUEST['gebruikersnaam']; $wacht=$_REQUEST['wachtwoord']; if ($naam=="") { include ("login1/form.php"); echo "<BR>U heeft geen gebruikersnaam ingevuld"; } elseif ($wacht=="") { include ("login1/form.php"); echo "<BR>U heeft geen wachtwoord ingevuld"; } else { $select = mysql_query("SELECT id, level, ban, emailadres, gebruikersnaam FROM members WHERE gebruikersnaam='$naam' && wachtwoord='$wacht'") or die(mysql_error()); { { echo "<font color=red>Je bent gebanned, neem contact op met de admin die je eventueel un-banned (als hij dat nodig vindt).</font>"; } $_SESSION['login'] = true; $_SESSION['gebruikersnaam'] = mysql_result($select, 0, "gebruikersnaam"); $_SESSION['emailadres'] = mysql_result($select, 0, "emailadres"); header ("location: ".$_SERVER['REQUEST_URI']); } else { include ("login1/form.php"); echo "De gegevens kloppen niet helemaal"; } } } elseif ($_SERVER['REQUEST_METHOD'] != 'POST') { include ("login1/form.php"); } ?> En voor het uitloggen <?PHP header ("location: ".$_SERVER['REQUEST_URI']); ?>
Is iemand bereid te helpen ! Greetz Mathieu:cool:
|