Toon posts:

webformulier geeft geen waarde in mail

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

Verwijderd

Topicstarter
Hoi allemaal mijn eerste post en gelijk een leuke post denk ik
Dit is een standaard email (php) formulier die ik al jaren gebruik.

contact.html
code:
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Naam</title>
<link rel="stylesheet" type="text/css" href="contact.css">
</head>

<body>
<form name="mailform" method="post" action="bedankt.php" TARGET="_self">
<div align="right">
&nbsp;<table width="500" cellpadding="0" cellspacing="0" id="table1">
    <tr> 
      <td align="right" colspan="2">&nbsp;</td>
    </tr>
    <tr> 
      <td align="right" colspan="2">
        <div align="left">
            <h1 align="left">Contact</h1>
        </div>
        </td>
    </tr>
    <tr> 
      <td align="right">Naam:*</td>
      <td align="right"> 
        <p align="center"> 
        <input name="naam" class="vakjes" size="20" style="float: left" /></td>
    </tr>
    <tr>
      <td align="right">Straatnaam:</td>
      <td align="right">
        <input class="vakjes" name="straatnaam" size="20" style="float: left" /></td>
    </tr>
    <tr>
      <td align="right">nr</td>
      <td align="right">
        <input class="vakjes" name="huisnummer" size="5" style="float: left" /></td>
    </tr>
    <tr>
      <td align="right">Postcode:</td>
      <td align="right"> 
        <input class="vakjes" name="postcode" size="20" style="float: left" /></td>
    </tr>
    <tr>
      <td align="right">Email adres:*</td>
      <td align="right">
        <input class="vakjes" name="emailv" size="20" style="float: left" /></td>
    </tr>
    <tr>
      <td align="right">Voornaam:*</td>
      <td align="right">
        <input name="voornaam" class="vakjes" size="20" style="float: left" /></td>
    </tr>
    <tr>
      <td align="right">Plaatsnaam:</td>
      <td align="right">
        <input class="vakjes" name="plaatsnaam" size="20" style="float: left" /></td>
    </tr>
    <tr>
      <td align="right">Telefoonnummer:* </td>
      <td align="right"> 
        &nbsp;<!--webbot bot="Validation" s-data-type="Integer" s-number-separators=" " --><input class="vakjes" name="telefoonnummer" size="20" style="float: left" /></td>
    </tr>
    <tr> 
      <td align="right">&nbsp;</td>
      <td align="right"> 
        &nbsp;</td>
    </tr>
    <tr>
      <td>Reden van invullen<br>
        van contact formulier</td>
      <td>
        <p align="left"><select name="reden" class="opmerking">
          <option value="---==Kies een van de mogelijke redenen==---">---==Kies 
          een van de mogelijke redenen==---</option>
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
        </select></td>
    </tr>
    <tr>
      <td>Verder opmerkingen</td>
      <td> 
        <p align="left"> 
        <textarea name="extra" class="opmerking" cols="57" rows="5"></textarea></td>
    </tr>
    <tr> 
      <td align="right">&nbsp;</td>
      <td align="right"> 
        &nbsp;</td>
    </tr>
    <tr> 
      <td align="right" colspan="2"><input type="reset" name="Formulier legen" value="Formulier legen" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="submit" name="Verzenden" value="Verzenden" /></td>
    </tr>
    <tr> 
      <td align="right">&nbsp;</td>
      <td align="right"> 
        &nbsp;</td>
    </tr>
    <tr> 
      <td align="right">&nbsp;</td>
      <td align="right"> 
        &nbsp;</td>
    </tr>
    <tr> 
      <td align="right">&nbsp;</td>
      <td align="right"> 
        &nbsp;</td>
    </tr>
    <tr> 
      <td align="right">&nbsp;</td>
      <td align="right"> 
        &nbsp;</td>
    </tr>
  </table>
            </div>
</body>

</html>


en dit is mijn php pagina
code:
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?php

