login  Naam:   Wachtwoord: 
Registreer je!
 Forum

geen import in de database

Offline roy - 08/03/2005 18:31 (laatste wijziging 08/03/2005 18:35)
Avatar van royPHP gevorderde hallo,

Waarom komt er niks in de database?

het is het script van: http://sitemast...amp;id=301
en ik kom er niet uit...


script:

  1. <?php
  2.  
  3.  
  4. $gebruikersid=$_SESSION['dbid']; //id van de gebruiker ()
  5. $online_verval = time()-300; // in secondes
  6.  
  7. if (end(explode("/",$PHP_SELF)) == "online.inc.php") {
  8. header("Location: /center.php");
  9. exit();
  10. }
  11.  
  12. $ip = getenv("REMOTE_ADDR");
  13. $page_naam = $_SERVER['REQUEST_URL'];
  14. if($ip == "") { $ip = getenv("HTTP_X_FORWARDED_FOR"); }
  15. if(!isset($page_naam)) { $page_naam = ""; }
  16.  
  17. $time = time();
  18. //leden die niet actief zijn verwijderen
  19. mysql_query("DELETE FROM online WHERE datum < '$online_verval'");
  20.  
  21.  
  22. if($_SESSION['login'] == true) { //checken of ze ingelogt zijn
  23. $sql = mysql_query("SELECT * FROM online WHERE userid='$gebruikersid'");
  24. $sql2 = "userid='$gebruikersid', ip='$ip'";
  25. $sql3 = "userid='$gebruikersid'";
  26. } else {
  27. $sql = mysql_query("SELECT * FROM online WHERE ip='$ip'");
  28. $sql2 = "ip='$ip'";
  29. $sql3 = "ip='$ip'";
  30. }
  31.  
  32. if(mysql_num_rows($sql) == 0) {
  33. $referer = $HTTP_REFERER;
  34. mysql_query("INSERT INTO online SET $sql2, datum='$time', datum_start='$time', pagina='$page_naam', referer='$referer'"); //gegevens van de bezoeker opslaan
  35. } elseif(mysql_num_rows($sql) != 0) {
  36. mysql_query("UPDATE online SET datum='$time', pagina='$page_naam' WHERE $sql3"); //gegevens van de bezoeker updaten
  37. }
  38.  
  39. ?>

10 antwoorden

Gesponsorde links
Offline MechaVore - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van MechaVore Gouden medaille

PHP gevorderde
dat ligt niet aan het script maar aan de gegevens in de database ...rnrnik heb het probleem ook gehad een moment dan kijk ik ffrnrn[b]edit[b]rnprobeer dit is rnrnCREATE TABLE `online` (rn`id` int(11) NOT NULL auto_increment,rn`userid` int(11) NOT NULL default '0',rn`ip` varchar(255) NOT NULL default '0',rn`datum` varchar(255) NOT NULL default '0',rn`datum_start` varchar(255) NOT NULL default '0',rn`pagina` varchar(255) NOT NULL default 'geen',rn`refer` varchar(255) NOT NULL default 'geen',rnPRIMARY KEY (`id`)rn) TYPE=MyISAM;rn
Offline roy - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van roy PHP gevorderde bedankt! maar zo werkt het nog niet...rnrntabel 'online' is een nieuwe tabel toch je moet niet die velden toevoegen aan de tabel waar de leden in staanrn
Offline riekele - 30/11/1999 00:00
Avatar van riekele PHP beginner je hebt ook een foutrn[code]rnmysql_query(INSERT INTO online SET $sql2, datum='$time', datum_start='$time', pagina='$page_naam', referer='$referer'); rn[code]rndat moet zijn [code]rnmysql_query(INSERT INTO online (datum, datum_start, pagina, referer) values ('$time','$time', $page_naam', '$referer') or die(mysql_error());rn[code]
Offline roy - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van roy PHP gevorderde en nu krijg ik deze foutmeldingrnrn[b]You have an error in your SQL syntax near 'Chris', ''' at line 1[b]rnrnin dit stukjern[code]rnrnif (end(explode(,$PHP_SELF)) == online.inc.php) {rn header(Location .index.php);rn exit();rn}rn[code]rnrnWat wil dit bovenstaande stukje script doenrnwat is er fout (mijn website bevindt zich op httpwww.klikgo.nlChris )rnrnZou iemand willen helpenrnrnrn
Offline thajunk - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van thajunk Onbekend if = alsrnals (dit denk ik ) (end(explode(,$PHP_SELF)) == online.inc.php) rnIs uitgevoerd dan wordt je doorwezen door de headerrnrn[b]EDIT[b]rn[code]rnrnif (end(explode(,$PHP_SELF)) == online.inc.php) { als --(end(explode(,$PHP_SELF)) == online.inc.php) is uitgevoerdrn header(Location .index.php); wordt je doorverwezen door de header naar de locatie index.phprn exit();rn}rnrn[code]
Offline roy - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van roy PHP gevorderde ja zoiets dacht ik al, maar dan begrijp ik nog niet waarom ik die foutmelding krijgs rnrnis er iemand bekend mee en weet diegene dan hoe het wel moetrn
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend rnob_start();rnrnbovenaan je index.php zetten
Offline roy - 30/11/1999 00:00
Avatar van roy PHP gevorderde Dat staat er maar maakt niks uit
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend kijk hier is voor header foutenrnhttpwww.sitemasters.bepagina=faqfaq&cat=foutmeldingen
Offline prorsoft - 30/11/1999 00:00
Avatar van prorsoft PHP gevorderde dit hoort trouwens in de PHP&mySQL categorie.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s