QuietKillah
Legacy Member
Ik ben dus iets eenvoudigs met php aan het proberen. namelijk een login en register formpje. register werkt. login echter niet.
wanneer ik geen passwoord of geen gebruikersnaam invul dan gaat hij naar de
en ook de soooooo False en dergelijke wordt dan getoond.
als ik ze alletwee invul (maakt niet uit of het juist of verkeerd is) dan toont hij gewoon de form opnieuw zonder enige echo's of dergelijke...
ziehier code:
config.php:
login.php:
wanneer ik geen passwoord of geen gebruikersnaam invul dan gaat hij naar de
PHP:
echo "Fout wachtwoord en/of gebruikersnaam";
als ik ze alletwee invul (maakt niet uit of het juist of verkeerd is) dan toont hij gewoon de form opnieuw zonder enige echo's of dergelijke...
ziehier code:
PHP:
<?php ob_start();
//Hoe lang de bezoeker mag ingelogged blijven:
$expiredate = time()+60*60*24*7; //ingesteld op 1 week
$passgecodeerd ="";
$username ="";
if ($logout == 1)
{ setcookie("username");
setcookie("passgecodeerd");
header("location:index.php");
exit;
}
if ($_POST["username"] && $_POST["password"])
{ //password coderen
$passgecodeerd = md5($_POST["password"]);
$username = $_POST["username"];
//variabelen in een cookie zetten
setcookie("username",$username,$expiredate);
setcookie("passgecodeerd",$passgecodeerd,$expiredate);
header("location:$_SERVER[REQUEST_URI]");
exit;
}
if(isset($_POST["login"]))
{
$controle == FALSE;
$jeid = "";
include ("loginparts/login.php");
$passgecodeerd = md5($_POST["password"]);
$username = $_POST["username"];
$controle = password($username, $passgecodeerd);
echo $username;
echo "</br>";
echo $passgecodeerd;
echo"</br> </br>";
if ($controle == TRUE)
{ $query = "SELECT * FROM club where clubID='$jeid'";
$resultaat = mysql_query($query) or die (mysql_error());
while ($obj = mysql_fetch_object($resultaat))
{ $nickname ="$obj->clubNaam";
$jeid="$obj->clubID";
}
echo "Je bent succesvol ingelogd";
include ('loginparts/config.php');
}else{
echo "Fout wachtwoord en/of gebruikersnaam";
}
}
if ($controle != TRUE)
{ ?><form method="post" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td>Clubnaam:</td></tr>
<tr><td><input type="text" name="username"></td></tr>
<tr><td>Password:</td></tr>
<tr><td><input type="password" name="password"></td></tr>
<tr><td><input type="submit" value="login" name="login"></td></tr>
</table>
</form>
<?php
} elseif ($controle == TRUE) {
echo "Welkom $jenickname";
}?>
config.php:
PHP:
<?php
//MySQL gegevens
//Met dit bestand kan je de bezoeker zijn gegevens laten zien
mysql_connect ("localhost","root","");
mysql_select_db("scorepion");
$Query = "SELECT * FROM club WHERE clubID = '$jeid'";
$Resultaat = mysql_query($Query) or die(mysql_error());
if ($Rij = mysql_fetch_object($Resultaat))
{ $clubNaam ="$Rij->clubNaam";
$clubEmail ="$Rij->clubEmail";
}
?>
login.php:
PHP:
<?php
include ("config.php");
function password($username, $passgecodeerd)
{ global $jeid;
$jeid ="";
$sql = "SELECT clubPassword FROM club WHERE clubNaam = '$username'";
$resultaat = mysql_query($sql) or die(mysql_error());
while ($obj = mysql_fetch_object($resultaat))
{ $password ="$obj->clubPassword";
$jeid="$obj->clubID";
}
if($passgecodeerd == $password)
{
echo " sooooo true";
//return $jeid;
return TRUE;
} else {
echo $password;
echo "</br>";
echo $passgecodeerd;
echo "</br>";
echo "</br>";
echo "soooooo false :( <br/> <br/>";
$jeid="";
return FALSE;
}
}
?>

Maar dat is verregaand en eigelijk overbodig.. Kvond het gewoon tof omdat er is bij te steken.