PHP nachfrage "überschreiben?"

Uli_87

Erfahrenes Mitglied
Guten Morgen,

Ich habe ein Problem mit einem Script. Ich sollte machen, dass wenn eine Datei bereits existiert eine Meldung erscheinen soll: Möchten Sie das Dokument überschreiben?

Wenn man auf Ja klickt sollte man im If bleiben ansonsten fliegt er raus und mach das andere.

Das ist mein CODE

PHP:
<?PHP
//Parameter integrieren
include '../../param/param.php';
//SQL Verbindung
$sqlverbindung = mysql_connect($host, $username, $password) or die("Verbindungsfehler");
mysql_select_db($db, $sqlverbindung);
//Details vom Dokument, Name in Variabeln übertragen
$file1tempname = $_FILES['dokument']['tmp_name'];  
$file1name = $_FILES['dokument']['name']; 
$file1type = $_FILES['dokument']['type'];  
$file1size = $_FILES['dokument']['size']; 
$name1 = $_POST['name'];
//Überprüfen ob ein gleicher Name in der Datenbank vorhanden ist, wenn Ja dann wird ein 1 vor dem Namen gesetzt
if (!empty($file1name)) {
$file1=mysql_query("SELECT dokument FROM novicomcms_dateien WHERE dokument='".$file1name."'"); 
if (mysql_num_rows($file1)>0) 
{ 
 //echo "<a onload=\"return confirmSubmit()\" href=\"includes/datenverwaltung/lalala\">"; 
 
//So habe ich es versucht, geht aber nicht!

}
//Symbole an den Endungen zuteilen
list ($name, $endung1) = split('[.]', $file1name);
$endung2 = strtolower($endung1);
 $endung3 = array(
    'bmp' => 'bild',
    'gif' => 'bild',
    'jpg' => 'bild',
    'jpeg' => 'bild',
    'tiff' => 'bild',
    'png' => 'bild',
    'xls' => 'xls',
    'xlt' => 'xls',
    'pdf' => 'pdf',
    'ppt' => 'ppt',
    'pps' => 'ppt',
    'doc' => 'doc',
    'dot' => 'doc',
    'txt' => 'doc',
    'zip' => 'zip',
    'rar' => 'zip',
    'exe' => 'exe'
    );
 $endung = $endung3[$endung2];
 if (empty($endung)) {
 $endung = "andere";
 }
 $symbol = "".$endung.".gif";
 //Dokument auf dem Server laden, rechte vergeben
    move_uploaded_file("$file1tempname", "../../../upload/daten/$file1name");
 chmod("../../../upload/daten/$file1name", 0666);  
 
//Daten in der DB eintragen
$sql = "INSERT INTO novicomcms_dateien (name, dokument, symbol) VALUES ('$name1', '$file1name', '$symbol')";
$result = mysql_query($sql) or die("<b>Query Fehler $sql1</b>".mysql_error());
mysql_close($sqlverbindung);
print "<meta http-equiv=\"refresh\" content=\"2;URL=../../index.php?navi=datenverwaltung&undernavi=datenverwaltung_verwalten&status=ok\">";
}
else {
print "<meta http-equiv=\"refresh\" content=\"2;URL=../../index.php?navi=datenverwaltung&undernavi=datenverwaltung_verwalten&status=error\">";
}
?>

Vielen Dank schon im voraus
Uli
 
Zurück