php script met mailto functie+

Vragen/antwoorden betreffende het maken van je eigen website.

willyke
Lid geworden op: 05 apr 2004, 00:26
Locatie: Haspengouw (niet ver van Alden Biesen)

31 mar 2006, 14:24

Bij het maken van onze nieuwe website bezigden wij een php-script dat er als volgt uit ziet

<?php
$mailto="info@zimmermann-law.be";
$subject="Bericht via het website-formulier";
$body="Het volgende bericht werd verstuurd via het website-formulier.\n\n";
foreach ($_POST as $key => $value){
$body.=$key.":\n".$value."\n\n";
}
$body.="\nVerzonden vanaf IP-adres: ".$_SERVER['REMOTE_ADDR'];
$body.="\nWEES VOORZICHTIG MET AUTOMATISCH BEANTWOORDEN VAN DIT BERICHT!\n";
$header="From: ".$_POST['*naam']." <".$_POST['@mail'].">\n";
$header.="MIME-Version: 1.0\n";
$header.="Content-Type: text/plain; charset=\"utf-8\"\n";
$header.="Content-Transfer-Encoding: 8bit\n";
mail($mailto,$subject,stripslashes($body),$header);
?>

Dit script doet alles wat het moet doen, behalve de mail met de ingevulde inhoud van het formulier doormailen naar ons mail adres.

Weet iemand soms waaraan dit kan liggen?

Jobe
Lid geworden op: 09 mar 2006, 19:43

31 mar 2006, 20:53

<?php
// Hieronder moet je je eigen e-mail adres definieren
$feedback_email = "jenaam@xxxxx.be";
// Dit is de tekst die in Subject lijn van e-mail komt te staan
$subject = "Feedback van xxxxxxx";
// Respons indien velden niet zijn ingevuld
$empty_fields = 'Gelieve alle velden in te vullen aub.<br><br><a href="javascript:history.go(-1)">[Go Back]</a>';
// Boodschap na versturen e-mail
$thankyou = "Bedankt. Uw e-mail is verstuurd.";
////// Hieronder niets veranderen /////
$name = stripslashes($_POST['Name']);
$email = stripslashes($_POST['Email']);
$message = stripslashes($_POST['Message']);
if (!isset($_POST['Name'])) {
?>

<h1>Feedback Form</h1>
<form method="post" action="<?php echo $_SERVER['REQUEST_URI'];
?>">
<p>Name:<br />
<input name="Name" type="text" id="Name" size="40" />
</p>
<p>Email:<br />
<input name="Email" type="text" id="Email" size="40" />
</p>
<p>Message:<br />
<textarea name="Message" cols="40" rows="20"
id="Message"></textarea>
</p>
<p>
<input type="submit" value="Versturen" />
<input name="Reset" type="reset" value="Reset" />
</p>
</form>
<br><br>
<?php

Ik weet dat deze code werkt.

gegroet

jobe

http://blog.web-garden.be

willyke
Lid geworden op: 05 apr 2004, 00:26
Locatie: Haspengouw (niet ver van Alden Biesen)

01 apr 2006, 10:38

Bedankt Jobe voor je voorstel.
Intussen blijkt ons script wel degelijk OK te zijn want in een testfile die we upgeload hebben naar de server draait alles correct.

Niettemin bedankt voor je moeite.