nabend,
hab folgendes uploadscript. dis soll jetzt noch erweitert werden, um einen bilderupload. so wie es jetzt ist, schreibt er den namen des bildes in die db, allerdings weiß ich nicht, an welche stelle ich den move_uploaded_file" schnipsel setzen soll...
wäre über tips echt dankbar...
PHP-Code:
if(!isset($set))
{
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/jpeg" && $type != "image/jpg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if ($size > "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">n";
echo "<input type="hidden" name="set" value="true">n";
echo "<table border="1">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="40">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>Herkunft:</b></td>n";
echo "<td>n";
echo "<input type="text" name="f_herkunft" size="50" maxlength="50">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="30">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" 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(@mysql_connect($host, $user, $pwd))
{
if(@mysql_select_db($dbname))
{
$sql = "INSERT INTO $tblname1 (lat_gattung, lat_art, deut, herkunft, groesse, lebensweise, haltung, temp, luftfe, zucht, beschrieben_von, artenschutz, beschreibung, bild1) VALUES ("
. "'$f_lat_gattung', "
. "'$f_lat_art', "
. "'$f_deut', "
. "'$f_herkunft', "
. "'$f_groesse', "
. "'$f_lebensweise', "
. "'$f_haltung', "
. "'$f_temp', "
. "'$f_luftfe', "
. "'$f_zucht', "
. "'$f_beschrieben_von', "
. "'$f_artenschutz', "
. "'$f_beschreibung', "
. "'$file');";
if(@mysql_query($sql))
{
echo "<h1>Eintrag erfolgreich</h1>n";
echo "Das neue Tier <b>$f_lat_gattung $f_lat_art $file</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();
?>