Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] was ist da falsch

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] was ist da falsch

    hallo,
    php mag folgende zeilen nicht(fette zeilen) habe gesucht und alle möglichkeiten ausprobiert

    >> ich hoffe es jetzt deutlicher und unten ist der auszug der datei

    aufbau:
    die wartung besteht aus Seite und aktiv
    aktiv wird 1 wenn gesperrt worden ist(admin) sonst 0

    erste row = post,0 or 1
    letzte row = dummy,0

    auszug aus func_global.inc

    define("SQL_HOST","localhost");
    define("SQL_DB", "12345
    define("SQL_USER", "12345");
    define("SQL_PWD", "12345");

    function sql_connect(){
    if (($sql_id = mysql_connect(SQL_HOST, SQL_USER, SQL_PWD))){
    if ((mysql_select_db(SQL_DB, $sql_id))){
    return $sql_id;
    }
    }
    sql_error();
    }

    function lade_session(){
    if (($sql_id = sql_connect())){
    $sql_result = sql_query($sql_id,"SELECT * FROM session WHERE ip = '".USER_ADDR."'");
    mysql_close();
    if (mysql_num_rows($sql_result) > 0){
    $dummy = mysql_fetch_array($sql_result);
    }
    else {
    $session_id = (md5(time().USER_ADDR.rand(1,9999)));
    $name = "gast";
    $pass = "gast";
    $email = "leer";
    $counter = "3";
    $select ="ip,session_id,name,pass,email,news,counter";
    $sql = "INSERT INTO session ($select) VALUES ('".USER_ADDR."','".$session_id."','".$name."','". $pass."','".$email."','1','".$counter."')";
    $sql_result= sql_query($sql_id,$sql);
    $dummy = array(USER_ADDR,$session_id,$name);
    }
    define("USER_ID",$dummy[1]);
    mysql_close($sql_id);
    }
    }

    function in_wartung($dummy){
    $sql_id = sql_connect(); //datenverbindung
    ab hier geht es nicht mehr weiter
    $sql_result = mysql_query("SELECT seite,aktiv FROM wartung WHERE 1");
    while($row = mysql_fetch_row($sql_result)){
    if $row[0] == $dummy{
    Break;
    }
    }
    mysql_free_result($sql_id);
    return $row[1];
    }

    <?PHP
    include_once("../Inc/ifunc_global.inc"); dort liegen die functionen
    $referer = explode('/',$_SERVER['HTTP_REFERER']);
    in_wartung($referer[3]); da stoppt php
    if($row[1] > 0){
    echo "<script>window.location.href=\"../system/index.php?sys=sys&seite=$referer[3]\";</SCRIPT>)";
    }
    lade_session();
    ?>
    <!-- beginn der seite -->
    <table class=table width="1270">
    <tr>
    <TD valign="top" />
    <!-- beginn linker Abschnitt -->
    <TABLE width="182">
    <TR><TD>
    <img src="../Images/ab_o.png" width=138 height=15 /></BR>
    <img src="Images/schild.png" width=182></BR>
    <img src="../Images/ab_x.png" width=138 height=20></BR>
    <img src="../Images/button_a.png" height=60"></BR>
    <img src="../Images/ab_x.png" width=138 height="5"></BR>
    <img src="../Images/button_a.png" height=60"></BR>
    <img src="../Images/ab_x.png" width=138 height="5"></BR>
    <img src="../Images/button_a.png" height=60"></BR>
    <img src="../Images/ab_x.png" width=138 height="5"></BR>
    <img src="../Images/button_a.png" height=60"></BR>

    ...?>

  • #2
    Hallo Hamburg,
    bitte mache dich mal mit unseren Hinweisen hier:
    php.de - Ankündigungen im Forum : PHP Einsteiger
    vertraut.

    Insbesondere solltest du in Zukunft einen aussagekräftigen Titel verwenden und deine Quellcode-beispiele in [php ]-Codetags packen.

    Deine Beschreibung ist auch nicht gerade verständlich geschrieben.
    Setze mal ein error_reporting(E_ALL); und ein ini_set("display_errors", true); in dein Script.

    Dein Script ist so wie es da steht nämlich nicht lauffähig (nach if fehlen die Klammern...).
    Außerdem ist der Code nicht sinnvoll, wahrscheinlich willst du $dummy mit $row[0] vergleichen (==) du weist es aber zu (=). $dummy wird auch nirgendwo definiert. Selbst wenn du das korrigierst ist es inhaltlich immernoch dubios....

    Was genau soll das ganze denn erreichen?

    Kommentar

    Lädt...
    X