PHP interesse |
|
Ik en anderen mensen hebben een klein probleempje. Als je wilt inloggen op mij script en je gebruikt natuurlijk goede gebruikersnaam en wachtwoord log die niet in 1x in... je moet het soms echt 70 keer proberen om ingelogt te komen, maar soms lukt het ook in 1x... het is heel raar maar weet misschien iemand wat het probleem is?
Hier onder staat de code van mij login script:
Eerst klein uitlegje:
In func.php heb ik een functie die van post gebeuren een savegrab maakt dus dat is goed... en ja ik weet het mysql heb geen die of iets maar dat is het probleem ook niet.
$cookiePath, $cookieDomain heb ik allebei niet ingevuld, Die zijn gewoon leeg bij mij.
Alvast bedankt voor je commentaar + hulp + de moeite voor het lezen!
<?php
define("use_modules", true);
$pageTitle = "Login";
@require_once("modules/func.php");
@require_once("modules/auth.php");
$canLogin = saveGrab("login");
if ($canLogin) {
$nickName = saveGrab("nickname");
$key = md5(saveGrab("password"));
$remember = saveGrab("remember");
$queryLogin = @mysql_query("SELECT * FROM persons WHERE nickname='" . $nickName . "' AND passwd_key='" . $key . "' AND activate_key=''");
if (@mysql_num_rows($queryLogin) == 1) {
$getLogin = @mysql_fetch_object($queryLogin);
$_SESSION["tsNickName"] = $nickName;
$_SESSION["tsKey"] = $key;
$_SESSION["tsStayLoggedIn"] = $remember;
if ($remember) {
setcookie("tsNickName", $nickName, time() + 999999, $cookiePath, $cookieDomain);
setcookie("tsKey", $key, time() + 999999, $cookiePath, $cookieDomain);
setcookie("tsStayLoggedIn", "1", time() + 999999, $cookiePath, $cookieDomain);
} else {
setcookie("tsNickName", $nickName, time() + 3600, $cookiePath, $cookieDomain);
setcookie("tsKey", $key, time() + 3600, $cookiePath, $cookieDomain);
setcookie("tsStayLoggedIn", "0", time() - 3600, $cookiePath, $cookieDomain);
}
header("Location: news.php");
} else {
@require_once("modules/layout_s.php");
?>
Wrong nickname and/or password or the account is not yet activated.
<?php
}
} else {
@require_once("modules/layout_s.php");
?>
<form action='login.php' method='post'>
<img src='images/b.gif'> <span class='newsheader'>ABOUT LOGGING IN</span>
<br>
To be able to login, you need to have a valid account for this website. If you do not have an account yet,
please <a href='register.php'>create one</a> now. Creating an account is free of charge.<p>
<table cellpadding='1' cellspacing='1' width='460'>
<tr>
<td colspan='2'>
<img src='images/b.gif'> <span class='newsheader'>LOGIN FORM</span>
</td>
</tr>
<tr>
<td class='valuecell' width='100'>
Nickname
</td>
<td class='valuecell'>
<input type='text' name='nickname' maxlength='32' size='44'> <small>(max. 32 characters)</small>
</td>
</tr>
<tr>
<td class='valuecell'>
Password
</td>
<td class='valuecell'>
<input type='password' name='password' maxlength='32' size='44'> <small>(max. 32 characters)</small>
</td>
</tr>
<tr>
<td align='right' class='valuecell'>
<input class='check' type='checkbox' name='remember' value='1' checked>
</td>
<td class='valuecell'>
Log me in automatically each visit.
</td>
</tr>
</table>
<p>
<input type='submit' name='login' value='- Login -'>
</form>
<?php
}
@require_once("modules/layout_e.php");
?>
<?php $pageTitle = "Login"; @require_once("modules/func.php"); @require_once("modules/auth.php"); $canLogin = saveGrab("login"); if ($canLogin) { $nickName = saveGrab("nickname"); $key = md5(saveGrab ("password")); $remember = saveGrab("remember"); $queryLogin = @mysql_query("SELECT * FROM persons WHERE nickname='" . $nickName . "' AND passwd_key='" . $key . "' AND activate_key=''"); $_SESSION["tsNickName"] = $nickName; $_SESSION["tsKey"] = $key; $_SESSION["tsStayLoggedIn"] = $remember; if ($remember) { setcookie("tsNickName", $nickName, time() + 999999, $cookiePath, $cookieDomain); setcookie("tsKey", $key, time() + 999999, $cookiePath, $cookieDomain); setcookie("tsStayLoggedIn", "1", time() + 999999, $cookiePath, $cookieDomain); } else { setcookie("tsNickName", $nickName, time() + 3600, $cookiePath, $cookieDomain); setcookie("tsKey", $key, time() + 3600, $cookiePath, $cookieDomain); setcookie("tsStayLoggedIn", "0", time() - 3600, $cookiePath, $cookieDomain); } } else { @require_once("modules/layout_s.php"); ?> Wrong nickname and/or password or the account is not yet activated. <?php } } else { @require_once("modules/layout_s.php"); ?> <form action='login.php' method='post'> <img src='images/b.gif'> <span class='newsheader'>ABOUT LOGGING IN</span> <br> To be able to login, you need to have a valid account for this website. If you do not have an account yet, please <a href='register.php'>create one</a> now. Creating an account is free of charge.<p> <table cellpadding='1' cellspacing='1' width='460'> <tr> <td colspan='2'> <img src='images/b.gif'> <span class='newsheader'>LOGIN FORM</span> </td> </tr> <tr> <td class='valuecell' width='100'> Nickname </td> <td class='valuecell'> <input type='text' name='nickname' maxlength='32' size='44'> <small>(max. 32 characters)</small> </td> </tr> <tr> <td class='valuecell'> Password </td> <td class='valuecell'> <input type='password' name='password' maxlength='32' size='44'> <small>(max. 32 characters)</small> </td> </tr> <tr> <td align='right' class='valuecell'> <input class='check' type='checkbox' name='remember' value='1' checked> </td> <td class='valuecell'> Log me in automatically each visit. </td> </tr> </table> <p> <input type='submit' name='login' value='- Login -'> </form> <?php } @require_once("modules/layout_e.php"); ?>
Het zelfde login script word gebruikt op:
http://www.noise-gaming.net/login.php
|