phpbar.de logo

Mailinglisten-Archive

[php] IF-Auslöser von mySQL-Query ignoriert

[php] IF-Auslöser von mySQL-Query ignoriert

Sebastian Mendel lists at sebastianmendel.de
Mon Jun 25 11:51:01 CEST 2007


Yannik Hampe schrieb:
> 
> Cyrus Mandrake wrote:
>> Lutz Zetzsche wrote:
>>> Aber wie kann dann $_GET['test'] dort eine Auswirkung haben? Oder 
>>> vielleicht liegt der Fehler ja ganz woanders. Es wäre wirklich wichtig, 
>>> den Quelltext nicht soweit zusammenzukürzen. Aus dem, was Du 
>>> mitgeschickt hast, ist jedenfalls für niemanden irgendetwas zu 
>>> erkennen. :-)
>> Naja, mit dem $_GET['test']-Beispiel wollte ich nur deutlich machen,
>> dass bei einer if-Schleife, die ich über die URL auslöse alles so
>> funktioniert wie es soll. Das skurrile Verhalten tritt nur bei der
>> HTTP_HOST Variante auf. Deswegen bin ich mir fast sicher, dass dort auch
>> der Fehler liegt, mir ist nur nicht klar, _was_ der Fehler ist ^^.
>> Hier einmal mein ganzer Code:
>>
>> ---------------------------------------------------------
> //Stattdessen mal ordentlich formatiert:

wirklich ordentlich formatiert:   ;-)

<?php
$parsed_referer = parse_url($_SERVER['HTTP_REFERER']);

if ($parsed_referer['host'] != $_SERVER['HTTP_HOST']) {
    $host = "localhost";
    $user = "usr";
    $password = "pw";
    $db_name = "db";

    $connect = mysql_connect($host, $user, $password);
    if (!$connect) {
        echo "Connection FEHLER!<br />";
    } else {
        echo "CONNECTION!<br />";
        $db_sele = mysql_select_db($db_name);
        if (!$db_sele) {
            echo "Select db FEHLER!<br />";
        } else {
            echo "SELECT DB!<br />";
        }
    }

    $qry = mysql_query("INSERT INTO `table`
        (`wert1`,`wert2`,`wert3`,`wert4`) VALUES ('1','2','3','4')");

    if (!$qry) {
        echo "FEHLER!<br />";
    } else {
        echo "ERFOLG!<br />";
    }
    if (!mysql_close($connect)) {
        echo "con_close FEHLER!<br />";
    } else {
        echo "CONNECTION CLOSED!<br />";
    }
    echo "test1";
} else {
    echo "test2";
}
?>


-- 
Sebastian

php::bar PHP Wiki   -   Listenarchive