Uploadskript geht nicht

YStadler

Mitglied
Hallo,
habe ein Script geschrieben, welches mir neue News einfügen soll.
Das ganze geht auch wunderbar, bis auf das hochladen des Bildes.
Also er überspringt diesen Schritt einfach.
Wieso?
Hier mal das Skript:

PHP:
<?php
	if($_POST['sendnews']) {
		// Erstellen des Bildernamen	
		$pw_l = 15;  
		$zeichen = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";  
		$array_b = explode(",",$zeichen);  
		for($i=0;$i<$pw_l;$i++) {  
			srand((double)microtime()*1000000);  
			$z = rand(0,25);  
			$pw .= "".$array_b[$z]."";  
		}
		// Generierung der Bilder
		$daten = getimagesize ($_FILES['file']['tmp_name']);
		if(!empty($file) and $daten[2] == 2) {
			move_uploaded_file($_FILES['file']['tmp_name'], './arbeiten/1.jpg');
		// Thumbnail
			$thumbnailhoehe = intval($daten[1]*150/$daten[0]);
			$altesbild = imagecreatefromjpeg('./arbeiten/1.jpg');
			$neuesbild = imagecreatetruecolor(150,$thumbnailhoehe);
			imagecopyresized($neuesbild,$altesbild,0,0,0,0,150,$thumbnailhoehe,$daten[0],$daten[1]);
			imagejpeg($neuesbild,'./news/'.$pw.'.jpg');
			imagedestroy($altesbild);
			$bild = $pw.'.jpg';
		}
		$SQL = "INSERT INTO DWJ_News (Erstellt, Titel, Newstext, Autor, Bild) VALUES (NOW(''),
					'".$_REQUEST['titel']."','".$_REQUEST['text']."','".$_REQUEST['autor']."','".$bild."'
					)";
		mysql_query($SQL, $db);

		echo'Getan';
	}
?>

<form name="post" method="post" action="?c=AdminNews">
  <table>
    <tr>
      <td>
	  	<strong>&raquo; Titel:</strong><br />
	  	<input class="kontakt2" name="titel" type="text" />
	  </td>
      <td></td>
    </tr>
    <tr>
      <td>
	  	<strong>&raquo; Text:</strong><br />
	 	<textarea class="kontakt4"  cols="" rows="" name="text"></textarea>
	  </td>
      <td>
		<input onclick="insert('', '')" value="Adresse" name="tag_code" type="button" class="tag_codes_button" /><br />
		<input onclick="insert('', '')" value="dick" name="tag_code" type="button" class="tag_codes_button" /><br />
		<input onclick="insert('', '')" value="unterstrichen" name="tag_code" type="button" class="tag_codes_button" /><br />
		<input onclick="insert('', '')" value="kursiv" name="tag_code" type="button" class="tag_codes_button" />	  
	  </td>
    </tr>
    <tr>
      <td>
	  	<strong>&raquo; Bild:</strong><br />
		<input name="file" type="file" size="40" />
	  </td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>
	 	<strong>&raquo; Autor:</strong><br />
	 	<select name="autor" class="kontakt2">
	 	  <option value="Yannic">Yannic</option>
		  <option value="Mie">Mie</option>
	 	  <option value="Mie &amp; Yannic">Mie &amp; Yannic</option>
	 	</select>
	  </td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>
	  	<input type="submit" class="kontakt5" name="sendnews" value="Senden" />
	  </td>
    </tr>
  </table>	
</form>

Danke für Eure Hilfe schonb im voraus. :)

LG
 
Moin,

das Formular benötigt für den Upload die Angabe
Code:
enctype="multipart/form-data"

Weiterhin:
Code:
if(!empty($file) and $daten[2] == 2)

Was ist $file?
 
ahh stimmt :)
dankeschön!
glaube sollte für heute lieber schluss machen, war zuviel des guten ;)

@Gumbo
soweit war ich noch nicht, wollte erstmal das es läuft, das ganze kommt jetzt erst dran, das
es sicher gemacht wird ;)

lg
 
Zurück