Liebe PHP-Profis!
Danke für die Aufnahme in dieses Forum. Ich hoffe, das ist die richtige Kategorie!
Vorwort
Ich habe erst vor kurzem mit dem PHP-Lernen angefangen, brauche jetzt aber eine Art Upload-Script für unsere Klassencommunity. Ich habe dafür eine Drupal-Seite erstellt, welche an sich gut funktioniert.
Nun zu meinem Problem:
Die Dateien werden korrekt im Ordner /files abgelegt. Nur möchte ich, dass meine User auch einen Titel und eine Beschreibung verfassen können, welche dann im Dokument /files/anfragen.txt abgespeichert wird. Der Admin kann dann entscheiden, ob er die Datei tatsächlich freigibt, oder nicht!
Wie bereits erwähnt, funktioniert der Upload eh schon, nur die Daten (Titel und Beschreibung) werden nicht gespeichert. Und ich finde den Fehler nicht!!!
Hier ist mein Code:
Die Seite WEBSITE/drupal/?q=upload:
Und hier die Seite WEBSITE/drupal/?q=node/24:
Die Trennzeichen werden gespeichert, aber der Formularinhalt nicht!
Die PHP-Datei ist von verschiedenen Websites zusammenkopiert und angepasst worden.
Liebe Grüße,
Niki
Danke für die Aufnahme in dieses Forum. Ich hoffe, das ist die richtige Kategorie!
Vorwort
Ich habe erst vor kurzem mit dem PHP-Lernen angefangen, brauche jetzt aber eine Art Upload-Script für unsere Klassencommunity. Ich habe dafür eine Drupal-Seite erstellt, welche an sich gut funktioniert.
Nun zu meinem Problem:
Die Dateien werden korrekt im Ordner /files abgelegt. Nur möchte ich, dass meine User auch einen Titel und eine Beschreibung verfassen können, welche dann im Dokument /files/anfragen.txt abgespeichert wird. Der Admin kann dann entscheiden, ob er die Datei tatsächlich freigibt, oder nicht!
Wie bereits erwähnt, funktioniert der Upload eh schon, nur die Daten (Titel und Beschreibung) werden nicht gespeichert. Und ich finde den Fehler nicht!!!
Hier ist mein Code:
Die Seite WEBSITE/drupal/?q=upload:
Code:
<form action="WEBSITE/drupal/?q=node/24" method="post" enctype="multipart/form-data"> <input type="text" name="titel" value="Titel" /><br /> <textarea name="description" value="Beschreibung" /><br /><br /> <input type="file" name="datei" /><br /> <input type="submit" value="Hochladen" /> </form>
Code:
<?php // UPLOAD, dieser funtkioniert $dateityp = GetImageSize($_FILES['datei']['tmp_name']); if($dateityp[2] == 0) { if($_FILES['datei']['size'] < 102400) { move_uploaded_file($_FILES['datei']['tmp_name'], "../files/".$_FILES['datei']['name']); echo "Das Bild wurde Erfolgreich nach files/".$_FILES['datei']['name']." hochgeladen"; echo "<br />Der Administrator wird den Link dazu in kürze auch auf die betreffende Seite / zum betreffenden Gegenstand hinzufügen. "; echo "<br /><br /><a href=\"/drupal\">Zurück zur Startseite</a>"; } } // AB JETZT FUNKTIONIERT ES NICHT MEHR // SPEICHERN DER BESCHREIBUNG $datei = "../files/anfragen.txt"; $handle = fopen ( "$datei", "a" ); // an des Ende der Datei fwrite ( $handle, $_GET['titel'] ); fwrite ( $handle, "|" ); fwrite ( $handle, $_GET['description'] ); // Datei schließen fclose ( $handle ); echo "Danke - Ihre Daten wurden speichert"; ?>
Die PHP-Datei ist von verschiedenen Websites zusammenkopiert und angepasst worden.
Liebe Grüße,
Niki
Kommentar