er kopiert nicht!

Operator_Jon

Erfahrenes Mitglied
HI!
Folgender Code:
PHP:
$query = "SELECT * FROM news WHERE text='$text'";
  $sel = mysql_query($query,$conn) or die(mysql_error);
  $row = mysql_fetch_assoc($sel);
  ereg("\.+(.*)",$pic,$ext);
  $ext = $ext[1];
  if ($endung == "") {
    $endung = ".jpg";
  }
  $picname = strtolower($row["autor"])."_".$pic_name.$ext;
  copy($_FILES['pic']['tmp_name'],"newspics/".$picname);
  $link = "http://operatorjon.ath.cx/cc-projectx/newspics/$picname";
  $query = "INSERT INTO bilder VALUES ('','".$row["ID"]."','$link','$pic_name'";
  mysql_query($query,$conn) or die(mysql_error());
kann mir jmd. sagen warum er das file nicht kopiert, so hab ichs erklärt bekommen!
danke
cu
OP_Jon
 
Ich sehe zwei Probleme:
1) Wo definierst du $pic_name
2) probier mal move_uploaded_file() anstelle von copy()
 
Code:
<tr><td>Bilddatei<td>:<td><input type="file" size="20" name="pic" /></td>
<tr><td>Name des Links<td>:<td><input type="text" name="pic_name" size=15 />(!keine leerzeichen!)</td>
<tr><td>Endung des Files<td>:<td><select name="endung"><option></option><option>.jpg</option><option>.gif</option><option>.avi</option></select>(wenn nichts, automatisch .jpg)
es ist ein newsscript mit bilderanhang!
linkname, wird im picnamen und als linkname in den news verwendet!
 
Zuletzt bearbeitet:
register_globals ist auf on, oder?

Sonst musst du $_GET oder $_POST zum Auslesen der Formularvariablen verwenden.
(Natürlich je nach Versand-Methode)
 
Zurück