dedlfix: script bricht ab - warum??

Beitrag lesen

Hi!

<?php $conn = mysql_connect("dbsrvXY.de","username","passwort");

mysql_select_db("datenbank",$conn);
mysql_set_charset('utf8', $conn);
?>

  
Deinem gezeigten Code fehlt abgesehen von Ausgabe erzeugenden Anweisungen (von denen ich annehme, das du sie hier nur weggelassen hast) auch jegliche Fehlerbehandlung.  
  
Fangen wir mit den üblichen Verdächtigen an. Was sagt phpinfo() zu error\_reporting und display\_errors? Ersteres sollte zumindest beim Entwickeln auf E\_ALL stehen (Zahlenwerte der phpinfo()-Ausgabe sind im Handbuch zu finden) und display\_errors auf on. Damit werden schonmal alle PHP-Meldungen angezeigt.  
  
Die mysql\_\*-Funktionen geben normalerweise keine direkte Fehlermeldung aus, wenn etwas mit der Abarbeitung auf dem MySQL-Server nicht funktioniert hat, sondern über ihren Rückgabewert bekannt, ob ein Fehler auftrat. Das solltest du auswerten und anschließend mysql\_error() nach dem konkreten Wortlaut befragen. Was konkret im Gut- und im Fehlerfall zurückgegeben wird, steht ebenfalls im PHP-Handbuch bei den jeweiligen Funktionsdokumentationen.  
  
Wenn du jetzt also deinen Code um die Auswertungen erweiterst, ergibt sich dann ein genaueres Bild des Problems?  
  
  
Lo!