Beste,
Ik ben bezig met het uitbreiden van een contactformulier, maar dit wilt niet helemaal lukken. Mijn php kennis is blijkbaar nog niet voldoende om dit zelf helemaal aan te passen.
Ik heb geprobeerd het volgende contactformulier een beetje uit te breiden:
Link werkt niet meer
Dit is er van terecht gekomen, kwa uiterlijk precies zoals ik het hebben wil. Er moeten namelijk ervoor nog wat teksten komen, zoals Welke maat wilt u bestellen. Hoeveel stuks etc.:
Link werkt niet meer
Ik heb gewoon in macromedia dreamweaver van het grote vak, vier kleine vakken gemaakt alleen werkt de code van volgens mij niet helemaal goed meer.
Het stukje script was eerst alsvolgt:
<tr>
<td colspan="2"><textarea name="bericht" cols="50" rows="10" id="bericht"></textarea></td>
</tr>
en dit heb ik ervan gemaakt:
<tr>
<td colspan="2"><input name="bericht" type="text" id="bericht" value="" size="50" />
<br />
<input name="bericht2" type="text" id="bericht" value="" size="50" />
<br />
<input name="bericht3" type="text" id="bericht" value="" size="50" />
<br />
<input name="bericht4" type="text" id="bericht" value="" size="50" /></td>
</tr>
Het uiterlijk ziet er gewoon goed uit, alleen het probleem is, inputname=bericht wordt verzonden. De andere vakken dus niet.
Volgens mij moet ik dit aanpassen in de volgende regel:
mail(, "Het onderwerp van bericht", $_POST['bericht'], $headers);
Kan iemand mij uitleggen hoe ik dit goed krijg? Dus dat ik alle ingevulde vakjes in mijn inbox krijg? Als er nog meer stukken van het script nodig zijn wil ik deze hier ook wel posten, maar ik denk dat het probleem zit in:
$_POST['bericht'],
Alvast bedankt
- Contactformulier uitbreiden
-
05-05-2009, 13:49 #1
- Berichten
- 1.301
- Lid sinds
- 17 Jaar
Contactformulier uitbreiden
Laatst aangepast door E van der Wacht : 27-02-2011 om 17:01
-
-
05-05-2009, 13:52 #2
- Berichten
- 2.590
- Lid sinds
- 16 Jaar
Naast het probeem dat je nu hebt heb ik nog iets gevonden.
Als ik op het vakje ''dit is geen spam'' klik en dan op verzenden dan krijg ik geen error met '' de volgende velden zijn niet ingevuld ''
-
05-05-2009, 14:12 #3
- Berichten
- 1.301
- Lid sinds
- 17 Jaar
Bedankt voor de oplettenheid, maar dat is op het moment nog niet mijn grootste zorg.
Eerst wil ik dit probleem even uit het script krijgen. Iemand die mij kan helpen?
-
05-05-2009, 14:15 #4
- Berichten
- 415
- Lid sinds
- 17 Jaar
Je hebt de id van de text velden niet aangepast, je moet die aanpassen naar bericht1, bericht2, enz. dan zou het moeten werken.
Mocht je nog problemen hebben/krijgen mag je contact met me opnemen via PM dan wil ik wel helpen.
-
05-05-2009, 14:21 #5
- Berichten
- 1.301
- Lid sinds
- 17 Jaar
Aangepast, werkt helaas nog niet.
PM verzonden.Laatst aangepast door E van der Wacht : 05-05-2009 om 14:28
-
05-05-2009, 14:34 #6
- Berichten
- 1.109
- Lid sinds
- 16 Jaar
Ik post het maar hier ;
ik heb ook problemen met de mail form
weet iemand een goede (liefs) gratis mail form ?
die WERKT?
-
05-05-2009, 14:35 #7gast14543 Guest
Origineel gepost door Nida.T
Ik post het maar hier ;
ik heb ook problemen met de mail form
weet iemand een goede (liefs) gratis mail form ?
die WERKT?
Klik hier om naar die vriend te gaan.
-
05-05-2009, 14:37 #8
- Berichten
- 613
- Lid sinds
- 19 Jaar
Je verstuurt alleen het eerste vak. De rest van die vakken doe je niks mee.
$_POST['bericht'] = 1e vak;
Onderstaande stuur je niet mee.
$_POST['bericht2']
$_POST['bericht3']
$_POST['bericht4']
-
05-05-2009, 14:39 #9
- Berichten
- 1.301
- Lid sinds
- 17 Jaar
Beste Dannyvw,
Dat was me inderdaad duidelijk, maar hoe krijg ik die mee gestuurd in de volgende regel:
mail(, "Het onderwerp van bericht", $_POST['bericht'], $headers);
-
05-05-2009, 14:40 #10
- Berichten
- 613
- Lid sinds
- 19 Jaar
Je zou zoiets kunnen doen:
$message = $_POST['bericht'] . ' / ' . $_POST['bericht2'] . ' / ' . $_POST['bericht3'] . ' / ' . $_POST['bericht4'];
mail(, "Het onderwerp van bericht", $message, $headers);
-
05-05-2009, 14:43 #11
- Berichten
- 1.301
- Lid sinds
- 17 Jaar
Gedaan, dan is dit het resultaat:
Parse error: syntax error, unexpected '@' in /home/psvboy/domains/webdesignx.nl/public_html/contact/index.php on line 58
-
05-05-2009, 14:44 #12
- Berichten
- 1.109
- Lid sinds
- 16 Jaar
Ik heb helaas zonder resultaat al gezocht..
wie heeft er nog 1tje in de kast liggen?
-
05-05-2009, 14:45 #13
- Berichten
- 613
- Lid sinds
- 19 Jaar
Email adres moet nog wel tussen quotes.
mail("text, "Het onderwerp van bericht", $message, $headers);
Nida, blijkbaar heb je niet goed gezocht;)
phpmailer / swiftmailer
-
05-05-2009, 14:47 #14
- Berichten
- 1.301
- Lid sinds
- 17 Jaar
Dankje Dannyvw,
Het werkt inderdaad!!!
Nu ik toch bezig ben, zou jij mij ook kunnen vertellen hoe ik ervoor kan zorgen dat alle velden verplicht zijn om in te vullen?
-
05-05-2009, 14:50 #15
- Berichten
- 613
- Lid sinds
- 19 Jaar
Je zou alle velden kunnen controleren met de php functie empty en als er dan een leeg veld is geef je een error, anders verstuur je de mail.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic