27.03.2006, 10:05
ich wollte 4 bilder per formular hochladen, aber es klappt nicht mal bei einem. Er sagt mir immer falsche datei (auch wenn es die richtige ist) oder es ist niergends auf dem webspace zu finden 
es sollte maximal 1 mb pro bild groß sein und nur bild dateien erlaubt sein

es sollte maximal 1 mb pro bild groß sein und nur bild dateien erlaubt sein
PHP-Code:
<?php
if($_POST[show]==1) {
$fehler="";
strip_tags ($_POST[nick]);
strip_tags ($_POST[mail]);
strip_tags ($_POST[passwort]);
strip_tags ($_POST[passwort2]);
if(!$_POST[nick]) { $fehler .= "Sie müssen einen Nickname eingeben. <br />";}
if(!$_POST[mail]) { $fehler .= "Sie müssen eine eMail adresse eingeben. <br />";}
if(!$_POST[passwort]) { $fehler .= "Sie müssen ein Passwort eingeben. <br />";}
if(!$_POST[passwort2]) { $fehler .= "Sie müssen das passwort wiederholen eingeben. <br />";}
if($_POST[passwort] != $_POST[passwort2]) { $fehler .= "Sie müssen 2 gleiche Passwöter eingeben. <br />";}
if(!$_POST[persov]) { $fehler .= "1. <br />";}
if(!$_POST[person]) { $fehler .= "2. <br />";}
if(!$_POST[nachv]) { $fehler .= "3. <br />";}
if(!$_POST[nachn]) { $fehler .= "4. <br />";}
}
if($_POST[show]==1 AND $fehler=="") {
//speichern per FTP
$temp_name = $_FILES['persov']['tmp_name'];
$name = $_FILES['persov']['name'];
$type = $_FILES['persov']['type'];
$size = $_FILES['persov']['size'];
$pfad = "./test/$name";
$er_size = "10";
if($type != "image/gif" && $type != "image/pjpeg" && $type != "image/jpeg") {
$err[] = "Es dürfen nur .gif und .jpeg Dateien dürfen hochgeladen werden.";
}
if($size > $er_size * 1024) {
$err[] = "Ihre Datei überschreitet die maximale Dateigrosse von $er_size KB.";
}
if(empty($err)) {
copy("$temp_name", $pfad);
echo "Ihre Datei wurde erfolgreich geuploadet.";
}
else {
foreach($err as $error)
echo $error."<br />";
}
///
} else {
//ausgeben der Fehlermeldung und des Formulares
if($fehler!="") { echo "<font color=red>".$fehler."</font><P>"; }
?>
<form name="form1" action="anmeldung_18.php" method="post">
<input type="hidden" name="show" value="1" size="20" />
Gewünschter Name:<input type="text" name="nick" size="20" value="<?php echo $_POST[nick]; ?>" /><br />
eMail Adresse:<input type="text" name="mail" size="20" value="<?php echo $_POST[mail]; ?>" /><br />
Gewünschtes Passwort: <input type="password" name="passwort" size="20" value="<?php echo $_POST[passwort]; ?>" /><br />
Passwort Wiederholen: <input type="password" name="passwort2" size="20" value="<?php echo $_POST[passwort2]; ?>" /><br />
bild 1: <input type="file" name="persov" size="20" /><br />
bild 2: <input type="file" name="person" size="20" /><br />
bild 3: <input type="file" name="nachv" size="20" /><br />
bild 4: <input type="file" name="nachn" size="20" /><br />
<input type="submit" class="button" name="send" value="Abesenden" />
</form>
<?php } ?>
