Hallo allemaal,
Ik zal mezelf eerst even voorstellen. Ik ben Branco Rensen van britdiensten.nl. Ik wil met mijn bedrijf handleidingen gaan verkopen van WINDOWS XP, WINDOWS 7 en WINDOWS 8. Nu kan ik zelf aardig PHP/HTML scripten maar nu zit ik met een probleem waar ik niet in verder kom. Ik krijg op het moment dat ik de pagina wil openen een lege witte pagina te zien. Terwijl er wel degelijk tekst etc. op staat. Het is de pagina van mijn inlogsysteem. Het script is onder bijgevoegd. Ik hoop dat er iemand is die mij hiermee kan helpen want zit met mijn handen in het haar.
Bij voorbaat dank,
Met vriendelijke groet,
Branco Rensen
BR-ITDiensten
www.britdiensten.nl
//Het complete script
<?
<?
include("config.php");
if(isset($_SESSION['user_id'])) {
?>
<script>
<meta http-equiv="refresh" content="1;url=<?= $loginpage ?>" target="_self">
</script>
<?
}else{
if(isset($_COOKIE['user_id'])) {
$sql = "SELECT id,status,wachtwoord,actief FROM gebruikers WHERE id='".$_COOKIE['user_id']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$id = htmlspecialchars($rij->id);
$status = htmlspecialchars($rij->status);
$dbpass = htmlspecialchars($rij->wachtwoord);
$actief = htmlspecialchars($rij->actief);
if($dbpass == $_COOKIE['user_password'] AND $actief == 1) {
$_SESSION['user_id'] = $id;
$_SESSION['user_status'] = $status;
?>
Er is weer een sessie aangemaakt. Je wordt doorverwezen.
<script> <meta http-equiv="refresh" content="1;url=<?= $loginpage ?>" target="_self"> </script>
<?
}else{
echo "Je cookie klopt niet met wat er in de database staat of je account is niet geactiveerd. Mogelijk heb je je wachtwoord veranderd.<br />\nJe oude cookies zijn verwijderd.";
setcookie("user_id", "", time() - 3600);
setcookie("user_password", "", time() - 3600);
}
}else{
if(isset($_POST['submit'])) {
$sql = "SELECT id,naam,wachtwoord,status,actief FROM gebruikers WHERE naam='".$_POST['user']."'";
$query = mysql_query($sql);
$rij = mysql_fetch_object($query);
$dbpass = htmlspecialchars($rij->wachtwoord);
$userpass = md5($_POST['pass']);
$userid = htmlspecialchars($rij->id);
$userstatus = htmlspecialchars($rij->status);
$useractief = htmlspecialchars($rij->actief);
if($dbpass == $userpass) {
if($useractief == 1) {
$_SESSION['user_id'] = $userid;
$_SESSION['user_status'] = $userstatus;
if($_POST['cookie'] == "do") {
setcookie("user_id", $userid, time() + 365 * 86400);
setcookie("user_password", $dbpass, time() + 365 * 86400);
}
?>
Je bent succesvol ingelogd.<br />
Je wordt doorgestuurd, indien er niets gebeurd <a href="<?= $loginpage ?>" target="_self">klik dan hier</a>.
<script><meta http-equiv="refresh" target="_self" content="10;url=<?= $loginpage ?>" ></script>
<?
}else{
echo "Je account is niet geactiveerd. Activeer deze, door op de link in de verzonden e-mail te klikken.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
}else{
echo "Het door jouw ingevoerd wachtwoord klopt niet voor de gebruiker '".$_POST['user']."'.<br />\n<a href=\"javascript:history.back()\">« Ga terug</a>";
}
?>
<html>
<head>
<meta charset="utf-8">
<title><?$sitenaam?></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<script type="text/javascript" src="assets/twitterbootstrap/js/bootstrap-tab.js"></script>
<script src="bootstrap/js/jquery.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<meta name="author" content="">
<link href="bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="assets/css/bootstrap.css" rel="stylesheet">
<style type="text/css">
body {
padding-top: 40px;
padding-bottom: 40px;
background-color: #369;
}
.form-actions {
max-width: 300px;
padding: 19px 29px 29px;
margin: 0 auto 20px;
background-color: #fff;
border: 1px solid #e5e5e5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.form-signin {
max-width: 400px;
padding: 19px 29px 29px;
margin: 0 auto 20px;
background-color: #fff;
border: 1px solid #e5e5e5;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
font-size: 16px;
height: auto;
margin-bottom: 15px;
padding: 7px 9px;
}
</style>
</head>
<body>
<div class="form-signin">
<ul class="nav nav-tabs" data-tabs="tabs">
<li class="active"><a data-toggle="tab" href="#login">Inloggen</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="login">
<form method="post" action="login.php">
<table>
<tr>
<td>Gebruikersnaam: </td><td><input type="text" name="user" /></td>
<tr>
<td>Wachtwoord: </td><td><input type="password" name="pass" /></td>
<tr>
<td align="right"><input type="checkbox" name="cookie" value="do" style="border: 0px;" /></td><td><small>onthouden</small></td>
<tr>
<td></td><td><button type="submit" name="submit" value="inloggen" style="background: url(/instructie/beta/login/imgs/blok.png); padding: 0.5em 1em">Inloggen</button></td>
</tr>
</table>
</form>
</div>
</body>
</html>
<?
}
}
}
?>
?>
2.019 views