WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » value bei input type=file » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von suncast_de
Moin!

Hatte bis gerade das gleiche Problem habe es nun wie folgt gelöst:

if($_FILES['userfile']['tmp_name'])
{
# ... put your upload stuff here

$upload_file_name=$_FILES['userfile']['tmp_name'];
}
else
{
$upload_file_name="$old_file_name";
}

..............

print "<input type=hidden name='old_file_name' value='$old_file_name'>";
print "<input type=file name='userfile'><br>";
print "Aktuell ausgewählte Datei: $old_file_name";

Hoffe das hilft jemanden! Und Ihr versteht was ich meine ;)
Bei mir funktioniert es zumindest wie gewünscht!
von raiserle
hmmm...
ich meinte ja auch, mit js die einzelnen felder zu prüfen, ob werte drin stehn.
ich wollte nicht mit js das datei-up feld füllen. ;)
von subjective
Es geht nicht. Man kann einem Dateiupload-Feld keine Vorauswahl geben. Nicht per HTML und auch nicht per JS. Eine solche Zuweisung wäre ein großes Sicherheitsproblem. Man könnte ja beliebige Werte eintragen und dann das Formular absenden lassen. Dann könnte eine Webseite einfach so Daten vom Rechner des Besuchers hochladen lassen.

Die einzige Möglichkeit Formulare, die ein solches Feld enthalten, zu prüfen ist JS. Eine solche Prüfung darf natürlich nur zusätzlich zu einer Serverseitigen drin sein. Aber sie kann an dieser Stelle ein großes Plus in der Usablity sein.

von languitar
Ja, um JS wirst du bei dem Problem aber definitiv nicht drum rum kommen, das wäre nämlich das einzige was in der Lage wäre nach dem Laden der Seite noch das Feld mit Inhalt zu füllen. Und ich bin mir nicht mal sicher, ob das geht.
von raiserle
hiho....

also mir wäre mit einer lösung des problems auch geholfen (sicherheitsgründe)
so ein mist

ich will keine vorauswahl oder sowas haben....nein
ich will lediglich, wenn einer daten absendet und darin fehler sind,
sprich ein feld ist nicht ausgefüllt oder egal was,
das beim zurückgehen, die schon ausgefüllten felder nicht nochmal ausgefüllt werden
müssen, so auch das input-feld für die datei

... ich weis, das ich auch mit js überprüfen könnte, ob die felder korekt ausgefüllt
sind und erst dann das absenden der daten möglich machen....
,aber ich mag js einfach NICHT!

Grüße Raiserle

Nach oben