Ik krijg in mijn login.php als ik probeer in te loggen deze foutcodes:
Voor de klikkers: klik
login: admin
pass: admin
daarna wordt je doorgestuurd maar die tijd heb ik op 10min gezet zodat je de foutcode kan bekijken
Warning: Cannot modify header information - headers already sent by (output started at /storage/mijndomein/users/159009/public/sites/cdev.crimos.com/config.php:13) in /storage/mijndomein/users/159009/public/sites/cdev.crimos.com/index.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /storage/mijndomein/users/159009/public/sites/cdev.crimos.com/config.php:13) in /storage/mijndomein/users/159009/public/sites/cdev.crimos.com/index.php on line 22
dit is login.php:
PHP
<?php
include('config.php');
// Created by: Joost Faber
// Copyright: cdev.nl
$redirect_pagina = "ingelogd/index.php";
if ($_GET['actie'] == 'inloggen') {
$sql = "SELECT * FROM members WHERE inlognaam='".$_POST['inlognaam']."'";
$resultaat = mysql_query($sql) OR die ("Kon geen verbinding maken met MySQL");
$aantal = mysql_num_rows($resultaat);
if ($aantal == '0') {
echo 'Het door u ingevulde inlognaam bestaat niet.';
} else {
$login = mysql_fetch_object($resultaat);
$login->passwoord;
$login->inlognaam;
if($_POST['passwoord'] == $login->passwoord) {
setcookie("inlognaam", $_POST['inlognaam'], time() + 60*60);
setcookie("passwoord", $_POST['wachtwoord'], time() + 60*60);
echo 'U bent succesvol ingelogd, een moment.. <META HTTP-EQUIV="REFRESH" CONTENT="60000; URL='.$redirect_pagina.'">';
} else {
echo 'Uw inloggegevens kloppen niet, klik <a href="'.$_SERVER['PHP_SELF'].'">hier</a> om nogmaals te proberen.';
}
}
} else if ($_GET['actie'] == 'registreren') {
if ($_GET['versturen'] == 'ja') {
if (empty($_POST['inlognaam'])) {
echo 'Je hebt geen inlognaam ingevuld, <a href="'.$_SERVER['PHP_SELF'].'?actie=registreren">Probeer nogmaals</a>.';
} else if (empty($_POST['passwoord'])) {
echo 'Je hebt geen passwoord ingevuld, <a href="'.$_SERVER['PHP_SELF'].'?actie=registreren">Probeer nogmaals</a>.';
} else if (empty($_POST['passwoord_controle'])) {
echo 'Je moet ter controle ook het controleveld voor het passwoord invullen, <a href="'.$_SERVER['PHP_SELF'].'?actie=registreren">Probeer nogmaals</a>.';
} else {
if ($_POST['passwoord'] != $_POST['passwoord_controle']) {
echo 'De ingevoerde passwoorden kwamen niet overeen, <a href="'.$_SERVER['PHP_SELF'].'?actie=registreren">Probeer nogmaals</a>.';
} else if (empty($_POST['email'])) {
echo 'Je hebt geen emailadres ingevuld, <a href="'.$_SERVER['PHP_SELF'].'?actie=registreren">Probeer nogmaals</a>.';
} else if (empty($_POST['voornaam'])) {
echo 'Je hebt geen voornaam ingevuld, <a href="'.$_SERVER['PHP_SELF'].'?actie=registreren">Probeer nogmaals</a>.';
} else if (empty($_POST['achternaam'])) {
echo 'Je hebt geen achternaam ingevuld, <a href="'.$_SERVER['PHP_SELF'].'?actie=registreren">Probeer nogmaals</a>.';
} else {
$registreer = "INSERT INTO members (inlognaam, passwoord, email, voornaam, achternaam) VALUES ('".$_POST['inlognaam']."', '".$_POST['passwoord']."', '".$_POST['email']."', '".$_POST['voornaam']."', '".$_POST['achternaam']."')";
mysql_query($registreer) or die(mysql_error());
echo 'Uw gegevens zijn succesvol opgeslagen! Klik <a href="'.$_SERVER['PHP_SELF'].'">hier</a> om in te kunnen loggen.';
}
}
} else {
echo '<form action="'.$_SERVER['PHP_SELF'].'?actie=registreren&versturen=ja" method="post">
<table>
<tr><th colspan="2">Registreren</th></tr>
<tr><td>Inlognaam</td><td><input type="text" name="inlognaam" size="15"></td></tr>
<tr><td>Passwoord</td><td><input type="password" name="passwoord" size="15"></td></tr>
<tr><td>Passwoord <small>(controle)</small></td><td><input type="password" name="passwoord_controle" size="15"></td></tr>
<tr><td>Emailadres</td><td><input type="text" name="email" size="15"></td></tr>
<tr><td>Voornaam</td><td><input type="text" name="voornaam" size="15"></td></tr>
<tr><td>Achternaam</td><td><input type="text" name="achternaam" size="15"></td></tr>
<tr><td></td><td><input type="submit" value="Registreer"></td></tr>
</table></form>';
}
} else {
echo '<form action="'.$_SERVER['PHP_SELF'].'?actie=inloggen" method="post">
<table>
<tr><th colspan="2">Inloggen</th></tr>
<tr><td>Inlognaam</td><td><input type="text" name="inlognaam" size="15"></td></tr>
<tr><td>Passwoord</td><td><input type="password" name="passwoord" size="15"></td></tr>
<tr><td></td><td><input type="submit" value="Inloggen"></td></tr>
<tr><td></td><td><a href="'.$_SERVER['PHP_SELF'].'?actie=registreren">Registreren</a></td></tr>
</table></form>';
}
if ($_GET['actie'] == 'ww_vergeten') {
$site = "cdev.nl";
if ($_GET['versturen'] == 'ja') {
$sql = "SELECT * FROM members WHERE email='".$_POST['emailadres']."'";
$resultaat = mysql_query($sql) OR die ("Kon geen verbinding maken met MySQL");
$aantal = mysql_num_rows($resultaat);
$rij = mysql_fetch_object($resultaat);
$passwoord = $rij->passwoord;
$inlognaam = ucfirst($rij->inlognaam);
$emailadres = htmlspecialchars($rij->emailadres);
if ($aantal == '0') {
echo 'Dit emailadres is bij ons niet bekend!';
} else {
$bericht = "Beste '.$naam.',
\n\n
Er is zojuist op '.$site.' met dit emailadres het bijbehorende passwoord opgevraagd.
\n\n
Onthoud of bewaar uw passwoord zorgvuldig en buiten bereik van anderen!
Uw passwoord is '.$passwoord.'.
Groet,\n
'.$site.'";
mail($emailadres,"Wachtwoord opgevraagd",$bericht,"From: '.$site.' <no_reply@'.$site.'>");
echo 'Er is een email met het bijbehorende passwoord verstuurd naar de door u opgegeven emailadres!';
}
}else{
?>
<form method="post" action="<? echo ''.$_SERVER['PHPSELF'].'?actie=ww_vergeten&versturen=ja'; ?>">
<table>
<tr>
<td>Emailadres:</td><td><input type="text" name="emailadres"></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Opvragen"></td>
</tr>
</table>
</form>
<?php
}
}
?>
Toon Meer
en de config.php: