emailformulier

Status
Niet open voor verdere reacties.
Nee hoor, dat gaat niet lukken, hebben we al geprobeerd.

Het liefst hebben we een kant en klaar script, wat we kunnen plaatsen in de site.
We willen graag aangeven wat er in moet.
Als je kijkt op onze site onder "Nieuwsbrieven' zie je dat het daar wat knullig is.

Graag je reactie.

MVG
 
Er zijn meer mensen met dit probleem, leerde google mij. Wellicht dat hier http://www.pchelpforum.com/xf/threa...ssages-in-hotmail-using-google-chrome.113986/ een mogelijke oplossing staat.

Deze? Gaat welliswaar over vista.

I fixed this problem. My vista PC is set to "automatic updates" and it automatically downloaded a Microsoft .NET Framework update (around May/June 2011). This update clashed with javascript so I uninstalled this update and it fixed the problem.
 
Nee hoor, dat gaat niet lukken, hebben we al geprobeerd.

Het liefst hebben we een kant en klaar script, wat we kunnen plaatsen in de site.
We willen graag aangeven wat er in moet.
Als je kijkt op onze site onder "Nieuwsbrieven' zie je dat het daar wat knullig is.

Graag je reactie.

MVG
Het zou helpen als je precies vertelde wat jullie geprobeerd hebben en water toen mis ging.

@error53, ik denk dat je in het verkeerde draadje zit met dat tweede antwoord.

EDIT: ah, één mogelijkheid is dat jullie geprobeerd hebben PHP code in een html bestand te gebruiken, dat gaat natuurlijk niet werken.
 
Laatst bewerkt:
Hierbij kopie van ons script:

Verzenden lukt dan niet.

</html>

<form method="post" action="http://www.reeenopvangwesterwolde/cgi-bin">
<em> Vul hier uw emailadres in:</em> <input type="text" size="20" maxlength="50" name="emailadres">
</form>
<input type="radio" name="ja" value="JA">Ja, ik wil de nieuwsbrief ontvangen<br/>
<input type="radio" name="nee" value="Nee">Nee, ik wil geen nieuwsbrief meer ontvangen<br/><br/>


<em>Opmerkingen:</em><br/><br/>


<textarea rows="10"cols="50" name=Opmerkingen"></textarea><br/>
<input name="Verzenden" type="submit" id="Verzenden"value="Verzenden">
</form>
 
we hebben het ook geprobeerd met mailto: info@....., maar dat werkte ook niet
 
Dat is ook geen betrouwbare methode, hij werkt namelijk alleen als de bezoeker een goed ingesteld e-mail programma op z'n PC heeft. Steeds meer mensen maken alleen maar gebruik van webmail dus daar kun je gewoon niet op rekenen. Heb je nu wel of niet een cgi script in die map staan?
 
Geenj idee, ik ben maar een leek en diegene die de website in eerste instantie gebouwd heeft zit voor een jaar in Verweggistan
 
Dan zou ik toch maar PHP code gebruiken, zoals van de site die error53 aan het begin noemde. Dan moet je van het bestand nieuwsbrieven.html wel nieuwsbrieven.php maken en alle links naar die pagina op je website aanpassen.
 
Sorry Naarling, ik moest even een verlaten reekalfje op halen.
Wat betreft je antwoord.
Zou jij dit kunnen doen. Wij zijn daar niet toe in staat.
verwijzingen zou nog wel lukken, maar het script niet.
 
Als je een momentje heb, zal ik mijn script geven...

Staat er nu bij... Bij mij heette hij contact.php

Als je nog een ticketsysteem wil, heb ik ook een goede... Zal die er bij zetten...
Hij is te downloaden op deze site.
 

Bijlagen

Laatst bewerkt:
@Dojor, ben je nou echt serieus willekeurige brokken code aan het posten alleen om reclame te maken voor je ticketsysteem? (waar niemand om vroeg). Je hebt dat ding gewoon hier vandaan en zelfs ik, bepaald geen PHP expert, kan zien dat hij niet gaat werken. Dat je reclame maakt voor je software, tot daaraan toe, maar moedwillig slechte code posten....

