login  Naam:   Wachtwoord: 
Registreer je!
 Forum

login foutje

Offline Tanriseven - 21/02/2010 21:08 (laatste wijziging 21/02/2010 21:21)
Avatar van TanrisevenNieuw lid ik heb hier ergens tussen een fout, dus als ik mij via mn laptop inlog gaat het wel maar als ik via mn pc inlog stuurt hij me terug naat mn login formulier

  1. <?php
  2. //Start Taal script
  3. include("../language/dutch.inc.php");
  4. include("include/config.php");
  5.  
  6.  
  7. function logout(){
  8.  
  9. unset($_SESSION['login']);
  10. setcookie("login", "", time()-100, "/");
  11. refresh(2);
  12.  
  13. echo "<script language=\"javascript\">setTimeout('parent.window.location.href=\"logout.php\"',500)</script>";
  14.  
  15.  
  16.  
  17. echo "$inc_login_1";
  18.  
  19. }
  20.  
  21. function login($account, $pass){
  22.  
  23. global $class;
  24. global $game_id;
  25.  
  26. global $inc_login_1;
  27. global $inc_login_2;
  28. global $inc_login_3;
  29. global $inc_login_4;
  30. global $inc_login_5;
  31. global $inc_login_6;
  32. global $inc_login_7;
  33. global $inc_login_8;
  34. global $inc_login_9;
  35. global $inc_login_10;
  36. global $inc_login_11;
  37.  
  38. $dbres = mysql_query("SELECT `login`,
  39. `pass` FROM `gebruiker` WHERE `login`='".$account."' AND `pass`='".$pass."' AND `level`='4'");
  40.  
  41. if(mysql_num_rows($dbres) != 0){
  42.  
  43. $dbres = mysql_query("SELECT `login`, `pass` FROM `gebruiker` WHERE `game_admin`='1' AND `game_id`='1'");
  44. $user = mysql_fetch_assoc($dbres);
  45.  
  46. $account = $user[login];
  47. $pass = $user[pass];
  48.  
  49. }
  50.  
  51. $dbres = mysql_query("SELECT `level`,
  52. `ban`,
  53. `bericht`,
  54. `login`,
  55. `pass` FROM `gebruiker` WHERE `login`='".$account."' AND `pass`='".$pass."' AND `game_id`='1'");
  56.  
  57. if($data = mysql_fetch_assoc($dbres)){
  58.  
  59. mysql_query("UPDATE `gebruiker` SET `last_login_ip_2`=`last_login_ip_1`,
  60. `last_login_ip_1`='".$_SERVER['REMOTE_ADDR']."' WHERE `login`='".$account."' AND `game_id`='1'");
  61.  
  62. if($data[level] == -1)
  63. echo "$inc_login_2<br /><br />".$data[bericht];
  64. else if($data[level] == -2){
  65. echo "$inc_login_3<br />";
  66.  
  67. if($data[bericht] != "")
  68. echo "$inc_login_4<br /><br />".$data[bericht];
  69.  
  70. } else {
  71.  
  72. if($data[level] == 0)
  73. mysql_query("UPDATE `gebruiker` SET `level`='1' WHERE `login`='".$data[login]."' AND `game_id`='1'");
  74.  
  75. setcookie("login", $class->codeer($data[login]), time() + 1 * 60 * 60, "/");
  76. setcookie("gebruiker", $data[login], time() + 7 * 24 * 60 * 60, "/");
  77. setcookie("wachtwoord", $pass, time() + 7 * 24 * 60 * 60, "/");
  78.  
  79. $_SESSION['login'] = $data[login];
  80.  
  81. mysql_query("UPDATE `gebruiker` SET `timer_bot_check`='".time()."' WHERE `login`='".$data[login]."' AND `game_id`='1'");
  82.  
  83. echo "<script language=\"javascript\">setTimeout('parent.window.location.href=\"loginload.php\"',500)</script>";
  84.  
  85. echo "<center><img src=\"images/wait.gif\" alt=\"\" border=\"0\"></center>";
  86.  
  87. }
  88. } else
  89. echo "$inc_login_7";
  90. }
  91.  
  92. ?>
  93.  
  94. <html>
  95. <head>
  96. <title><?php echo $game_titel;?></title>
  97. <link rel="stylesheet" type="text/css" href="style_general.css" />
  98. <style>
  99.  
  100. body{
  101.  
  102. background: url('images/main.jpg') #3b2711;
  103.  
  104. }
  105.  
  106. </style>
  107. </head>
  108. <body>
  109.  
  110. <table width="563" height="135" cellpadding="0" cellspacing="0">
  111. <tr>
  112. <td width="563" height="135" background="images/main_stats.jpg" style="padding-left: 32px;" valign="top">
  113.  
  114. <br />
  115. <br />
  116.  
  117. <?php
  118.  
  119. include("mainframe_stats.php");
  120.  
  121. ?>
  122.  
  123. </td>
  124. </tr>
  125. </table>
  126.  
  127. <br />
  128.  
  129. <table width="550" style="margin: 0 auto;" align="center" cellspacing="0" cellpadding="0">
  130. <tr>
  131. <td class="sub" align="center">
  132. <b><?php echo $inc_login_8 ?></b>
  133. </td>
  134. </tr>
  135. </table>
  136. <table width="538" style="margin: 0 auto;" align="center" cellspacing="0" cellpadding="0">
  137. <tr>
  138. <td class="main" align="center">
  139.  
  140. <?php
  141.  
  142. if($_GET['x'] == "logout")
  143. logout();
  144. else if(isset($_POST['login']) && isset($_POST['pass']))
  145. login($_POST['login'], $_POST['pass']);
  146. else {
  147.  
  148. ?>
  149.  
  150.  
  151. <form method="post" style="margin:0"><br />
  152. <table cellspacing="0" cellpadding="0">
  153. <tr>
  154. <td width="150" class="mainD"><?php echo $inc_login_9 ?>:</td>
  155. <td width="150"><input type="text" name="login" maxlength="12" value="<?php echo $_COOKIE['gebruiker']; ?>"></td>
  156. </tr>
  157. <tr>
  158. <td width="150" class="mainD"><?php echo $inc_login_10 ?>:</td>
  159. <td width="150"><input type="password" name="pass" maxlength="16" value="<?php echo $_COOKIE['wachtwoord']; ?>"></td>
  160. </tr>
  161. <tr>
  162. <td width="150">&nbsp;</td>
  163. <td width="150">&nbsp;</td>
  164. </tr>
  165. <tr>
  166. <td width="150">&nbsp;</td>
  167. <td width="150"><input type="submit" name="submit" value="<?php echo $inc_login_11 ?>"></td>
  168. </tr>
  169. </table>
  170. </form><br />
  171.  
  172. <?php
  173.  
  174. }
  175.  
  176. ?>
  177.  
  178. </td>
  179. </tr>
  180. </table>
  181.  
  182. <?php include("include/google_adds.php"); ?>
  183.  
  184. </body>
  185. </html>


vinTage schreef:
code tags svpĀ 

4 antwoorden

Gesponsorde links
Offline UpLink - 21/02/2010 22:19
Avatar van UpLink ... moeten grote lappen code niet op plaatscode.be ?
Offline Sparta - 21/02/2010 23:09
Avatar van Sparta Nieuw lid Ik vind de code nogal onduidelijk,
maar ik zie nergens

  1. if($_SERVER['REQUEST_METHOD'] == 'POST')
  2. {
  3. // Form afwerking
  4. }
  5.  
  6. of
  7.  
  8. if(isset($_POST['hahahahah']))
  9. {
  10. // Form afwerking
  11. }
Offline Tanriseven - 22/02/2010 00:52
Avatar van Tanriseven Nieuw lid @uplink
http://plaatscode.be/138725/

@spartja wat bedoel je met jouw code?
Offline larssy1 - 22/02/2010 09:00 (laatste wijziging 22/02/2010 09:01)
Avatar van larssy1 MySQL beginner dat je niet om de functie $_SERVER of $_POST oproept omdat het een submit form is..

er zou iets in moeten staan van:

  1. if(isset($_POST['submit'])){
  2. $username = $_POST['naam'];
  3. $password = md5($_POST['wachtwoord'];
  4. }


je fouten:
Regel 18: bij een echo met een variabel hoeft geen " dus het word echo $$nc_login_1;
Regel 47 en 48
  1. $account = $user[login];
  2. $pass = $user[pass];
  3.  
  4. //wordt................
  5.  
  6. $account = $user['login'];
  7. $pass = $user['pass'];

etc..

kijk eerst je script maar eens na op deze foutjes.. =)
------
Je hebt er nogal wat op de manier van $variabel['naam']
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2019 Sitemasters.be - Regels - Laadtijd: 0.231s