login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Inloggen werkt niet goed

Offline sicco - 19/02/2005 14:30
Avatar van siccoLid Hey.
Ik heb dus een systeempje dat als je ingelogd bent dat hij dan een menutje moet laten zien met daarin oa bewerk profiel.
Maar het probleem is dus, als ik inloge krijg ik je bent ingelogd Sicco, dan refreshed hij de pagina maar ipv van die menu staat die inlogsysteem daar weer 
hier de code

  1. <? if($_SESSION['SICCO'] != "")
  2. {
  3. echo"<div align='right'>
  4. <a href='index2.php?feu=forum'><font size='1' color='#FFFFFF'> Forum</font> <font size='1' color='#FF6600'>«</font> </a><br>
  5. <a href='index2.php?feu=bprofiel'><font size='1' color='#FFFFFF'> Bewerk Profiel</font> <font size='1' color='#FF6600'>«</font> </a><br>
  6. <a href='index2.php?feu=ledenlijst'><font size='1' color='#FFFFFF'> Leden Lijst</font> <font size='1' color='#FF6600'>«</font> </a><br>
  7. <a href='index2.php?feu=uitloggen'><font size='1' color='#FFFFFF'> Uiloggen</font> <font size='1' color='#FF6600'>«</font> </a><br></div>
  8. ";}
  9.  
  10. elseif($_SESSION['SICCO'] == "")
  11. {
  12. ?>
  13. <?php
  14. include('../config.php');
  15.  
  16. $ips = $_SERVER['REMOTE_ADDR'];
  17. $s = "SELECT * FROM users WHERE last_ip='".$ips."' LIMIT 1";
  18. $result = mysql_query($s) or die ("FOUT: ".mysql_error());
  19. $ban = mysql_num_rows($result);
  20.  
  21.  
  22. if($submit && $ban >=1 ){
  23. echo "Helaas ben je voor onbepaalde tijd geband dus kun je je niet inloggen.<br>
  24. Probeer het later nog eens!";
  25. }elseif ($submit && $ban < 1 ){
  26.  
  27. mysql_connect($host,$gebruikersnaam,$wachtwoord);
  28.  
  29.  
  30. $sql = "SELECT * FROM users WHERE ww = '" . $_POST['wachtwoord']. "' AND nickname = '" . $_POST['name']. "' LIMIT 1";
  31. $query = mysql_query($sql) or die(mysql_error());
  32.  
  33. if (mysql_num_rows($query) == 1){
  34. $naam = ucfirst($_POST[name]);
  35. $_SESSION['SICCO'] = "$naam";
  36. $_SESSION['stime'] = time();
  37.  
  38. $obj = mysql_fetch_object($sql);//hier halen de gegevens op uit de eerder gemaakt conectie
  39.  
  40. setcookie("id", $obj->id,time()+(60*60*24*365), "/", "");//cookie voor 1 jaar
  41. setcookie("ww",$_POST['ww'],time()+(60*60*24*365), "/", "");//cookie voor 1 jaar
  42. echo "<font color='#ffffff' size='1' face='Arial, Verdana, Helvetica, sans-serif'><META HTTP-EQUIV=\"refresh\" CONTENT=\"2; URL=index.php\">Je bent ingelogd "; echo $_SESSION['SICCO'];
  43. }elseif (mysql_num_rows($query) == 0){
  44. $tekst = "<font size='1' type='Verdana' color='#FFFFFF'>Je bent niet ingelogd!<br>Klik <a href=\"index2.php?feu=inloggen\">hier</a> en probeer het opnieuw!";
  45. echo "$tekst";
  46. }}else{
  47. ?>
  48. <FORM name="inloggen" METHOD="post" ACTION="<? $PHP_SELF ?>">
  49. <font color='#ffffff' size='1' face='Arial, Verdana, Helvetica, sans-serif'>Nickname:<br>
  50. <input type="text" name="name" size="15"><br>
  51. <font color='#ffffff' size='1' face='Arial, Verdana, Helvetica, sans-serif'>Wachtwoord:
  52. <input type="password" name="wachtwoord" size="15">
  53. <input type="submit" name="submit" value="Inloggen">
  54. </FORM><? }} ?>


Hopelijk zien jullie de fout. avb, Sicco

2 antwoorden

Gesponsorde links
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Hmm...rnIk zou eerst eens je code een beetje organiseren, hier wordt niemand wijs uit. Een aantal pointersrn- gebruik superglobals ($_POST etc). $submit zegt niets over waar deze variabele vandaan komtrn- Je voert queries uit voordat je geconnect bent Of je connect nog een keer als aan een bepaalde conditie voldaan is Die mysql_connect en mysql_select_db horen daar volgens mij helemaal niet thuisrn- gebruik je overal session_start (1x per volledige webpagina) rn- echo niet eindeloze lappen HTML. HTML is statisch, PHP is dynamisch - houd die 2 dus ook uit elkaarrn- spring in in je codernrnAls je netter werkt en structuur aanbrengt in je code, zul je merken dat het debuggen ook een stuk eenvoudiger wordt.
Offline sicco - 30/11/1999 00:00
Avatar van sicco Lid Opgelost session start stond er niet
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s