 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
21.01.2005, 13:06
|
#1
|
|
TP-Senior
Registriert seit: Jan 2005
|
Dateiname mit pfad an neues Dokument übergeben funkt nicht
Hallo ,
ich habe einen Dateirequester in HTML. Das Formular ruft nach dem Abschicken eine PHPseite auf (Methode = POST), die eigentlich mit der Datei weiterarbeiten soll.
Die Übernahme anderer Variablen funktioniert gut. Nur bei der Datei kommte folgendes Ergebnis:
PHP-Code:
C:WINNTTEMPphp77.tmp
Nehme ich als Methode "GET", dann habe ich wenigstens den Dateinamen, aber keinen Pfad.
Woran liegt das?
Danke im voraus.
|
|
|
21.01.2005, 13:08
|
#2
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
ich persöhnlich kann grad nicht so folgen...
poste mal deinen code der seite mit dem formular...
also wo das die Variablen für das Formular initialisiert werden
|
|
|
21.01.2005, 13:10
|
#3
|
|
TP-Supporter
Registriert seit: Jun 2004
|
wäre interessant zu wissen wie du genau übergibst und wie das ergebniss was du hier beschreibst zu stande kommt. also paar code-schnipsel würden nicht schaden 
__________________
Ich bin bereit, meinem Schöpfer gegenüberzutreten.
Ob mein Schöpfer ebenso bereit ist, diese Begegnung über sich ergehen zu lassen, ist eine andere Sache.
|
|
|
21.01.2005, 13:24
|
#4
|
|
TP-Senior
Registriert seit: Jan 2005
|
Danke für die schnelle Antwort:-)
Also hier ist der HTML-Code vom Formular:
HTML-Code:
<form name="form1" method="post" action="r_lesen.php" enctype="multipart/form-data">
<p>
<select name="monat">
<option selected>Jannuar</option>
<option>Februar</option>
<option>März</option>
<option>April</option>
<option>Mai</option>
<option>Juni</option>
<option>Juli</option>
<option>August</option>
<option>September</option>
<option>Oktober</option>
<option>November</option>
<option>Dezember</option>
</select>
</p>
<p>
<input type="file" name="datei">
Monat</p>
<p>
<input type="submit" name="Abschicken" value="Los geht´s">
</p>
<p> </p>
</form>
und nun der vom PHP:
PHP-Code:
echo("<h3>Rechnung für den Monat $monat</h3>");
echo("Datei: $datei ");
Ergebnis ist dann folgendes:
Rechnung für den Monat Jannuar
Datei: C:\WINNT\TEMP\php7D.tmp
|
|
|
21.01.2005, 13:29
|
#5
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
du kannst auch auf die Datei mit $_FILES['datei'] zugreifen.
und wenn ich das richtig in errinnerung habe dann hat $_FILES['datei']['tmp_name'] den namen auf dem server....
aber keine garantie
|
|
|
21.01.2005, 13:38
|
#6
|
|
TP-Senior
Registriert seit: Jan 2005
|
Hmm, das läuft auch nicht richtig.
PHP-Code:
echo("<h3>Rechnung für den Monat $monat</h3>");
$test = $_FILES['datei']['tmp_name'];
echo $test;
Ergebnis:
Rechnung für den Monat Jannuar
C:\WINNT\TEMP\php82.tmp
Die Datei liegt aber ganz woanders. auch nicht im Serverbereich.
Ev. noch eine Idee?
|
|
|
21.01.2005, 13:46
|
#7
|
|
TP-Supporter
Registriert seit: Jun 2004
|
bin zwar jetzt grad verwirrt, aber solltest du nicht das:
PHP-Code:
<input type="hidden" name="datei" value="<?php $_FILES['datei']['tmp_name']; ?>">
machen?
__________________
Ich bin bereit, meinem Schöpfer gegenüberzutreten.
Ob mein Schöpfer ebenso bereit ist, diese Begegnung über sich ergehen zu lassen, ist eine andere Sache.
|
|
|
21.01.2005, 14:25
|
#8
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
Nein, tmp_name ist schon richtig. Da liegt die Datei, wenn sie auf dem Server per post hochgeladen wird. Danach kannst du sie mit http://php.net/move_uploaded_file an x-Beliebiger Stelle verschieben.
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
|
|
|
21.01.2005, 14:46
|
#9
|
|
TP-Senior
Registriert seit: Jan 2005
|
Danke das war der entscheidene Hinweis. ich habe die Datei nicht kopiert. Hatte mit schon einmal früher mit einem Javascript geholfen,daß den Inhalt des Dateirequesters in ein Textfeld kopiert hat. Ich habe dann nur das Textfeld als Dateinamen verwendet. Ging auch, aber eben mit Javascript, das wollte ich hier nicht verwenden.
|
|
|
21.01.2005, 14:59
|
#10
|
|
TP-Veteran
Registriert seit: Jun 2003
Ort: Aachen
|
sag das doch sofort....
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:04 Uhr.
|
 |