Mailinglisten-Archive |
Yannik Hampe wrote: > //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"; > } > ?> > Ich würde mal sagen, die Position der {} ist in dem Fall wohl eher Geschmackssache, ich persönlich komme mit meiner Formatierung besser zurecht. > >> --------------------------------------------------------- > > 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). Das verstehe ich jetzt nicht ganz. Der Teil > $qry = mysql_query("INSERT INTO `table` > (`wert1`,`wert2`,`wert3`,`wert4`) VALUES ('1','2','3','4')"); > > if (!$qry) > { > echo "FEHLER!<br />"; > } > else > { > echo "ERFOLG!<br />"; > } ist doch eindeutig in der Klammer. Warum findet der Query in allen Fällen statt? Ich kann dir nicht so ganz folgen :( Cordially, Cyrus
php::bar PHP Wiki - Listenarchive