Scriptfehler

  • Themenstarter Themenstarter peter5000
  • Beginndatum Beginndatum
P

peter5000

Code:
 <?php
  mysql_connect("localhost","*","*");
  mysql_select_db("usr_web56_4");
  //$data1 = readfile ("http://80.237.204.24/gw03/galaxie.php?U=XwEZA5Q6HmB&p1=17&p2=286");
  $filename = "http://80.237.204.24/gw03/galaxie.php?U=XwEZAVygZb&p1=17&p2=286";
  $handle = fopen ($filename, "r");
  $file1 = "INSERT INTO gw
  				(DATUM,INHALT)
  				VALUES
 			 (NOW(),'".fread ($handle, filesize ($filename));."')";
  mysql_query($file1);
  
  mysql_close();
  
  ?>

Wieso geht das nicht?
 
Zuletzt bearbeitet von einem Moderator:
Weil das Semikolon innerhalb des SQL-Statements (nach der Funktion fread) dort nicht hingehört. Ausserderdem sollte der eingelesene Dateiinhalt escaped werden, da in diesem theoretisch auch einfache Anführungszeichen vorkommen können, die das SQL-Statement zerstören würden.
--> [phpf]mysql_escape_string[/phpf]

Zudem wäre es hilfreich, wenn du uns nicht einfach nur den Code vorsetzen würdest, sondern beschreibst, was nicht funktioniert bzw. ob Fehlermeldungen erscheinen. Denn der alleinstehende Satz " Wieso geht das nicht?" wirkt recht fordernd.

Sven
 
Zurück