kostenloser Webspace werbefrei: lima-city


Schreibt keine Daten in MySQL

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    xellian

    Kostenloser Webspace von xellian, auf Homepage erstellen warten

    xellian hat kostenlosen Webspace.

    Hallo zusammen,

    Ich habe mir eine Datenbank ersteigert und das geht auch super. Wenn man jedoch die Seite von mir aufruft (http://xellian.lima-city.de/), dann sollte die IP plus die Besuchszeit in die Datenbank geschrieben werden. Das passiert jedoch nicht.

    Der Code funktioniert 100%, denn wenn ich die Datei auf funpic.de hochlade, werden die Besucher komischerweise in die Datenbank (von lima-city, an der Datenbank liegts also nicht) gschrieben, nur von hier aus geht es nicht...

    Kann mir da einer helfen? Danke schon im Vorraus.

    mfg xellian
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    hi xellian,
    sry aber selbst wenn das Script auf nem anderen Server funktioniert, solltest du den PHP-Code hier posten, da man sonst schlecht herausfinden kann, warum das Script hier nicht funktioniert..

    Gruß,
    djfun
  4. Autor dieses Themas

    xellian

    Kostenloser Webspace von xellian, auf Homepage erstellen warten

    xellian hat kostenlosen Webspace.

    Ok

    mysql_connect(\"host\",\"user\",\"pass\");
    mysql_select_db(\"datenbank\");
    
    $today = date(\"Y-m-d\");
    $yesterday = date(\'Y-m-d\',strtotime(\"-1 day\"));
    $this_month = date(\"m\");
    $this_year = date(\"Y\");
    
    $pruefe_ip = mysql_query(\"SELECT ip FROM counter WHERE ip=\'\".getenv (REMOTE_ADDR).\"\'\");
    $zeilen = mysql_num_rows($pruefe_ip);
    if($zeilen==0)
    {
    mysql_query(\"INSERT INTO counter ( ip , date, time )VALUES ( \'\".getenv (REMOTE_ADDR).\"\', \'\".$today.\"\', \'\".time().\"\')\");
    }
    
    $hole_daten_jetzt = mysql_query(\"SELECT time FROM counter WHERE time>\'\".(time()-300).\"\'\");
    $zaehle_jetzt = mysql_num_rows($hole_daten_jetzt);
    $hole_daten_heute_online = mysql_query(\"SELECT date FROM counter WHERE date = \'\".$today.\"\'\");
    $zaehle_heute = mysql_num_rows($hole_daten_heute_online);
    $hole_daten_gestern_online = mysql_query(\"SELECT date FROM counter WHERE date = \'\".$yesterday.\"\'\");
    $zaehle_gestern = mysql_num_rows($hole_daten_gestern_online);
    $hole_daten_diesen_monat_online = mysql_query(\"SELECT date FROM counter WHERE date LIKE \'\".$this_year.\"-\".$this_month.\"%\'\");
    $zaehle_diesen_monat = mysql_num_rows($hole_daten_diesen_monat_online);
    $hole_daten_insgesamt_online = mysql_query(\"SELECT date FROM counter\");
    $zaehle_insgesamt = mysql_num_rows($hole_daten_insgesamt_online);


    Sollte eigentlich schon korrekt sein, oder? Das Problem ist einfach, dass das Script auf meiner index.php nicht ausgeführt wird.


    Beitrag geändert: 10.3.2008 18:01:45 von xellian
  5. djfun

    Co-Admin Kostenloser Webspace von djfun

    djfun hat kostenlosen Webspace.

    hm.. überprüf doch mal, ob die mysql-Befehle vl. irgendwelche Fehler produzieren... http://de3.php.net/mysql_error
  6. Autor dieses Themas

    xellian

    Kostenloser Webspace von xellian, auf Homepage erstellen warten

    xellian hat kostenlosen Webspace.

    Naja, aber wenn ich die index.php über funpic hochlade, geht alles!
    Wenn ich sie aber über diesen Server laufen lasse, funktioniert es nicht.

    Nur der erste Eintrag wird gemacht. Danach wird nichts mehr in die Datenbank eingetragen.
    Der erste Besucher wird also eingetragen. :slant:

    Ich weiss echt nicht an was das liegen könnte. Sehr wahrscheinlich ist etwas an
    meinem Code nicht sauber, könnte da vl. nochmals jemand darüberschauen?

    An der Datenbank kann es eigentlich nicht liegen, da sie über Funpic normal läuft.
    Danke.

    Uff, nach langer Fehlersuche habe ich ihn gefunden :biggrin:

    Es lag am Befehl \"getenv (REMOTE_ADDR)\", denn musste ich durch \"$_SERVER[\"REMOTE_ADDR\"]\"
    ersetzen, jetzt sollte alles funktionieren :)

    /edit: Doppelpost zusammengefasst

    Beitrag geändert: 11.3.2008 20:44:36 von trueweb
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!