Mailinglisten-Archive |
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:<?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"; } ?> > --------------------------------------------------------- Was mir als aller erstes mal auffällt, ist, dass in dem von dir genannten if-Block überhaupt kein mysql_query vorkommt. Stattdessen findet ein mysql_query in allen Fällen statt. (zwar ohne, dass mysql_connect jemals ausgeführt wurde, aber php versucht sich dann automatisch mit standarddaten zu verbinden). > > Cordially, > Cyrus Yannik
php::bar PHP Wiki - Listenarchive