Toon posts:

[PHP] Formulier verzenden naar mailadres+optie toevoegen

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

Verwijderd

Topicstarter
Enige tijd geleden heeft iemand dit formulier voor mij gemaakt. Ik weet zelf zeer weinig van php, maar wil toch enkele dingen veranderen.

-Ik zou graag zien dat het formulier naar info@laks.nl wordt verstuurd, nu is het voor mij onduidelijk waar aanmeldingen heen gaan... Kan iemand mij dit vertellen + uitleggen welk stukje script ik moet veranderen.
-Ook zou ik graag weten hoe ik extra vragen toe moet voegen (multiple choice, namelijk leerjaar 1 t/m 6)

Hieronder de code van het formulier:

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
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
<?php
    $pagina="form";
    $errorveld=array();
    
    if($_SERVER['REQUEST_METHOD']=="POST") {
        if(!$_POST['i_naam']) { $errorveld[]='i_naam'; }
        if(!$_POST['i_adres']) { $errorveld[]='i_adres'; }
        if(!$_POST['i_postcode']) { $errorveld[]='i_postcode'; }
        if(!$_POST['i_woonplaats']) { $errorveld[]='i_woonplaats'; }
        if(!$_POST['i_telefoonnummer']) { $errorveld[]='i_telefoonnummer'; }
        if(!$_POST['i_email']) { $errorveld[]='i_email'; }
        if(!$_POST['i_schoolsoort']) { $errorveld[]='i_schoolsoort'; }
        if(!$_POST['i_soortlidmaatschap']) { $errorveld[]='i_soortlidmaatschap'; }
        if(!$_POST['i_actief']) { $errorveld[]='i_actief'; }
        
        if(count($errorveld)==0) {
            $query ="INSERT INTO `formulier_aanmelden` ";
            $query.="(`timestamp`, `ipaddress`, `i_naam`, `i_adres`, `i_postcode`, `i_woonplaats`, `i_telefoonnummer`, `i_email`, `i_schoolsoort`, `i_soortlidmaatschap`, `i_actief`) VALUES ";
            $query.="(UNIX_TIMESTAMP(), '".$_SERVER['REMOTE_ADDR']."', '".$_POST['i_naam']."', '".$_POST['i_adres']."', '".$_POST['i_postcode']."', '".$_POST['i_woonplaats']."', '".$_POST['i_telefoonnummer']."', '".$_POST['i_email']."', '".$_POST['i_schoolsoort']."', '".$_POST['i_soortlidmaatschap']."', '".$_POST['i_actief']."');";
            if(!mysql_query($query)) { die("<font color=\"red\"><b>".htmlentities($query)."<br>\n".mysql_error()."</b></font>"); }
            
            $subject="[LAKS FORM] Aanmelding op de website";
            $mailheaders ="From: \"".stripslashes($_POST['i_naam'])."\" <".stripslashes($_POST['i_email']).">\r\n";
            $mailheaders.="Reply-To: \"".stripslashes($_POST['i_naam'])."\" <".stripslashes($_POST['i_email']).">\r\n";
            $mailheaders.="X-Mailer: www.netvlies.nl Mailformulier\r\n";
            $mailheaders.="X-Originating-IP: [".$_SERVER['REMOTE_ADDR']."]";
            $receiver=$aanmeld_receiver;
            $body ="De volgende velden zijn ingevuld:\r\n";
            $body.="Naam: ".stripslashes($_POST['i_naam'])."\r\n";
            $body.="Adres: ".stripslashes($_POST['i_adres'])."\r\n";
            $body.="Postcode: ".stripslashes($_POST['i_postcode'])."\r\n";
            $body.="Woonplaats: ".stripslashes($_POST['i_woonplaats'])."\r\n";
            $body.="Telefoonnummer: ".stripslashes($_POST['i_telefoonnummer'])."\r\n";
            $body.="E-mailadres: ".stripslashes($_POST['i_email'])."\r\n";
            $body.="Schoolsoort: ".stripslashes($_POST['i_schoolsoort'])."\r\n";
            $body.="Soort lidmaatschap: ".stripslashes($_POST['i_soortlidmaatschap'])."\r\n";
            $body.="Actief lid: ".stripslashes($_POST['i_actief'])."\r\n";
            mail($receiver,$subject,$body,$mailheaders);
            
            $pagina="bedank";
        }
    }
    
    if($pagina=="form") {
        /* * * * * * * * * * * * * * * HET FORMULIER * * * * * * * * * * * * * * */
?>
Het LAKS is een vereniging van, voor en door scholieren. De leden bepalen wat het LAKS doet:
<ul>
<li>de leden kiezen het bestuur</li>
<li>de leden stemmen over de aanpak en de plannen van het LAKS</li>
<li>de leden zijn actief in hun school en zijn vaak contactpersoon voor het LAKS</li>
</ul>
<br>
Verschillende vormen van lid worden:
<ul>
<li>Individueel (5 euro per jaar)</li>
<li>Collectief (20 euro per jaar)</li>
<li>Donateur</li>
</ul>
<br>
Naast individueel lid kan ook de hele school of de hele leerlingenraad lid worden van het LAKS. Dit is het collectieve lidmaatschap. Voor iedereen die niet meer in het voortgezet onderwijs zit en LAKS wel wil steunen is er de mogelijkheid om donateur te worden.<br>
<br>
Als lid wordt je regelmatig op de hoogte gehouden van de activiteiten van het LAKS en heb je stemrecht op de Algemene Ledenvergaderingen waar het wordt besloten waar LAKS zich mee bezig houdt.<br>
<br>
<b><a name="aanmeldformulier"></a>Aanmeldformulier</b><br><br>
<?if(count($errorveld)>0){?>
De rood gemarkeerde velden zijn niet correct ingevuld:<br>
<?}?>
<form method="POST" action="<?=$_SERVER['PHP_SELF'];?>#aanmeldformulier" style="margin: 0px;">
<input type="hidden" name="pageId" value="<?=$pageId;?>">
<table border="0" cellspacing="0" cellpadding="2">
  <tr><td<?if(in_array('i_naam',$errorveld)){echo' class="formerror"';}?>>Naam:</td><td><input type="text" name="i_naam" value="<?=htmlentities(stripslashes($_POST['i_naam']));?>" style="width: 200px;" maxlength="128"></td></tr>
  <tr><td<?if(in_array('i_adres',$errorveld)){echo' class="formerror"';}?>>Adres:</td><td><input type="text" name="i_adres" value="<?=htmlentities(stripslashes($_POST['i_adres']));?>" style="width: 200px;" maxlength="128"></td></tr>
  <tr><td<?if(in_array('i_postcode',$errorveld)){echo' class="formerror"';}?>>Postcode:</td><td><input type="text" name="i_postcode" value="<?=htmlentities(stripslashes($_POST['i_postcode']));?>" style="width: 200px;" maxlength="10"></td></tr>
  <tr><td<?if(in_array('i_woonplaats',$errorveld)){echo' class="formerror"';}?>>Woonplaats:</td><td><input type="text" name="i_woonplaats" value="<?=htmlentities(stripslashes($_POST['i_woonplaats']));?>" style="width: 200px;" maxlength="64"></td></tr>
  <tr><td<?if(in_array('i_telefoonnummer',$errorveld)){echo' class="formerror"';}?>>Telefoonnummer:</td><td><input type="text" name="i_telefoonnummer" value="<?=htmlentities(stripslashes($_POST['i_telefoonnummer']));?>" style="width: 200px;" maxlength="15"></td></tr>
  <tr><td<?if(in_array('i_email',$errorveld)){echo' class="formerror"';}?>>E-mailadres:</td><td><input type="text" name="i_email" value="<?=htmlentities(stripslashes($_POST['i_email']));?>" style="width: 200px;" maxlength="128"></td></tr>
  <tr><td<?if(in_array('i_schoolsoort',$errorveld)){echo' class="formerror"';}?>>Schoolsoort:</td><td>
   <select name="i_schoolsoort" size="1" style="width: 200px;">
    <option value="">- Selecteer -</option>
    <option <?if($_POST['i_schoolsoort']=="Gymnasium"){echo"selected ";}?>value="Gymnasium">Gymnasium</option>
    <option <?if($_POST['i_schoolsoort']=="Atheneum"){echo"selected ";}?>value="Atheneum">Atheneum</option>
    <option <?if($_POST['i_schoolsoort']=="HAVO"){echo"selected ";}?>value="HAVO">HAVO</option>
    <option <?if($_POST['i_schoolsoort']=="VMBO"){echo"selected ";}?>value="VMBO">VMBO</option>
   </select>
  </td></tr>
  <tr><td<?if(in_array('i_soortlidmaatschap',$errorveld)){echo' class="formerror"';}?>>Soort lidmaatschap:<br><br><br>&nbsp;</td><td>
   <input type="radio" name="i_soortlidmaatschap"<?if($_POST['i_soortlidmaatschap']=="individueel"){echo" checked";}?> value="individueel" id="i_soortlidmaatschap_individueel"> <label for="i_soortlidmaatschap_individueel">Individueel (5 euro)</label><br>
   <input type="radio" name="i_soortlidmaatschap"<?if($_POST['i_soortlidmaatschap']=="collectief"){echo" checked";}?> value="collectief" id="i_soortlidmaatschap_collectief"> <label for="i_soortlidmaatschap_collectief">Collectief (20 euro)</label><br>
   <input type="radio" name="i_soortlidmaatschap"<?if($_POST['i_soortlidmaatschap']=="donateur"){echo" checked";}?> value="donateur" id="i_soortlidmaatschap_donateur"> <label for="i_soortlidmaatschap_donateur">Donateur (20 euro)</label><br>
  </td></tr>
  <tr><td<?if(in_array('i_actief',$errorveld)){echo' class="formerror"';}?>>Wil je ook actief worden bij LAKS?<br><br><br>&nbsp;</td><td>
   <input type="radio" name="i_actief"<?if($_POST['i_actief']=="ja"){echo" checked";}?> value="ja" id="i_actief_ja"> <label for="i_actief_ja">Ja</label><br>
   <input type="radio" name="i_actief"<?if($_POST['i_actief']=="nee"){echo" checked";}?> value="nee" id="i_actief_nee"> <label for="i_actief_nee">Nee</label><br>
   <input type="radio" name="i_actief"<?if($_POST['i_actief']=="stuurinfo"){echo" checked";}?> value="stuurinfo" id="i_actief_stuurinfo"> <label for="i_actief_stuurinfo">Stuur eerst meer informatie</label><br>
  </td></tr>
  <tr><td>&nbsp;</td><td><input type="submit" value="Aanmelden"></td></tr>
</table>
</form>
<?php
    } else {
        /* * * * * * * * * * * * * * * BEDANKPAGINA * * * * * * * * * * * * * * */
?>
Bedankt!
<?php
    }
?>

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-03 14:33

NMe

Quia Ego Sic Dico.

En nu mogen wij in een lap code van 107 regels duiken en het zaakje voor je aanpassen? Dat is hier dus niet de bedoeling, zoals je ook kunt lezen in P&W FAQ - Scriptrequests. ;) Als je zelf niet kunt programmeren dan kun je het leren, of je kunt op een ander forum je vraag stellen, maar niet hier. Wij programmeren onze eigen scripts. :)

'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.


Dit topic is gesloten.