Toon posts:

vraagje over bijlage bij een formulier.

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

Verwijderd

Topicstarter
Hallo,

Ik heb een formulier waar ik ook graag bestanden mee wil uploaden, maar dat lukt mij nog steeds niet misschien heeft iemand de oplossing?

pagina1

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<form action="bedankt.php" method="post" name="form1" action='' enctype='multipart/form-data'>
                <table width="100%"  border="0">
                  <tr>
                    <td width="22%">Naam: * </td>
                    <td width="78%"><input name="naam" type="text" size="40" maxlength="40" class="zkveld"></td>
                  </tr>
                  <tr>
                    <td>Adres:</td>
                    <td><input name="adres" type="text" size="40" maxlength="100"class="zkveld"></td>
                  </tr>
                  <tr>
                    <td>Woonplaats:</td>
                    <td><input name="woonplaats" type="text" size="40" maxlength="50"class="zkveld"></td>
                  </tr>
                  <tr>
                    <td>Telefoon:</td>
                    <td><input name="telefoon" type="text" size="40" maxlength="20"class="zkveld"></td>
                  </tr>
                  <tr>
                    <td>Contactpersoon:</td>
                    <td><input name="contactpersoon" type="text" size="40" maxlength="40"class="zkveld"></td>
                  </tr>
                  <tr>
                    <td>E-mail: * </td>
                    <td><input name="email" type="text" size="40" maxlength="30"class="zkveld"></td>
                  </tr>
                 <tr>
                    <td>Bestand invoegen </td>
                    <td><INPUT TYPE="file" NAME="upload"> <input type=submit value=Uploaden></td>
                  </tr>
                  <tr>
                    <td align="left" valign="top">Commentaar: * </td>
                    <td><textarea name="comentaar" cols="40" rows="10"class="zkveld_groot"></textarea></td>
                  </tr>
                </table>
                <p>* = verplicht veld </p>
                <p class="knoppen">
                  <input name="verstuur" type="submit" id="verstuur" value="Verstuur"class="butt">
                  <input name="reset" type="reset" class="butt" id="reset" value="reset">
                </p>
              </form>



pagina 2 bedankt.php

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
            <?php // Script  bedankt.php

                ini_set ('display_errors', 1);
                error_reporting (E_ALL & ~E_NOTICE);
                
                
                $naam= $_POST['naam'];
                $adres = $_POST['adres'];
                $woonplaats = $_POST['woonplaats'];
                $telefoon = $_POST['telefoon'];
                $contactpersoon = $_POST['contactpersoon'];
                $email = $_POST['email'];
                $comentaar = $_POST['comentaar'];
                $upload = $_POST['upload'];
                    
                            $problem=false; 
                            
                            // Validate the first name.
                            if (empty ($naam)) {
                                $problem=true; 
                            }
                            
                            // Validate the last name.
                            if (empty ($email)) {
                                $problem=true; 
                            }
                            
                            // Validate the email address.
                            if (empty ($comentaar)) {
                                $problem=true; 
                            }
                            
                            if (!$problem){ print "<b>Bedankt, uw aanvraag is verzonden.</b>";
mail ("info@meubelstoffering-boone.nl","Aanvraag via website"," $upload 
naam klant :  $naam 

adres =  $adres 
woonplaats = $woonplaats 
telefoon = $telefoon 
contactpersoon = $contactpersoon 

e-mail = $email 

comentaar (aanvraag klant) = $comentaar");


                            }else {
                                print '<b>U heeft de verplichte velden niet ingevuld.</b><br> Probeer het nog eens.<p><a href="index.htm" target="_top"><img src="images/terug.gif" width="47" height="32" border="0"></a></p>';
                            }


                ?>


Mvg, Gerrit Boone
edit:
Lees dit even door: Hoe post je code? / Hoe gebruik je de code tag? :)

[ Voor 25% gewijzigd door NMe op 16-11-2005 14:04 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 23-04 22:57

Janoz

Moderator Devschuur®

!litemod

Het lijkt me handig wanneer je begint met dit door te lezen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 20-04 07:00
offtopic:
Commentaar is met 2 emmen, en we hebben hier hele mooie [php]-tags :)

On-topic: wat gebeurt er niet? Je doet helemaal niets met het ge-uploade bestand. Je moet het ook niet met $_POST['upload'] oproepen, maar met $_FILES['upload']; zie http://nl2.php.net/manual/en/features.file-upload.php

[ Voor 6% gewijzigd door sjroorda op 16-11-2005 14:03 ]


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Bestanden komen in de $_FILES variabele, niet in de $_POST. Verder is dit een erg basic vraag; op de php site staat een hele uitleg. :)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • sariel
  • Registratie: Mei 2004
  • Laatst online: 24-03 12:54
http://nl2.php.net/manual/en/function.is-uploaded-file.php
daar kan je info vinden over file uploads.

Copy.com


  • MSteverink
  • Registratie: Juni 2004
  • Laatst online: 19:49
Wat gebeurt er als je de tweede 'action' weghaalt?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Goed, dit is dus gewoon een kwestie van even de manual doornemen en debuggen. :) Zie ook:
P&W FAQ - De "quickstart"
P&W FAQ - Leer **** debuggen!!

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.