$ingevuld = 1;
if (!isset($_POST['voornaam']) || empty($_POST['voornaam'])) {
    $ingevuld = 0;
}
if (!isset($_POST['naam']) || empty($_POST['naam'])) {
    $ingevuld = 0;
}
if (!isset($_POST['telefoonnummer']) || empty($_POST['telefoonnummer'])) {
    $ingevuld = 0;
}
if (!isset($_POST['emailv']) || empty($_POST['emailv'])) {
    $ingevuld = 0;
}
if (!$ingevuld) 
{
    // Het bericht dat wordt afgebeeld indien niet alles
    // is ingevuld, dit is gewone html code
?>

<html>
<head>
<title>U bent vergeten om een verplicht veld in te vullen</title>
<link rel="stylesheet" type="text/css" href="main.css">
</head>
<body>
<div align="right">
<table width="500" border="0">
  <tr>
    <td valign="middle">
    <p><b>Er is een fout opgetreden:</b> U bent vergeten om een vakje in te vullen 
  met een sterretje. <br>
</p>
<FORM><center>
        <input name="button" type=button onClick="history.back();" value=" Terug ">
      </center></FORM>
    </td>
  </tr>
</table>


</div>


</body>
</html>

<?
} else {

$Naam="Naam: $naam\n";
$Voornaam="Voornaam: $voornaam\n"; 
$Straatnaam="Straatnaam: $straatnaam\n";
$Huisnummer="Huisnummer: $huisnummer\n";
$Postcode="Postcode: $postcode\n";
$Plaatsnaam="Plaatsnaam: $plaatsnaam\n";
$Land="Land: $land\n";
$Emailadres="Emailadres: $emailv\n";
$Telefoonummer="Telefoonnummer: $telefoonnummer\n";
$Reden="Reden van verzenden mail: $reden\n";
$Verder_opmerkingen="Opmerkingen: $extra\n";
mail("hk1903@hotmail.com", "$Reden",
"
    $Naam
    $Voornaam 
    $Bedrijfsnaam 
    $Straatnaam 
    $Huisnummer 
    $Postcode 
    $Plaatsnaam 
    $Emailadres
    $Telefoonummer 
    $Reden 
    $Verder_opmerkingen
    ");
?>

<html>
<head>
<link href="main.css" rel="stylesheet" type="text/css">
<title>Bedankt voor uw mail, wij zullen zo snel mogelijk contact met u opnemen.</title>
</head>
<body><center>
<div align="right">
<table width="500" border="0">
  <tr>
    <td>
    <p class="kopecho"> 
  <?php 
echo "$voornaam\n";
echo "$naam\n";  
?>
</p>
<p> De volgende gegevens zijn verzonden.<br>
</p>
<p class="echo"> <?php echo "$Naam\n"; ?><br>
  <?php echo "$Voornaam\n"; ?><br>
  <?php echo "$Straatnaam\n"; ?> <br>
  <?php echo "$Huisnummer\n"; ?><br>
  <?php echo "$Postcode\n"; ?><br>
  <?php echo "$Plaatsnaam \n"; ?><br>
  <?php echo "$Emailadres\n"; ?><br>
  <?php echo "$Telefoonummer\n"; ?><br>
  <?php echo "$Reden\n"; ?><br>
  <?php echo "$Verder_opmerkingen\n"; ?><br>
  <br>
</p></p class="echo">
<p>Bedankt<br>
</p>
</td>
  </tr>
</table>


</div>


</body>
</html>

<?
}


Nou, nu komt het. Dit scriptje werkt perfect bij een bepaalde hosting bedrijf maar nu wil ik het zelfde scriptje ergens anders ook hebben maar daar krijg ik alleen maar dan krijg ik niet de gegevens die zijn ingevoerd gemaild of weergegeven tijdens het bedank scherm.

Zou iemand mij kunnen helpen om het script aan het werk te krijgen.

Doel: gegevens in invoervelden van contact.html laten mailen en waarom komen de ingevulde gegevens niet naar mijn mail

alvast bedankt

Groetjesss

Verwijderd

probeer de inhoud van het mailtje eens te 'echo'-en op de bedank-pagina. Lukt dit wel?
Kijk dan eens je smtp-instellingen na en doe een simpele test:
mail("xxx.xxx@xxx.nl", "test", "testbericht"); oid

succes!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Hoi Testing123, en welkom op GoT :)

Je topic voldoet niet geheel aan alle eisen zoals we die hebben in Programming & Webscripting. Allereerst ontdek ik niet al teveel 'voorbereiding' aan je post, oftewel wat heb je al geprobeerd en waarom werkt dat niet. Ik ga ervan uit dat je dat wel hebt gedaan, maar vermeld het dan ook zodat anderen niet 20 identieke oplossingen gaan bedenken (tijdsverspilling voor jou en voor hun). Daarnaast plemp je wel heel veel code neer, en dat is de ultieme manier om mensen af te schrikken van je topic: bedenk dat je hier door 'vrijwilligers' geholpen wordt die vaak ook weinig tijd over hebben, en direct afhaken zodra ze 100+ regels code zien.

De richtlijnen voor een goed topic kun je vinden in P&W FAQ - De "quickstart". Ik zie een nieuw topic wel verschijnen, deze gaat op slot :)

Professionele website nodig?


Dit topic is gesloten.