kostenloser Webspace werbefrei: lima-city


if-Abfrage und mehr in eine variable speichern??

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    direx

    direx hat kostenlosen Webspace.

    Kann ich so was in der Art in eine Variable speichern;


    //IP-Adresse auslesen und in Variable $ip speichern, wenn Login falsch ist
    if(getenv("HTTP_X_FORWARDED_FOR"))
    {
    $ip = getenv("HTTP_X_FORWARDED_FOR");
    }
    else
    {
    $ip = getenv("REMOTE_ADDR");
    }

    //Verbindung zur Datenbank herstellen
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
    //IP in Datenbank schreiben
    mysql_query("INSERT admin_unauth_log (date, ip, site) values (NOW(), '$ip', '/admin/admin.php')");

    Wenn ja, wie stelle ich das an? Ich habe es schon probiert, aber ich kriege es einfach nicht auf die Reihe!
    mfg,
    direx
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. c*********c

    Ich verstehe die Frage irgendwie nicht ganz;

    -> Kann ich so was in der Art in eine Variable speichern;

    Die IP? Ja die kann man in einer Variable speichern!

    ===============


    mysql_query("INSERT admin_unauth_log (date, ip, site) values (NOW(), '$ip', '/admin/admin.php')");


    Das sollte so heissen:


    $timestamp = timestamp();

    $sql = "INSERT INTO admin_unauth_log (date, ip, site) values ('$timestamp', '$ip', '/admin/admin.php')";
    $result = mysql_query($sql);


    So, hoffe, dass ich Dir helfen konnte!
  4. also das ers

    direx schrieb:
    Kann ich so was in der Art in eine Variable speichern;


    //IP-Adresse auslesen und in Variable $ip speichern, wenn Login falsch ist
    if(getenv('HTTP_X_FORWARDED_FOR'))
    {
    $ip = getenv('HTTP_X_FORWARDED_FOR');
    }
    else
    {
    $ip = getenv('REMOTE_ADDR');
    }

    ja so wie cd schon sagte


    //Verbindung zur Datenbank herstellen
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

    solltest vllt noch nen paar abfragen mit einbauen ;)

    also
    $connect = mysql_connect("localhost", "root", "");
    if(!$connect) {
    echo "Es ist eine Fehler aufgetreten! <br \>".mysql_error()."";
    }
    $db = mysql_select_db("db", $connect); // hier k?nnte der fehler liegen!
    if(!$db) {
    echo "Es ist eine Fehler aufgetreten! <br \>".mysql_error()."";
    }


    //IP in Datenbank schreiben
    mysql_query('INSERT admin_unauth_log (date, ip, site) values (NOW(), '$ip', '/admin/admin.php')');
    [/i]
    Wenn ja, wie stelle ich das an? Ich habe es schon probiert, aber ich kriege es einfach nicht auf die Reihe!
    mfg,
    direx


    oho
    sql injection l?sst gr?ssen, wobei das hier schwierig sein w?rde :wink:

    also

    $insert = mysql_query("INSERT INTO `admin_unauth_log` (date, ip, site) VALUES ( '".timestamp()."', '".mysql_escape_string($ip)."', '/admin/admin.php')");
    if(!$insert) {
    echo "Es ist eine Fehler aufgetreten! <br \>".mysql_error()."";
    }
  5. Autor dieses Themas

    direx

    direx hat kostenlosen Webspace.

    Ne, also die IP habe ich ja schon einer Variable zugewiesen. Ich meinte eigentlich, ob ich den gesamten Command (alles das Kursive) einer Variable zuweisen kann.

    mfg,
    direx
  6. dies geht ?ber funktionen.
    du wills diese befehle rekursive machen oda nicht?
    rekursion geht jedoch nur in der funktion ansonsten is des kei rekurision!
  7. Autor dieses Themas

    direx

    direx hat kostenlosen Webspace.

    Ohh, gut das du mich darauf gebracht hast: FUNKTIONEN! das hatte ich komplett vergessen. Ist ja logisch, dass man dafuer eine Funktion braucht. Also danke fuer die bemuehungen! Jetzt klappt alles bei mir (das Geheimnis heist Funktionen!!!) ;).

    mfg,
    direx

    Beitrag ge?ndert am 25.10.2005 21:57 von direx
  8. 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!