Hi ich hänge jetzt schon seit 2Stunde und weiß einfach nicht mehr weiter.
Es soll Nutzern möglich sein über ein HTML-Formular Bilder hochzuladen.
Hier ist mein Code:
PHP Teil:
PHP-Code:
<?php
if (!empty($_FILES["newpic"]))
{
echo $_FILES["newpic"];
//FTP Verbindung herstellen
<?php
$server = localhost;
$user = "newuser";
$pass = "wampp";
if(!($verbindung = ftp_connect($server,21)))
{
echo "Die FTP Verbindung ist fehlgeschlagen
Bitte benachrichtigen sie den Administrator";
}
if(!ftp_login($verbindung, "$user", "$pass"))
{
echo "Die FTP Anmeldung ist fehlgeschlagen
Bitte benachrichtigen sie den Administrator";
}
?>
//Verzeichniss + maxbild auslesen
$sql1 = "SELECT maxbild, pfad FROM galerie WHERE id=" . $_GET["id"];
$result2 = mysql_query($sql1);
$row = @mysql_fetch_assoc($result2);
$maxbild = $row["maxbild"] + 1;
$pfad = $row["pfad"];
//Verzeichnis wechseln
if(!ftp_chdir($verbindung,$pfad))
{
echo "Wechsel des Verzeichnisses fehlgeschlagen";
}
echo "
Verzeichnis:
";
echo ftp_pwd($verbindung);
//Bild uploaden
//$lokal = $_FILES["newpic"];
$neuedatei = $maxbild . ".jpg";
$modus = FTP_BINARY;
if(ftp_put($verbindung,$neuedatei, $_FILES["newpic"], $modus))
{
$newpic_info = "[size="1"](Erfolgreich upgedatet!)[/size]";
}
else
{
$newpic_info = "[size="1"](Update fehlgeschlagen!)[/size]";
}
//FTP Verbindung trennen
ftp_quit($verbindung);
//Maxbild um eins erhöhen
$sql = "UPDATE galerie SET maxbild='" . $maxbild . "' WHERE id='" . $_GET["id"] . "'";
mysql_query($sql);
}
?>
HTML Formular:
Code:
Neues Bild einfügen
{$newpic_info}
<form action="{$_SERVER['PHP_SELF']}?id={$_GET["id"]}&bild={$_GET["bild"]}" method="post" enctype="multipart/form-data">
<input type="file" name="newpic" style="width: 240px;">
<input type="submit" value="Bild uploaden" name="abschicken">
</form>
Danke schonmal im voraus KEVKA