AW: wohin mit dem "move_uploaded_file" schnipsel
lieber nicht*g*
büdde
PHP-Code:
<?php
require("../hidden/biblio2.php");
include("../hidden/info.php");
chmod ("../img/", 0755);
if(!isset($set))
{
// file_1
$tempname_1 = $_FILES['file_1']['tmp_name'];
$name_1 = $_FILES['file_1']['name'];
$type_1 = $_FILES['file_1']['type'];
$size_1 = $_FILES['file_1']['size'];
if($type_1 != "image/gif" && $type_1 != "image/jpeg" && $type_1 != "image/jpg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if ($size_1 > "900000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!Maximale Dateigrosse beträgt 50 KB!";
}
//file_2
$tempname_2 = $_FILES['file_2']['tmp_name'];
$name_2 = $_FILES['file_2']['name'];
$type_2 = $_FILES['file_2']['type'];
$size_2 = $_FILES['file_2']['size'];
if($type_2 != "image/gif" && $type_2 != "image/jpeg" && $type_2 != "image/jpg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if ($size_2 > "900000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!Maximale Dateigrosse beträgt 50 KB!";
}
//file_3
$tempname_3 = $_FILES['file_3']['tmp_name'];
$name_3 = $_FILES['file_3']['name'];
$type_3 = $_FILES['file_3']['type'];
$size_3 = $_FILES['file_3']['size'];
if($type_3 != "image/gif" && $type_3 != "image/jpeg" && $type_3 != "image/jpg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if ($size_3 > "900000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!Maximale Dateigrosse beträgt 50 KB!";
}
//file_4
$tempname_4 = $_FILES['file_4']['tmp_name'];
$name_4 = $_FILES['file_4']['name'];
$type_4 = $_FILES['file_4']['type'];
$size_4 = $_FILES['file_4']['size'];
if($type_4 != "image/gif" && $type_4 != "image/jpeg" && $type_4 != "image/jpg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if ($size_4 > "900000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!Maximale Dateigrosse beträgt 50 KB!";
}
seitenAnfang("Neues Tier aufnehmen");
echo "<h1>Neues Tier aufnehmen</h1>n";
echo "<form action="$PHP_SELF" method="post" enctype="multipart/form-data">n";
echo "<input type="hidden" name="set" value="true">n";
echo "<table border="1">n";
echo "<tr>n";
echo "<td><b>Unterfamilie:</b></td>n";
echo "<td>n";
echo "<select name="f_u_fam" size="1"><option>$t1<option>$t2<option>$t3<option>$t4<option>$t5<option>$t6<option>$t7<option>$t8<option>$t9<option>$t10<option>$t11<option>$t12</select>n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Lateinische Gattungsbezeichnung:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_lat_gattung" size="50" maxlength="50">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Lateinische Artenbezeichnung:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_lat_art" size="50" maxlength="40">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Deutsche Bezeichnung</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_deut" size="50" maxlength="50">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Übersetzung Gattung:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_ue_gat" size="50" maxlength="254">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Übersetzung Art:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_ue_art" size="50" maxlength="254">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Herkunft:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_herkunft" size="50" maxlength="90">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Größe:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_groesse" size="50" maxlength="90">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Lebensweise:</b></td>n";
echo "<td>n";
echo "<select name="f_lebensweise" size="1"><option>$lw1<option>$lw2<option>$lw3</select>n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Haltung:</b></td>n";
echo "<td>n";
echo "<select name="f_haltung" size="1"><option>$hg1<option>$hg2<option>$hg3<option>$hg4</select>n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Temperatur:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_temp" size="30" maxlength="30">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Luftfeuchtigkeit:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_luftfe" size="30" maxlength="30">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Zucht:</b></td>n";
echo "<td>n";
echo "<textarea rows="10" name="f_zucht" cols="60"></textarea>n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Beschrieben von:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_beschrieben_von" size="30" maxlength="30">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Artenschutz:</b></td>n";
echo "<td>n";
echo "<input type="checkbox" name="f_artenschutz" value="WA II">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Beschreibung:</b></td>n";
echo "<td>n";
echo "<textarea rows="10" name="f_beschreibung" cols="60"></textarea>n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Bild 1:</b></td>n";
echo "<td>n";
echo "<input name="file_1" type="file">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Bild 2:</b></td>n";
echo "<td>n";
echo "<input name="file_2" type="file">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Bild 3:</b></td>n";
echo "<td>n";
echo "<input name="file_3" type="file">n";
echo "</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><b>Bild 4:</b></td>n";
echo "<td>n";
echo "<input name="file_4" type="file">n";
echo "</td>n";
echo "</tr>n";
echo "</table>n";
echo "<p>n";
echo "<input type="submit" value="Daten abspeichern">n";
echo "<input type="reset" value="Daten verwerfen">n";
echo "</form>n";
} //!isset($set)
else
{
include("../hidden/db_connect2.php");
seitenAnfang("Das Tier wurde der Datenbank erfolgreich hinzugefügt");
if(empty($err)) {
foreach($files as $name){
move_uploaded_file($name, "$DOCUMENT_ROOT/gospider/spinnendatenbank/img/$files");
echo "<table width="100%" border="1">n";
echo "<tr><td class="headerInfo">Die Datei $files wurde erfolgreich hochgeladen!</td></tr>n";
echo "</table>n";
}
echo "<table width="100%" border="1">n";
echo "<tr>n";
echo "<td width="25%" class="boxText">$file_1_name</td>n";
echo "<td width="25%" class="boxText">$file_2_name</td>n";
echo "<td width="25%" class="boxText">$file_3_name</td>n";
echo "<td width="25%" class="boxText">$file_4_name</td>n";
echo "</tr>n";
echo "<tr>n";
echo "<td><img src="../img/$file_1_name"></td>n";
echo "<td><img src="../img/$file_2_name"></td>n";
echo "<td><img src="../img/$file_3_name"></td>n";
echo "<td><img src="../img/$file_4_name"></td>n";
echo "</tr>n";
echo "</table>n";
if(@mysql_connect($host, $user, $pwd))
{
if(@mysql_select_db($dbname))
{
$sql = "INSERT INTO $tblname1 (u_fam, lat_gattung, lat_art, deut, ue_gat, ue_art, herkunft, groesse, lebensweise, haltung, temp, luftfe, zucht, beschrieben_von, artenschutz, beschreibung, bild1, bild2, bild3, bild4) VALUES ("
. "'$f_u_fam', "
. "'$f_lat_gattung', "
. "'$f_lat_art', "
. "'$f_deut', "
. "'$f__ue_gat', "
. "'$f_ue_art', "
. "'$f_herkunft', "
. "'$f_groesse', "
. "'$f_lebensweise', "
. "'$f_haltung', "
. "'$f_temp', "
. "'$f_luftfe', "
. "'$f_zucht', "
. "'$f_beschrieben_von', "
. "'$f_artenschutz', "
. "'$f_beschreibung', "
. "'$file_1_name', "
. "'$file_2_name', "
. "'$file_3_name', "
. "'$file_4_name');";
if(@mysql_query($sql))
{
echo "<h1>Eintrag erfolgreich</h1><hr>n";
echo "Das neue Tier <b>$f_lat_gattung $f_lat_art und das Bild $files</b> wurde erfolgreich eingetragen.<p><hr>";
}
else
{
echo "Der Datensatz konnte leider nicht gespeichert werden. ";
echo "Schau nochmal nach, was denn fehlt.<p>n";
}
} //mysql_select_db()
else
echo "<br><i>Verbindung zur Datenbank ist im Moment nicht möglich!</i><br>n";
mysql_close();
}//mysql_connect()
}
else
echo "<br><i>Der Server ist wegen Wartungsarbeiten vorübergehend nicht erreichbar.</i><br>n";
} //else-Zweig !isset($set)
back(3);
seitenEnde();
?>
und als arrays hab ich das so gemacht
PHP-Code:
$files = array("$file_1", "$file_2", "$file_3", "$file_4");
$name = array("$file_1_name", "$file_2_name", "$file_3_name", "$file_4_name");
ich denk mir mal, das ich irgendwas mit den arrays falsch gemacht hab...
|