inschrijfformulier + mail

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Chris

chris

02/12/2005 09:52:00
Quote Anchor link
Hey ik heb een inschrijfformulier gemaakt die het gewoon deed totdat ik het mail gedeelte heb toevoegd.

Als ik heb mail gedeelte weghaal dan zet hij de gegevens wel weer gewoon in de database? ziet iemand wat ik fout doet??
alvast bedankt en vriendelijke groet, Chris

Code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
    $datum
= date('j - n - Y');
    $tijd = date('H:i:s');
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
    if($_POST[Submit]){

        //Hier geef je aan welke form items ingevuld MOETEN worden

    if($_POST[voornaam] != "" AND $_POST[achternaam] != "" AND $_POST[straatnaam] != "" AND $_POST[postcode] != "" AND $_POST[plaats] != "" AND $_POST[geboortedatum] != "" AND $_POST[emailadres] != "" AND $_POST[loop] != "")
    {
mysql_query("INSERT INTO aanmelding (voornaam, achternaam, straatnaam, postcode, plaats, geboortedatum, emailadres, loop)
            VALUES ('$_POST[voornaam]', '$_POST[achternaam]', '$_POST[straatnaam]', '$_POST[postcode]', '$_POST[plaats]', '$_POST[geboortedatum]', '$_POST[emailadres]', '$_POST[loop]')"
);
            
        echo "<p class='tekst'>Uw inschrijving is succesvol ontvangen! <br> Download <a href='sponsorform.pdf' target='_blank'>hier</a> uw sponsorformulier.</p>";
    }

    else{
    
        echo"U moet wel alle velden invullen.";
    }
    }
else{
    
        //Hier stel je het formuliertje op
        
        echo "<form name=\"form\" method=\"post\" action=\"\"><table class=\"tekst\" width=\"400\" border=\"0\" cellspacing=\"0\">
    <tr>
        <td width=\"50%\">Voornaam</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"voornaam\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Achternaam</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"achternaam\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Straatnaam + Huisnummer</td>
        <td width=\"50%\">
        <input type=\"text\" name=\"straatnaam\" size=\"30\">
      </td>
    </tr>
    <tr>
        <td width=\"50%\">Postcode</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"postcode\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Plaats</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"plaats\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"50%\">Geboortedatum <font font-size=\"8pt\">dd-mm-jjjj</font></td>
    <td width=\"50%\">
        <input type=\"text\" name=\"geboortedatum\" size=\"30\">
      </td>
    </tr>
    
    <tr>
        <td width=\"50%\">Email Adres</td>
        <td width=\"50%\">
            <input type=\"text\" name=\"emailadres\" size=\"30\">
        </td>
    </tr>
    <tr>
        <td width=\"250\">Loop</td>
        <td><select name=\"loop\" size=\"1\" id=\"loop\">
            <option>Kippenloop</option>
            <option>Kuikenloop</option>
        </select>
        </td>
    </tr>
            <td width=\"50%\"></td>
            <td><input type=\"submit\" name=\"Submit\" value=\"Inschrijven\"> <input type=\"reset\" name=\"Reset\" value=\"Wissen\"></td>
         </tr>
    </table>
    </form>"
;
}

//mail gedeelte
$to = mail($_POST['emailadres'], $_POST['loop'],'Uw inschrijving is met succes ontvangen. Voor meer informatie kijk op http://www.katwijkwandelmarathon.nl. Het sponsorformulier is te downloaden op http://www.katwijkwandelmarathon.nl/sponsorform.pdf','Geachte Meneer/Mevrouw,', $_POST['achternaam']);
if($_SERVER['REQUEST_METHOD'] == 'POST'){
  
}

else{
}

?>
 
PHP hulp

PHP hulp

24/11/2024 15:23:36
 
Dennis Mertens

Dennis Mertens

02/12/2005 10:41:00
Quote Anchor link
if($_POST[Submit]){

//Hier geef je aan welke form items ingevuld MOETEN worden

if($_POST[voornaam] != "" AND $_POST[achternaam] != "" AND $_POST[straatnaam] != "" AND $_POST[postcode] != "" AND $_POST[plaats] != "" AND $_POST[geboortedatum] != "" AND $_POST[emailadres] != "" AND $_POST[loop] != "")
{ mysql_query("INSERT INTO aanmelding (voornaam, achternaam, straatnaam, postcode, plaats, geboortedatum, emailadres, loop)
VALUES ('$_POST[voornaam]', '$_POST[achternaam]', '$_POST[straatnaam]', '$_POST[postcode]', '$_POST[plaats]', '$_POST[geboortedatum]', '$_POST[emailadres]', '$_POST[loop]')");

Dit gedeelte is natuurlijk heel slordig maar daar ga ik niet verder op in, eerst je mail functie.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$to
= mail($_POST['emailadres'], $_POST['loop'],'Uw inschrijving is met succes ontvangen. Voor meer informatie kijk op http://www.katwijkwandelmarathon.nl. Het sponsorformulier is te downloaden op http://www.katwijkwandelmarathon.nl/sponsorform.pdf','Geachte Meneer/Mevrouw,', $_POST['achternaam']);
?>

Het gaat allemaal goed, tot dat je bij dit gedeelte komt:
'Geachte Meneer/Mevrouw,', $_POST['achternaam']

Ik zou het zo doen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$headers
= "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: Jouwnaam <[email protected]>\r\n";
$to = mail($_POST['emailadres'], $_POST['loop'],'Uw inschrijving is met succes ontvangen. Voor meer informatie kijk op http://www.katwijkwandelmarathon.nl. Het sponsorformulier is te downloaden op http://www.katwijkwandelmarathon.nl/sponsorform.pdf',$headers);
?>


En dan snap ik jouw coding niet.
Vanaf dat je zegt //Mail gedeelte, dat staat er normaal gesproken niet in neem ik aan? Staat een beetje op een rare plek :D
Gewijzigd op 02/12/2005 10:42:00 door Dennis Mertens
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.