nchristoph
Erfahrenes Mitglied
Hallo zusammen,
ich habe folgendes Problem:
Das eintragen von gewissen werten funktioniert von jetzt auf gleich nicht mehr.
Ich habe gerade einige Masslisten eingetragen, die Datei wird auf den Server hochgeladen und auch ins richtige Verzeichnis kopiert der Pfad wird allerdings nicht in die Datenbank eingetragen, obwohl alle Werte stimmen (mit print_r und echo ausgegeben).
Hier mal meine Upload.php:
Wie gesagt: Vor Mittag hat es noch funktioniert, gerade von der Mittagspause zurückgekommen und funktioniert nicht mehr, zumindest nicht so wie es soll.
Kann mir wer helfen?
ich habe folgendes Problem:
Das eintragen von gewissen werten funktioniert von jetzt auf gleich nicht mehr.
Ich habe gerade einige Masslisten eingetragen, die Datei wird auf den Server hochgeladen und auch ins richtige Verzeichnis kopiert der Pfad wird allerdings nicht in die Datenbank eingetragen, obwohl alle Werte stimmen (mit print_r und echo ausgegeben).
Hier mal meine Upload.php:
PHP:
<?php
ob_start();
$holzart = $_POST['holzart'];
$starke = $_POST['starke'];
$klasse = $_POST['klasse'];
$trocken = $_POST['trockenheit'];
$partie = $_POST['partienummer'];
$liste = $_FILES['massliste'];
$holzart2 = utf8_decode($holzart);
$holzart1 = htmlentities($holzart,ENT_QUOTES,'UTF-8');
$starke1 = htmlentities($starke,ENT_QUOTES,'UTF-8');
$klasse1 = htmlentities($klasse,ENT_QUOTES,'UTF-8');
$trocken1 = htmlentities($trocken,ENT_QUOTES,'UTF-8');
$partie1 = htmlentities($partie,ENT_QUOTES,'UTF-8');
$pfad = ("./Masslisten/".$holzart2."/".$klasse."/".$trocken."/".$starke."/");
$pfad1 = ($pfad.$partie.".pdf");
echo($pfad1);
if (isset($_FILES['massliste']) and ! $_FILES['massliste']['error']) {
if(!is_dir($pfad)){
mkdir($pfad,0,0777);
}
// Alternativ: and $_FILES['probe']['size']
move_uploaded_file($_FILES['massliste']['tmp_name'], $pfad1);
}
print_r($_FILES);
$DbCon->DoSQL("INSERT INTO suchmaschine (Holzart, Klasse, Trockenheit, Partie, Starke, Pfad ,Datum)
VALUES
('".mysql_real_escape_string($holzart1)."',
'".mysql_real_escape_string($klasse1)."',
'".mysql_real_escape_string($trocken1)."',
'".mysql_real_escape_string($partie1)."',
'".mysql_real_escape_string($starke)."',
'".mysql_real_escape_string(htmlentities($pfad1,ENT_QUOTES,'UTF-8'))."',
NOW())");
echo "1 Eintrag hinzugefügt";
header("Location:index.php?p=add");
ob_end_flush();
?>
Wie gesagt: Vor Mittag hat es noch funktioniert, gerade von der Mittagspause zurückgekommen und funktioniert nicht mehr, zumindest nicht so wie es soll.
Kann mir wer helfen?