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
Vielen Dank schon im voraus
Uli
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