Bildupload-Script geht einfach nicht

FelixLeupold

Grünschnabel
Hallo Community,

ich habe mir ein Bild-Upload-Script auf minen Server geladen und das f%!$§ Ding geht einfach nicht. Ich habe gestern und vorgestern schon die ganze Zeit dran rumprobiert, aber das will einfach nicht.

PHP-Info:

entfernt

Script Adresse:

entfernt

Code:

entfernt


Ich wäre superfroh wenn ihr mir helfen könntet...
//EDIT: Hab den Fehler irgendwie selbst behoben
 
Zuletzt bearbeitet:
Hab das jetzt auch zum ersten mal gemacht aber hier ein Auszug aus meinem Script (starkes Beta-Stadium aber funktioniert):

PHP:
<?PHP
// ########### SCRIPT-TEIL #############

// ausführen wenn abschicken gedrückt wird
if(isset($_POST['Abschicken']))
{


	// Datenbankverbindung

	include "connect.inc.php";

	// Dateinamen mit Timestamp versehen und Files kopieren

	if(!empty($file1_name))
	{
	  $filename1 = substr($file1_name, 0, -4).time().substr($file1_name, -4);
	  if(@copy($file1,"../pics/$filename1"))
	  {
	    //echo "<b>Bild1 hochgeladen!</b><br>";
	    //echo "Dateiname: $filename1";
	    //echo "<br>";
	    //echo "Dateigröße: $file1_size Byte";
	    //echo "<br>";
	  }
	}


	if(!empty($file2_name))
	{
	  $filename2 = substr($file2_name, 0, -4).time().substr($file2_name, -4);
	  if(@copy($file2,"../pics/$filename2"))
	  {
	    //echo "<b>Bild2 hochgeladen!</b><br>";
	    //echo "Dateiname: $filename2";
	    //echo "<br>";
	    //echo "Dateigröße: $file2_size Byte";
	    //echo "<br>";
	  }
	}


	if(!empty($file3_name))
	{
	  $filename3 = substr($file3_name, 0, -4).time().substr($file3_name, -4);
	  if(@copy($file1,"../pics/$filename3"))
	  {
	    //echo "<b>Bild3 hochgeladen!</b><br>";
	    //echo "Dateiname: $filename3";
	    //echo "<br>";
	    //echo "Dateigröße: $file3_size Byte";
	    //echo "<br>";
	  }
	}


	if(!empty($file4_name))
	{
	  $filename4 = substr($file4_name, 0, -4).time().substr($file4_name, -4);
	  if(@copy($file4,"../pics/$filename4"))
	  {
	    //echo "<b>Bild4 hochgeladen!</b><br>";
	    //echo "Dateiname: $filename4";
	    //echo "<br>";
	    //echo "Dateigröße: $file4_size Byte";
	    //echo "<br>";
	  }
	}


	// pdf
	if(!empty($file5_name))
	{
	  $filename5 = substr($file5_name, 0, -4).time().substr($file5_name, -4);
	  if(@copy($file5,"../pdf/$filename5"))
	  {
	    //echo "<b>pdf hochgeladen!</b><br>";
	    //echo "Dateiname: $filename5";
	    //echo "<br>";
	    //echo "Dateigröße: $file5_size Byte";
	    //echo "<br>";
	  }
	}
	// leere Variable falls kein pdf angegeben

	else
		$filename5 = "";

		// pdf
		if(!empty($thumbnail_name))
		{
		  $thumbnailname = substr($thumbnail_name, 0, -4).time().substr($thumbnail_name, -4);
		  if(@copy($thumbnail,"../pics/$thumbnailname"))
		  {
		    //echo "<b>pdf hochgeladen!</b><br>";
		    //echo "Dateiname: $thumbnailname";
		    //echo "<br>";
		    //echo "Dateigröße: $thumbnail_size Byte";
		    //echo "<br>";
		  }
	}

	// newline-zu-<br>-umwandlung des Textfeldes

	$text = nl2br($_POST['text']);



	// breites Bild oben UND unten

	if(isset($_POST['breitOben']) && isset($_POST['breitUnten']))
	{
		$query = "INSERT INTO iogis (titel, text, link, bild1, bild3, pdf, breitOben, breitUnten, thumbnail)
		VALUES('".$_POST['titel']."', '".$text."', '".$_POST['link']."', '".$filename1."', '".$filename3."', '".$filename5."', '1', '1', '".$thumbnail."')";
	}

	// breites Bild oben
	else if(isset($_POST['breitOben']))

	{
		$query = "INSERT INTO iogis (titel, text, link, bild1, bild3, bild4, pdf, breitOben, breitUnten)

		VALUES('".$_POST['titel']."', '".$text."', '".$_POST['link']."', '".$filename1."', '".$filename3."', '".$filename4."', '".$filename5."', '1', '0', '".$thumbnail."')";
	}

	// breites Bild unten
	else if(isset($_POST['breitUnten']))
	{

		$query = "INSERT INTO iogis (titel, text, link, bild1, bild2, bild3, pdf, breitOben, breitUnten)

		VALUES('".$_POST['titel']."', '".$text."', '".$_POST['link']."', '".$filename1."', '".$filename2."', '".$filename3."', '".$filename5."', '0', '1', '".$thumbnail."')";
	}

	// kein breites Bild

	else

	{
		$query = "INSERT INTO iogis (titel, text, link, bild1, bild2, bild3, bild4, pdf, breitOben, breitUnten)
		VALUES('".$_POST['titel']."', '".$text."', '".$_POST['link']."', '".$filename1."', '".$filename2."', '".$filename3."', '".$filename4."', '".$filename5."', '0', '0', '".$thumbnail."')";
	}



	// Datenbankeintrag

	mysql_query($query) or die ('I cannot insert because: ' . mysql_error());

	// Datenbankverbindung schließen

	mysql_close();

}


// ########### HTML-BODY #############
?>
<center>
<form name="addentry" enctype="multipart/form-data" method="post" action="addentry.php">
	<TABLE BORDER="0" CELLPADDING="10">
	<TR>

		<TD><center>
		Bild1 (oben links): <input type="file" name="file1"><BR>
		breit (Bild2 f&auml;llt weg)<input type="checkbox" name="breitOben" value="breitOben">
		</center></TD>
		<TD><center>Bild2 (oben rechts): <input type="file" name="file2"></center><BR></TD>
	</TR>
	<TR>
		<TD colspan="2"><center>Titel: <input type="text" name="titel" maxlength="255" size="100"></center></TD>
	</TR>
	<TR>
		<TD colspan="2"><center>Text:<BR> <textarea name="text" cols="60" rows="13"></textarea></center></TD>
	</TR>
	<TR>
		<TD>
		<center>
		Bild3 (unten links): <input type="file" name="file3"><BR>
		breit (Bild4 f&auml;llt weg)<input type="checkbox" name="breitUnten" value="breitUnten">
		</center>
		</TD>
		<TD><center>Bild4 (unten rechts): <input type="file" name="file4"></center><BR></TD>
	</TR>
	<TR>
		<TD><center>Link: <input type="text" name="link"></center></TD>
		<TD><center>pdf: <input type="file" name="file5"></center></TD>
	</TR>
	<TR>

		<TD colspan="2"><center>Thumbnail: <input type="file" name="thumbnail"></center></TD>
	<TR>
		<TD colspan="2"><center><input type="submit" name="Abschicken" value="Abschicken"></center></TD>
	</TR>
	</TABLE>
</form>

Vielleicht findeste da Anregungen. Hab jetzt leider nicht die Zeit mir deines genauer anzuschauen, bin auf der Arbeit :)

Die echos sind auskommentiert, da ich sie zu Testzwecken verwendet habe, sollteste wieder reinamchen, dann haste eine Kontrolle.

Die Sachen mit breites Bild oben und so kannste natürlich ignorieren, das bezieht sich auf die Seite in der das mal verwendet werden wird.
 
Zuletzt bearbeitet:
danke für die antwort, habs gerade irgendwie hinbekommen^^

vielleicht finde ich da drinne ja ncoh was für mich, thx nochmal dafür
 
Zurück