Thema: Uploadformular

<?php
include_once("include/head.php");

$name=$_POST[name];

$conn = mysql_connect($CONF_MYSQLSERVER, $CONF_MYSQLUSER, $CONF_MYSQLPASS) or die ("Verbindung mit MySQL-Server fehlgeschlagen!");mysql_select_db($CONF_MYSQLDBNAME, $conn) or die ("Verbindung zur Datenbank fehlgeschlagen!");

if($_POST[sent])
{
if(!is_uploaded_file($_FILES[neuedatei][tmp_name]))
{$fehler="<br>Es wurde keine datei hochgeladen";
}
else
{
    if($_FILES[neuedatei][size]>1000000)
    {$fehler="<br>Die Datei ist zu groß.";
    }
    if(!($_FILES[neuedatei][type] == 'image/pjpeg' OR $_FILES[neuedatei][type] == 'image/gif'))
    {$fehler="<br> Der Dateityp ist nicht zulässig<br>";
    }    
}
if(!$fehler)
{
    $datei=fopen($_FILES[neuedatei][tmp_name],'rb');
    $data=addslashes(fread($datei, $_FILES[neuedatei][size]));
    $sql="INSERT INTO bilder (dateityp, datei, name) values ('".$_FILES[neuedatei][type]."','".$data."','".$name."')";
if(!mysql_query($sql, $conn))
    {
    $fehler="<br> Der Upload ist aufgrund eines Datenbankfehlers gescheitert, bitte versuchen Sie es später ncoh einm,al<br>";
    }
}
if($fehler)
{
echo"$fehler";
}
else
{echo" Der upload war erfolgreich";}
}
echo"


<h2>Eine neue Datei hochladen</h2>
<form action=\"$PHP_SELF\" method=\"post\" enctype=\"multipart/form-data\">
<input type=\"hidden\" name=\"sent\" value=\"1\">
Name des Bildes:<br><input type=\"text\" name=\"name\"><br>
Quellenangabe:<br><input type=\"file\" name=\"neuedatei\" size=50><br><br>
<input type=\"submit\"><input type=\"Reset\" value=\"Zurücksetzen\">
</form>
";
include_once("include/foot.php");

//CREATE TABLE `bilder` (

//`ID` INT( 14 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
//`dateityp` VARCHAR( 50 ) ,
//`datei` LONGBLOB,
//`name` VARCHAR( 50 ) DEFAULT 'leer' NOT NULL ,
// PRIMARY KEY ( `ID` )
//) TYPE = MYISAM
?>