hey
mijn vorig topic was ineens weg hoe wat weet ik veel:o drm vraag ik het nog eens
wie weet hoe je het moet oplossen met het login inscript word niet ingelogt.
het is voor mijn vriend we hebben al te veel zitte kijken maar zien niet direct een fout in het script
owja zeg niet hier zijn al genoeg topics over geweest in de andere topic is nergens antwoord te vinden ook google niet
hier de code
PHP
<?php
include("config.php");
if(isset($_POST['login'],$_POST['password'])) {
$dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`online`) AS `online` FROM `users` WHERE `login`='{$_POST['login']}' AND `pass`=MD5('{$_POST['password']}')");
if(($data = mysql_fetch_object($dbres)) && $data->activated == 1) {
}
}
?>
<html>
<head>
<title> <?php echo $sitename; ?> </title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<table align="center" width="100%">
<?php
if($_GET['x'] == "logout"){
session_unset($_SESSION['pass']);
session_destroy($_SESSION['login']);
session_unset($_SESSION['pass']);
session_destroy($_SESSION['login']);
?>
<html>
<head>
<meta http-equiv="Refresh" content="3; url=index.php" />
</head>
<body>
<table width="100%" align="center">
<tr><td class="subTitle"><b>Uitloggen</b></td></tr>
<tr><td> </td></tr>
<tr><td class="mainTxt"><img src="images/icons/Tasks.png" alt="Succesvol uitgelogd" width="128" heigt="128"><br />
<br />
U bent nu uitgelogd. Een ogenblik geduld.<br />
<a href="index.php" title="Index.php"><strong>Wacht niet</strong></a>
</td>
</tr>
</table>
</body>
</html>
<?php
}
else if($_GET['x'] == "lostpass") {
if(isset($_GET['id'],$_GET['code'])) {
$dbres = mysql_query("SELECT `login` FROM `temp` WHERE `id`='{$_GET['id']}' AND `code`='{$_GET['code']}' AND `area`='lostpass'");
if($data = mysql_fetch_object($dbres)) {
$dbres = mysql_query("SELECT `login`,`email` FROM `users` WHERE `login`='{$data->login}'");
$data = mysql_fetch_object($dbres);
$sitename1 = $sitename; // Haalt de sitenaam op uit gegevens.php
$noreply1 = $noreply; // Haalt het noreply emailadres op uit gegevens.php
$siteurl = $sitelink; // Haalt de URL van de site op uit gegevens.php
$newpass = rand(100000,999999);
mysql_query("UPDATE `users` SET `pass`=MD5('{$newpass}') WHERE `login`='{$data->login}'");
mysql_query("DELETE FROM `temp` WHERE `id`='{$_GET['id']}'");
mail($data->email,"$sitename1 Wachtwoord","Uw wachtwoord is gereset, je kan nu inloggen met: $newpass","From: $sitename1 <$noreply1>\n");
print "Je nieuwe wachtwoord is verstuurt naar {$data->email}.\n";
}
}
else if(isset($_POST['email'],$_POST['login'])) {
$dbres = mysql_query("SELECT `login`,`email` FROM `users` WHERE `login`='{$_POST['login']}' AND `email`='{$_POST['email']}'AND `activated`=1");
if($data = mysql_fetch_object($dbres)) {
$code = rand(1000000000,9999999999);
mysql_query("INSERT INTO `temp`(`login`,`code`,`area`,`time`) values('{$data->login}',$code,'lostpass',NOW())");
$id = mysql_insert_id();
mail($data->email,"$sitename1 Wachtwoord","Vraag uw wachtwoord op deze link aan. \n $siteurl/login.php?x=lostpass&id=$id&code=$code \n\r\n Kan u er niet op klikken ? Selecteer de URL dan.","From: $sitename1 <$noreply1>");
print "Er is een email met verdere instructies gestuurd naar: {$data->email}.\n";
}
else
print "De gebruikersnaam komt niet overeen met het e-mailadres. Vul alles juist in.\n";
}
?>
<tr><td align="center">
<form method="post">
<table width="100%" align="center">
<tr>
<td class="subTitle"><b>Wachtwoord Vergeten</b></td>
</tr>
<tr><td> </td></tr>
<tr>
<td class="mainTxt"><table width="100%">
<tr>
<td width="49%"><div align="right">Gebruikersnaam:</div></td>
<td width="2%"> </td>
<td width="49%"><input type="text" name="login"></td>
</tr>
<tr>
<td width="49%"><div align="right">E-mailadres:</div></td>
<td width="2%"> </td>
<td width="49%"><input type="text" name="email"></td>
</tr>
<tr>
<td> <div align="center"> </div></td>
<td> </td>
<td><input name="submit" type="submit" style="width: 100" value="Ok"></td>
</tr>
</table></table>
</form></td>
</tr>
<?php
}
elseif($data) {
$time = time();
/*if (($time - $data->online) < 60) {
print "Je moet 60 seconden wachten voordat je weer kan inloggen.\n";
exit;
}*/
if($data->activated == 0) {
print "Je acount is nog niet geactiveerd.\n";
}
else {
$_SESSION['login'] = $_POST['login'];
$ip = $_SERVER['REMOTE_ADDR'];
$dbres = mysql_query("SELECT * FROM `multiple` WHERE `ip`='$ip'");
$allo = mysql_fetch_object($dbres);
$allo = ($allo->allo == 1) ? 1 : 0;
$exi = mysql_num_rows(mysql_query("SELECT * FROM `iplog` WHERE `ip`='$ip' AND `login`='{$_POST['login']}'"));
if ($exi == 1) {
mysql_query("UPDATE `iplog` SET `time`=NOW() WHERE `login`='{$_POST['login']}' AND `ip`='$ip'");
}
else {
mysql_query("INSERT INTO `iplog`(`login`,`ip`,`time`,`allo`,`status`) values('{$_POST['login']}','$ip',NOW(),'$allo','{$data->status}')");
}
?>
<html>
<head>
<meta http-equiv="Refresh" content="3;url=index.php" />
</head>
<body>
<table width="100%" align="center">
<tr><td class="subTitle"><b>Inloggen</b></td></tr>
<tr><td> </td></tr>
<tr><td class="mainTxt"><img src="images/icons/Tasks.png" alt="Succesvol ingelogd" width="128" heigt="128"><br />
<br />
U bent nu ingelogd. Een ogenblik geduld.<br />
<a href="index.php" title="Index.php"><strong>Wacht niet</strong></a>
</td>
</tr>
</body>
</html>
<?php
}
}
else {
if(isset($_POST['login'],$_POST['pass']))
print "Verkeerde gebruikersnaam/wachtwoord ingevuld.\n";
?>
<tr>
<td>
<form method="post">
<table width="100%" align="center">
<tr>
<td class="subTitle"><b>Inloggen</b></td>
</tr>
<tr><td> </td></tr>
<tr>
<td class="mainTxt"><table width="100%">
<tr>
<td width="49%"><div align="right">Gebruikersnaam:</div></td>
<td width="2%"> </td>
<td width="49%"><input type="text" name="login" maxlength="16" width="150"></td>
</tr>
<tr>
<td width="49%"><div align="right">Wachtwoord:</div></td>
<td width="2%"> </td>
<td width="49%"><input type="password" name="password" maxlength="16" width="150"></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="submit" width="150" value="Login"></td>
</tr>
<tr>
<td colspan="3" align="center"> <a href="login.php?x=lostpass" title="">Wachtwoord
vergeten?</a></td>
</tr>
</table></table>
</form>
</td>
</tr>
</table>
<?php
}
include("viewbanner.php");
?>
</body>
</html>
</table>
Toon Meer
vriendelijke groeten
sven