Ben even aan het knutselen geweest. Allereerst een klein stukje CSS code dat je gewoon bij de rest van je CSS kunt zetten (dat is de code die bovenaan de pagina tussen <style></style> tags staat.
Code:
		.mailform li{
			list-style:none;
			margin:10px 0;
		}

		.mailform .waarschuwing{
			color:red;
		}

Dan het echte werk, de PHP en HTML code. Je kunt die gewoon daar op de pagina plakken waar je het formulier wilt hebben. Bovenaan staan een paar variabelen die je naar smaak kunt aanpassen. Namelijk, jouw emailadres en de berichten/waarschuwingen die de bezoeker te zien krijgt. Zoals gezegd, je moet er wel voor zorgen dat het bestand nieuwsbrief.html nieuwsbrief.php wordt.
PHP:
<?php
	$email_naar = 'jouw@emailadres.nl';
	$succesbericht = 'Bedankt voor het versturen van uw bericht, we nemen zo snel mogelijk contact met u op';
	$error[0] = 'U heeft geen geldig e-mailadres opgegeven';
	$error[1] = 'Vergeet niet uw naam op te geven';
	$error[2] = 'Geef alstublieft een onderwerp op';
	$error[3] = 'U heeft geen bericht ingevoerd';

	$email_from = "";
	$naam = "";
	$onderwerp = "";
	$tekst = "";
	$verstuurd = false;

	if(isset($_POST['email'], $_POST['naam'], $_POST['tekst'])){
		$email_from = htmlspecialchars($_POST['email'], ENT_QUOTES, 'UTF-8');
		$naam = htmlspecialchars($_POST['naam'], ENT_QUOTES, 'UTF-8');
		$onderwerp = htmlspecialchars($_POST['onderwerp'], ENT_QUOTES, 'UTF-8');
		$tekst = htmlspecialchars($_POST['tekst'], ENT_QUOTES, 'UTF-8');

		$email_exp = "/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/";
		if (preg_match($email_exp, $email_from)){
			$error[0] = "";
		}	

		if(strlen($naam) > 1){
			$error[1] = "";
		}

		if(strlen($onderwerp) > 1){
			$error[2] = "";
		}

		if(strlen($tekst) > 2){
			$error[3] = "";
		}

		if ($error[0] == "" && $error[1] == "" && $error[2] == ""){
			$header  = 'MIME-Version: 1.0' . "\r\n";
			$header .= 'Content-type: text/html; utf-8' . "\r\n";
			$header .= 'From: '.$email_from;
			$bericht = $naam.' heeft via de website een bericht verstuurd: <br> <br>'.$tekst;
			mail($email_naar, $onderwerp, $bericht, $header);
			$email_from = "";
			$naam = "";
			$onderwerp = "";
			$tekst = "";	
			$verstuurd = true;
	 	}
	 } 
	 if(!isset($_POST['email'], $_POST['naam'], $_POST['tekst'])){
	 	$error[0] = "";
	 	$error[1] = "";
	 	$error[2] = "";
	 	$error[3] = "";
	 }

	 if ($verstuurd != true){
	 ?>

		<form action="" method="post" class="mailform">
			<ul>
				<li>
					<label for="email">E-mail adres:</label>
					<span class="waarschuwing"><?php echo $error[0] ?></span><br>
					<input type="email" name="email" id="email" value="<?php echo $email_from; ?>">
					
				</li>
				<li>
					<label for="naam">Uw naam:</label>
					<span class="waarschuwing"><?php echo $error[1] ?></span><br>
					<input type="text" name="naam" id="naam" value="<?php echo $naam; ?>">
				</li>
					<label for="onderwerp">Onderwerp:</label>
					<span class="waarschuwing"><?php echo $error[2] ?></span><br>
					<input type="text" name="onderwerp" id="onderwerp" value="<?php echo $onderwerp; ?>">
				</li>
				<li>
					<label for="tekst">Uw bericht:</label>
					<span class="waarschuwing"><?php echo $error[3] ?></span><br>
					<textarea name="tekst" id="tekst" cols="40" rows="20"><?php echo $tekst; ?></textarea>

				</li>
				<li>
					<input name="verstuur" type="submit" value="Verstuur bericht">
				</li>
			</ul>
		</form>

		<?php } else{
			echo '<p>'.$succesbericht.'<p>';
		}
?>
 
Laatst bewerkt:
Naarling, dank voor je uitgebreide informatie.
We gaan er mee aan de slag.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan