Patrick: Mit formular hochgeladene bilder vom server löschen

Beitrag lesen

so jetzt der code:

<?php
session_start();

if (!session_is_registered('user'))
{
header("Location: ../meldungen.inc.php?inaktiv_m=yes");
}
include("../../db.inc.php");
$link = mysql_connect( "localhost", $benutzer, $passwort  );
if ( ! $link )
 die( "Keine Verbindung zur Datenbank" );
mysql_select_db( $db, $link )
 or die ( "Konnte Datenbank "$db" nicht öffnen: ".mysql_error() );
 $ergebnis = mysql_query ("SELECT * FROM $tabelle_m WHERE user = '$user'");
 $datensatz = mysql_fetch_array( $ergebnis );

if ($pruefen) {
 if (file_exists("../../images/models/$datensatz[geschlecht]$datensatz[model_id]/bild1.jpg") AND
  file_exists("../../images/models/$datensatz[geschlecht]$datensatz[model_id]/bild2.jpg") ) {
   //alles OK
 header("Location: administration.php");
 } else {
  $nachricht = "Du musst mindestens auf position 1 und 2 Bilder hochgeladen haben!";
   }
}

$zeit = time(); // Aktuelle Zeit in Sekunden
   $datum = getdate();
 $a_datum = $datum[mday];
 $a_datum.= ".";
 $a_datum.= $datum[mon];
 $a_datum.= ".";
 $a_datum.= $datum[year];

if ($nr == "1") {
$bild = "bild1.jpg";
}
if ($nr == "2") {
$bild = "bild2.jpg";
}
if ($nr == "3") {
$bild = "bild3.jpg";
}
if ($nr == "4") {
$bild = "bild4.jpg";
}

//Überprüfen ob der Ordner existiert
if(is_dir("../../images/models/$datensatz[geschlecht]$datensatz[model_id]")) {
   //Ordner existiert schon
}
else {  //Ordner wird erstellt
mkdir( "../../images/models/$datensatz[geschlecht]$datensatz[model_id]", 0777 );
}
//Ende

////Bild Löschen////
if ($loeschen) {
 unlink("../../images/models/$datensatz[geschlecht]$datensatz[model_id]/$bild");
mysql_query ("UPDATE $tabelle_m SET ip='$REMOTE_ADDR', a_datum='$a_datum' WHERE user='$user'");
}
/////Ende/////

//Hochladen
if (isset($_FILES['foto']) and ! $_FILES['foto']['error']) {
  if ($_FILES['foto']['size'] < 46080) {
   if ($_FILES['foto']['type'] == "image/pjpeg") {
 move_uploaded_file($_FILES['foto']['tmp_name'], "../../images/models/$datensatz[geschlecht]$datensatz[model_id]/$bild");
 chmod ("../../images/models/$datensatz[geschlecht]$datensatz[model_id]/$bild", 0766);
 mysql_query ("UPDATE $tabelle_m SET ip='$REMOTE_ADDR', a_datum='$a_datum' WHERE user='$user'");

} else {
  $nachricht = "Das Bild, das du Hochladen möchtest ist kein <b>jpg</b> Bild. Es werden nur Bilder vom Typ *.jpg angenommen";
   }
  } else {
  $nachricht = "Das Bild ist zu groß. Maximale Größe pro Bild: <b>45KB</b>";
    }
}
/////Ende/////
?>

Ja ich habe den upload als mitglied gemacht. ich habe mich selbst auf meiner seite angmeldet um alles zu testen was ich programmiere.

mfg,
Patrick