Hallo.
Ich habe hier meinen Script mit dem ich Event Infos in meine Datenbank schreibe.
Gleichzeitig sind hier 2 Upload Felder wo ich den Flyer und eine Flyer Vorschau hochlade. Das Problem ist das er die Dateien nicht hochlädt.
Er schafft es aber einen uniqid() zu erstellen und diesen Dateinamen in die Datenbank zu schreiben.
Nur das eigentliche hochladen klappt nicht mehr.
Hier der Code:
PHP-Code:
<?php
include("../mysql.php");
//Upload Flyer
$fname = uniqid("",TRUE);
$dateiname=$fname.".png";
$uploaddir = "../images/uploads/flyer/";
if(move_uploaded_file($_FILES['upload']['tmp_name'], $uploaddir . $dateiname))
{
}
//Upload Flyer Vorschau
$fname2 = uniqid("",TRUE);
$dateiname2=$fname2.".png";
$uploaddir2 = "../images/uploads/flyer/";
if(move_uploaded_file($_FILES['upload']['tmp_name'], $uploaddir2 . $dateiname2))
{
}
if(isset($_POST["add"]))
{
$insert = "INSERT INTO events
SET
name='".$_POST["name"]."',
datum='".$_POST["datum"]."',
einlass='".$_POST["einlass"]."',
beginn='".$_POST["beginn"]."',
location='".$_POST["location"]."',
stadt='".$_POST["stadt"]."',
flyer='".$dateiname."',
flyerklein='".$dateiname2."',
text='".$_POST["text"]."',
preis='".$_POST["preis"]."',
link='".$_POST["link"]."' ";
if(mysql_query($insert))
{
echo "Event wurde eingetragen.";
}
else
{
die(mysql_error());
}
}
?>
<form method="POST" enctype="multipart/form-data" action="kalender.php">
<table width="50%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td width="20%">Name:</td>
<td width="80%"><input type="text" name="name" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Datum: </td>
<td><input type="text" name="datum" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Einlass: </td>
<td><input type="text" name="einlass" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Beginn:</td>
<td><input type="text" name="beginn" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Location:</td>
<td><input type="text" name="location" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Flyer:</td>
<td><input name="flyer" type="file" /></td>
</tr>
<tr>
<td>Flyer (kleine vorschau 160px):</td>
<td><input name="flyer2" type="file" /></td>
</tr>
<tr>
<td>Stadt:</td>
<td><select name="stadt">
<?php
$sql = "SELECT id, stadt FROM kalender";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo('<option value="'.$row['id'].'">'.$row['stadt'].'</option>');
}
?>
</select></td>
</tr>
<tr>
<td>Text:</td>
<td><textarea name="text" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td>Preis:</td>
<td><input type="text" name="preis" size="20" maxlength="255" /></td>
</tr>
<tr>
<td>Link:</td>
<td><input type="text" name="link" size="20" maxlength="255" /></td>
</tr>
</table>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="submit" value="Senden" name="add" />
</form>