kostenloser Webspace werbefrei: lima-city


Trägt die Daten 6 mal in SQL ein, soll aber nur einmal eintragen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ninja02

    ninja02 hat kostenlosen Webspace.

    [php]
    <?
    session_start(); ?>
    <?
    $browser = array (
    "MSIE", // parent
    "OPERA",
    "MOZILLA", // parent
    "NETSCAPE",
    "FIREFOX",
    "SAFARI"
    );

    $info[browser] = "OTHER";

    foreach ($browser as $parent) {
    $s = strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent);
    $f = $s + strlen($parent);
    $version = substr($_SERVER['HTTP_USER_AGENT'], $f, 5);
    $version = preg_replace('/[^0-9,.]/','',$version);

    if (strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent)) {
    $info[browser] = $parent;
    $info[version] = $version;
    }

    $browserr = $info[browser] . $info[version];
    include '../connect.php';
    //Eingabe
    $Uhrzeit= Date ("d.m.Y G.i");
    $IP= $REMOTE_ADDR;
    $eingabe = "INSERT INTO login_log (IP, Browser, date) VALUES ('$IP', '$browserr', '$Uhrzeit')";
    mysql_query($eingabe) or DIE (mysql_error());
    echo "Deine Daten wurden eingetragen <p>";
    }
    ?>
    <html>
    <?
    if ($HTTP_POST_VARS["username"]=="" && $HTTP_POST_VARS["password"]=="")
    {
    $_SESSION["login"]="okay";
    ?>
    <head> <link href="../design.css" rel="stylesheet" type="text/css">
    <title>Einige Bilder</title>
    </head>
    <body>
    <h3><center>Such dir eine Kategorie aus</center></h3>
    <a href="../Bilder_Co/tanzen_bilder.php" target="mainFrame">Tanzen</a> <p>
    <a href="../Bilder_Co/EJS_bilder.php" target="mainFrame">EJS</a> <p>
    <a href="../Bilder_Co/freunde_bilder.php" target="mainFrame">Freunde</a> <p>
    <? //a href="schule_bilder.htm" target="mainFrame" font color="#FF0000" Schule /font /a ?>
    <a href="../Bilder_Co/witziges.htm" target="mainFrame">Witziges</a>

    <p><p><br><br>
    <a href="logout.php">Abmelden</a> <br>
    <a href="../news.php">Zur?ck zu den News</a>
    </font>
    </body>
    <? }
    elseif ($_POST["username"]=="" && $_POST["password"]=="")
    {
    $_SESSION["admin"]="wahr";
    $_SESSION["login"]="login_okay";
    ?>
    <head> <link href="../design.css" rel="stylesheet" type="text/css">
    <title>Einige Bilder</title>
    </head>
    <body>
    <h3><center>Such dir eine Kategorie aus</center></h3>
    <a href="../Bilder_Co/tanzen_bilder.php" target="mainFrame">Tanzen</a> <p>
    <a href="../Bilder_Co/EJS_bilder.php" target="mainFrame">EJS</a> <p>
    <a href="../Bilder_Co/freunde_bilder.php" target="mainFrame">Freunde</a> <p>
    <? //a href="schule_bilder.htm" target="mainFrame" font color="#FF0000" Schule /font /a ?>
    <a href="../Bilder_Co/witziges.htm" target="mainFrame">Witziges</a>

    <p><p><br><br>
    <a href="../news_eingabe.htm">News eintragen</a><br>
    <a href="logout.php">Abmelden</a> <br>
    <a href=../news.php>Zur?ck zu den News</a>
    </font>
    </body>
    <? } else
    { ?>
    <head><link href="../design.css" rel="stylesheet" type="text/css">
    <title>Bitte Einloggen</title>
    </head>
    <body>
    Deine Logindaten waren nicht korrekt, solltest du dich vertippt haben, <a href="login_form.php">dann versuche es am besten noch einmal </a> Solltest du noch keinen account besitzen, dann wende dich an <a href="mailto:ninja02@gmx.de?subject=Bilderlogin">mich</a>


    <br>
    </body>
    <? } ?>
    </html>
    [/php]


    er tr?gt mir bei dem Script die Daten immer 6 mal in die SQL Datenbank ein, 4 mal ohne den richtigen Browser, zweimal mit dem richtigem browser, warum?

    kann mir da einer helfen?
    ninja02 keine idee mehr habend
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. derturbohummel

    derturbohummel hat kostenlosen Webspace.

    Ganz einfach, du durchl?ufst das ganze Array:
    $browser = array (
    "MSIE", // parent
    "OPERA",
    "MOZILLA", // parent
    "NETSCAPE",
    "FIREFOX",
    "SAFARI"
    );

    Das hat die L?nge 6. Deswegen wird die Schleife 6 mal durchlaufen, und es werden 6 inserts abgesetzt.

    Dann h?tte ich noch gerne gewusst, was das hier soll:
    $IP= $REMOTE_ADDR;

    1. Du verwendet $IP nicht mehr. wozu also?
    2. Verwende $_SERVER['remote_addr'];, in PHP 5 funzt das $REMOTE_ADDR nicht, wenn ich mich nicht irre.
  4. Autor dieses Themas

    ninja02

    ninja02 hat kostenlosen Webspace.

    okay, super danke, und wie kann ich das ?ndern?

    das $IP benutze ich noch wenn ich die Daten in SQL eintrage...


    W?re super, wenn jemand ne l?ung h?tte und das mit der Server Variablen werde ich entaprechend ?ndern..

    ninja02
  5. 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!