Beste mensen,
op dit moment ben ik bezig met het maken van ee website in dreamweaver. Ik ben een leek op dit gebied.
Graag wil ik een contactformulier op mijn website. Het contact formulier moet het volgende bevatten:
Naam:
e-mail:
telefoon:
Bericht:
Dan wil ik de knop verzenden er onder en dat de persoon die het verzend een melding krijgt: ' bericht verzonden' en dat het bericht naar mijn e-mail gaat.
Kan iemand een dergelijk formulier in mijn website zetten of mij instrueren hoe ik dit kan doen? Welke prijs vraagt u hiervoor?
Met vriendelijke groet,
Joost
- Contact formulier
-
850 × bekeken sinds 22-03-2010, 11:04 #1
Contact formulier
-
In de schijnwerper
Affiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scriptsStartpagina script V2.1 - WP plugin - Vernieuwd - Vele opties - V2.1 NU LIVEPHP scriptsRadio portal - WP plugin - Versie 2.1 - versie 2.1 NU LIVEPHP scriptsProduct feed grid V1.7 - Creer een affiliate shop in 2 min - WP plugin - V1.7 NU LIVEPHP scripts -
22-03-2010, 11:06 #2
- Berichten
- 170
- Lid sinds
- 16 Jaar
hey
Stuur me een pm!
dan kan ik dit vanavond na 8 uur voor je realiseren ben zelf nog niet pefect
in php dus ik zie dit als een leer proces. (doe het dus gratis voor je)
mvg,
Wesley
-
22-03-2010, 11:07 #3
- Berichten
- 11
- Lid sinds
- 17 Jaar
Beste Wesley,
bedankt voor je snelle reactie! Ik ga nu nu een PM versturen.
-
22-03-2010, 12:22 #4
- Berichten
- 1.423
- Lid sinds
- 18 Jaar
Ik kan dit voor 10 euro maken, dan is het voor 17:00 af.
Groetjes,
Dominic
-
22-03-2010, 15:47 #5
- Berichten
- 917
- Lid sinds
- 17 Jaar
Dit zet je voor je head:
Code:<?php error_reporting(E_ALL); session_start(); class SimpelMail { var $aAan = array( array('Piet Jansen','piet@jansen.ext'), array('Jan Pietersen','jan@piet.ext') ); /* Een lijstje met personen waar je naartoe kan sturen. Dat kan natuurlijk ook gewoon 1 persoon zijn, dan gooi je de 2e array gewoon weg en dan komt het allemaal goed */ var $aVelden = array( // Velden die er in moeten komen: // naam || verplicht (1=ja, 0=nee) || 0=text,1=textarea array('Onderwerp',1,0), // LET OP, ONDERWERP MOET ER ALTIJD IN, oP NR 0!!!!! (dus gewoon laten staan) array('Naam',1,0), // LET OP OOK LATEN STAAN! array('E-mailadres',1,0), // vanaf hier costum fields toevoegen! // array('Website',0,0), // tot hier array('Bericht',1,1) ); var $sPrefix = '[form]: '; // wat er standaard voor het onderwerp moet komen te staan (kun je dus ook leeglaten) var $iSpam = 300; // stukje beveiliging dat je neit elke 1 seconde mail krijgt van dezelfde personen. Dit is in seconden. var $sPage; // alleen veranderen als je pagina iets is zoals ?pagina=contact var $bIsGelukt; function Formulier() { ?> <h1>Contact</h1> <form method="post" action="<?= $this->sPage; ?>"> <table> <?php if(count($this->aAan) > 1) { ?><tr><td>Aan:</td><td><select name="iAan"><?php foreach($this->aAan as $iNr => $aData) { echo '<option value="'.$iNr.'">'.$aData[0].'</option>'; } ?></select></td></tr><?php } foreach($this->aVelden as $iKey=>$aValue) { $sVal = (isset($_POST[$iKey])) ? htmlspecialchars($_POST[$iKey]) : ''; ?><tr><td><?= $aValue[0]; ?>:</td><td><?php if($aValue[2]==1) { echo '<textarea name="'.$iKey.'" cols="60" rows="8">'.$sVal.'</textarea>'; } else { echo '<input type="text" name="'.$iKey.'" value="'.$sVal.'" />'; } ?></td></tr> <?php } ?> <tr><td colspan="2"><input type="submit" value="Verzenden" /></td></tr> </table> </form> <?php } function Mailen() { $aErr = array(); if(isset($_SESSION['iSpam']) && $_SESSION['iSpam'] > time()) { $aErr[] = 'Om spam tegen te gaan kunt u slechts 1 maal e-mailen in '.$this->iSpam.' seconden.'; } foreach($this->aVelden as $iKey => $aVeld) { if($this->aVelden[$iKey][1]==1) { if(strlen(trim($_POST[$iKey])) == 0) { $aErr[] = 'Je bent het veld '.$aVeld[0].' vergeten.'; } } } if(count($aErr)>0) { echo 'Het volgende ging fout:<ul>'; foreach($aErr as $sFout) { echo '<li>'.$sFout.'</li>'; } echo '</ul>'; } else { if(count($this->aAan)==1) { $sAan = $this->aAan[0][1]; } else { $sAan = $this->aAan[$_POST['iAan']][1]; } $sHeader = "To: ".$sAan."\r\n"; $sHeader .= "From: ".$_POST[1]." <".$_POST[2].">\r\n"; $sMail = ''; foreach($this->aVelden as $iKey => $aVeld) { $sMail .= $aVeld[0].': '.$_POST[$iKey]."\n"; } if(!@mail($sAan,$this->sPrefix.$_POST[0],$sMail,$sHeader)) { echo 'Mailen niet gelukt.';} else { echo 'De mail is verzonden. '; $_SESSION['iSpam'] = time()+$this->iSpam; $this->bIsGelukt = true; } } } function Contact() { if($_SERVER['REQUEST_METHOD']=='POST') { $this->Mailen(); } if(!$this->bIsGelukt) { $this->Formulier(); } } } ?>
Code:<?php $aClass = new SimpelMail; $aClass->sPage = $_SERVER['PHP_SELF']; $aClass->Contact(); ?>
-
22-03-2010, 16:09 #6
- Berichten
- 554
- Lid sinds
- 15 Jaar
@Lodder, hij wil een contactformulier, dus de ontvanger moet al gespecificeerd zijn.
-
22-03-2010, 16:24 #7
- Berichten
- 338
- Lid sinds
- 15 Jaar
Nader inzien via PM verstuurd hij is al voorzien denk ik dan :)
Laatst aangepast door Mick van Aalten : 22-03-2010 om 16:32
-
22-03-2010, 17:11 #8
- Berichten
- 11
- Lid sinds
- 17 Jaar
Beste mensen,
Bedankt voor jullie berichten en hulp.
vandaag heb ik van Wesley S een contactformulier ontvangen. Ook heeft hij dit in mijn website verwerkt. Dit geheel kosteloos. Echt geweldig!
Op dit moment ben ik bezig met kleine aanpassingen waar ik hopelijk zelf uit kom.
Mvg,
Joost Rijksen
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