FlorianR
Erfahrenes Mitglied
Hallo Zusammen,
sicher wurde das Thema schon X-Mal durchgekaut, aber ich bin momentan etwas ratlos. Ich habe ein simples Upload-Script geschrieben, aber aus irgendeinem Grund will er die Datei nicht abspeichern. Ich habe schon versucht das Zielverzeichnis in verschiedensten Varianten zu schreiben, weil ich befürchtete, dass es der falsche Pfad ist... vergebens.
Hier der Code:
Hier das Formular:
Vielleicht könnt ihr mir ja weiterhelfen... so langsam gehen mir die Ideen aus. Wenn ich daran denke, dass ich später noch mit GD Libary anfangen will, die hochgeladenen Bilder direkt zu verkleinern, werde ich etwas entmutigt
LG
Florian
sicher wurde das Thema schon X-Mal durchgekaut, aber ich bin momentan etwas ratlos. Ich habe ein simples Upload-Script geschrieben, aber aus irgendeinem Grund will er die Datei nicht abspeichern. Ich habe schon versucht das Zielverzeichnis in verschiedensten Varianten zu schreiben, weil ich befürchtete, dass es der falsche Pfad ist... vergebens.
Hier der Code:
PHP:
$size = $_FILES['profilbild']['size'];
$filename = $_FILES['profilbild']['name'];
$tempname = $_FILES['profilbild']['tmp_name'];
$type = $_FILES['profilbild']['type'];
$err = array();
echo "<br /><br />".$size ."<br /><br />";
echo $filename ."<br /><br />";
echo $tempname ."<br /><br />";
echo $type ."<br /><br />";
error_reporting(E_ALL);
if($size > 2097152){
$err[] = "Die Datei ist größer als 2 MB";
}
if(empty($err)){
if(@move_uploaded_file($filename, "files/"));
echo "Die Datei $name wurde erfolgreich hochgeladen!";
}
else{
foreach($err as $error)
{
echo "$error<br>";
}
}
Hier das Formular:
HTML:
<form action="index.php?action=profil&option=edit" name="editUser" id="editUser" method="post" enctype="multipart/form-data">
<input type="hidden" name="send" value="true"/>
<input type="hidden" name="user_id" value="<?=$user["user_id"];?>"/>
<table cellspacing="0" cellpadding="0" border="0" class="tabelle">
<tr>
<td>
<?
if($user["picture"] == ""){
echo "<img src=\"files/profilbilder/none.png\">";
}
else{
echo "<img src=\"files/profilbilder/".$user["profilbild"]."\">";
}
?>
</td>
<td valign="top">
Profilbild hochladen:<br />
<input type="file" name="profilbild" />
<br /><br />
<div class="hinweis" style="width:310px;">
<small>Profilbilder sollten im Optimalfall eine Auflösung von 100px Breite und 120px Höhe haben.
<br /><br />
Folgende Formate werden unterstützt: JPEG, PNG, GIF
</small>
</div>
</td>
</tr>
<tr>
<td width="200">Benutzername:</td>
<td><input type="text" name="name" value="<?=$user["name"];?>" /></td>
</tr>
<tr>
<td>E-Mail:</td>
<td><input type="text" name="email" value="<?=$user["email"];?>" /></td>
</tr>
<tr>
<td>Neues Passwort:</td>
<td><input type="text" name="newPasswort" value="" /></td>
</tr>
<tr>
<td>Geburtsdatum:</td>
<td><input type="text" name="geburtsdatum" value="<?=$Geburtsdatum;?>" /></td>
</tr>
<tr>
<td>Angemeldet seit:</td>
<td><?=$Datum;?></td>
</tr>
<tr>
<td colspan="2">
<br /><br />
<center><input type="submit" value="Speichern" /></center>
</td>
</tr>
</table>
</form>
Vielleicht könnt ihr mir ja weiterhelfen... so langsam gehen mir die Ideen aus. Wenn ich daran denke, dass ich später noch mit GD Libary anfangen will, die hochgeladenen Bilder direkt zu verkleinern, werde ich etwas entmutigt
LG
Florian
Zuletzt bearbeitet: