Nieuw lid |
|
Ik zal de code van de 3 pagina's hier neerzetten, zodat jullie wellicht zien wat er mis gaat:
// index.php:
include("include/login.inc.php");
if(isSet($_POST['submitlogin']))
{
handleLogin();
}
$smarty = new Smarty;
if($_GET['actie'] == 'loguit')
{
$_SESSION['loggedin'] = '';
}
$loggedin = $_SESSION['loggedin'];
$smarty->assign("loggedin",$loggedin);
$smarty->display("index.tpl");
// handleLogin
function handleLogin()
{
$fout = FALSE;
$foutmelding = '';
$foutmelding = array();
if($_POST['login'] == "" || $_POST['passwrd'] == "")
{
$fout = TRUE;
$foutmelding[] = 'Vul beide velden in';
}
if($_POST['login'] != "" && ($_POST['passwrd']) != "")
{
$gebruikersnaam = CheckNameDb($_POST["login"]);
$passwrd=CheckPasswordDb($_POST["login"]);
if($gebruikersnaam == "" || (trim($passwrd) != trim($_POST["passwrd"])) )
{
$fout = TRUE;
$foutmelding[] = 'Foutieve naam en/of paswoord';
$naam = $_POST['login'];
$paswoord = $_POST['passwrd'];
$datum = date("Y-m-d");
$tijd = date("H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$sql= mysql_query("insert INTO login_foutief (lf_Naam, lf_Paswoord, lf_Datum, lf_Tijd, lf_Ip) VALUES ('$naam', '$paswoord', '$datum', '$tijd', '$ip') ");
$_SESSION['loggedin'] = '';
}
else
{
$_SESSION['login'] = $_POST['login'];
$_SESSION['paswoord'] = trim($_POST['passwrd']);
$_SESSION['loggedin'] = '1';
$naam = $_POST['login'];
$datum = date("Y-m-d");
$tijd = date("H:i:s");
$ip = $_SERVER['REMOTE_ADDR'];
$sql= mysql_query("insert INTO login_aanmeldingen (la_Naam, la_Datum, la_Tijd, la_Ip) VALUES ('$naam', '$datum', '$tijd', '$ip') ");
$rechten = rechten($_SESSION['login'],$_SESSION['paswoord']);
if($rechten == '1' || $rechten == '2')
{
$_SESSION['rechtentekst'] = '1';
}
if($rechten == '3')
{
$_SESSION['rechtentekst'] = '3';
}
}
}
}
// index.php: include("include/login.inc.php"); if(isSet($_POST['submitlogin'])) { handleLogin(); } $smarty = new Smarty; if($_GET['actie'] == 'loguit') { $_SESSION['loggedin'] = ''; } $loggedin = $_SESSION['loggedin']; $smarty->assign("loggedin",$loggedin); $smarty->display("index.tpl"); // handleLogin function handleLogin() { $fout = FALSE; $foutmelding = ''; if($_POST['login'] == "" || $_POST['passwrd'] == "") { $fout = TRUE; $foutmelding[] = 'Vul beide velden in'; } if($_POST['login'] != "" && ($_POST['passwrd']) != "") { $gebruikersnaam = CheckNameDb($_POST["login"]); $passwrd=CheckPasswordDb($_POST["login"]); if($gebruikersnaam == "" || (trim($passwrd) != trim($_POST["passwrd"])) ) { $fout = TRUE; $foutmelding[] = 'Foutieve naam en/of paswoord'; $naam = $_POST['login']; $paswoord = $_POST['passwrd']; $ip = $_SERVER['REMOTE_ADDR']; $sql= mysql_query("insert INTO login_foutief (lf_Naam, lf_Paswoord, lf_Datum, lf_Tijd, lf_Ip) VALUES ('$naam', '$paswoord', '$datum', '$tijd', '$ip') "); $_SESSION['loggedin'] = ''; } else { $_SESSION['login'] = $_POST['login']; $_SESSION['paswoord'] = trim($_POST['passwrd']); $_SESSION['loggedin'] = '1'; $naam = $_POST['login']; $ip = $_SERVER['REMOTE_ADDR']; $sql= mysql_query("insert INTO login_aanmeldingen (la_Naam, la_Datum, la_Tijd, la_Ip) VALUES ('$naam', '$datum', '$tijd', '$ip') "); $rechten = rechten($_SESSION['login'],$_SESSION['paswoord']); if($rechten == '1' || $rechten == '2') { $_SESSION['rechtentekst'] = '1'; } if($rechten == '3') { $_SESSION['rechtentekst'] = '3'; } } } }
// smarty template
{if $loggedin != ""}
// login gegevens
{else}
// login formulier
{/if}
[/code]
Hopelijk kunnen jullie me verder helpen
|