Toon posts:

[PHP] lezen filename bij form

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

Verwijderd

Topicstarter
Op de website worden er via een form een aantal gegevens ingevoerd.

Waaronder het selecteren van een file dmv het bladeren:
PHP:
1
2
3
<form action="submitform.php" method="GET">
<input type='file' name='userfile'>
<BR>


submitform.php ziet er als volgt uit:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 

mysql_connect ("servernaam" , "gebruiker", "");

mysql_select_db ("nieuws");

mysql_query 
("INSERT INTO berichten (bericht, maatschappij, branche) 
 VALUES ( '<a href=run:p:/portaldocu/$_GET[userfile_name].pdf class=link1>
$_GET[userfile_name]</a>', '$_GET[maatschappij]', '$_GET[branche]')
            ");



print ("<font face=verdana size=2><b>
Het nieuwsartikel is in de database geplaatst</b></font>");

?>


Nu plaatst hij wel de overige variabelen in de database alleen niet de naam van het bestand wat wordt geselecteerd.

Verander ik userfile_name in userfile dan komt het gehele pad te staan als link:

C:\WERK\DATA\TEST.pdf

dit moet dus eigenlijk alleen maar TEST worden.

Waarom werkt userfile_name niet ?

[ Voor 14% gewijzigd door Verwijderd op 21-01-2003 13:53 ]


Verwijderd

Doe voor de gein eens print_r($_FILES); en je zult zien dat het geüploade bestand niet zo aan kunt roepen. Verder is het ook handig om een enctype bij het form te zetten.

[ Voor 5% gewijzigd door Verwijderd op 21-01-2003 14:05 ]


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Omdat je, zoals je ook in de manual van PHP kan lezen, een POST method met enctype="multi-part/formdata" moet gebruiken:
<form method="post" action="spef.php" enctype="multi-part/formdata">

Verder veel plezier met de manual :Y)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Dit topic is gesloten.