e-mail script

Status
Niet open voor verdere reacties.

rohimma

Gebruiker
Lid geworden
27 aug 2009
Berichten
36
ik ben bezig met een e-mail script maar ik krijg het niet voor mekaar dat de mail bij mij komt.

dit is het script:

PHP:
<?php
function spamcheck($field)
  {
  $field=filter_var($field, FILTER_SANITIZE_EMAIL);

  if(filter_var($field, FILTER_VALIDATE_EMAIL))
    {
    return TRUE;
    }
  else
    {
    return FALSE;
    }
  }
if (isset($_REQUEST['email']))
  {
  $mailcheck = spamcheck($_REQUEST['email']);
  if ($mailcheck==FALSE)
    {
    echo "Niet goed ingevuld!";
    }
  else {                                                                          
	$naam = $_REQUEST['naam'];
	$vraag = $_REQUEST['vraag'];
	$email = $_REQUEST['email'];
	$taal = $_REQUEST['taal'];
	$to = "maikel.s@hotmail.com";
	$from = "maikel.s@hotmail.com";
	$subject = "Vraag";
	$message = '<html>
	<body bgcolor="#FFFFFF">
	' . $naam . ' heeft u deze vraag verstuurt:<br /><br />
	' . $vraag . ' <br /><br />
	U kan antwoord geven op:<br /><br />
	' . $email . ' <br /><br />
	Hij of zij spreekt:<br /><br />  
	' . $taal . '
	</body>
	</html>';
	$headers = "From: $from\r\n";
	$headers .= "Content-type: text/html\r\n";
	$to = "$to";
	mail($to, $subject, $message, $headers);
	echo 'uw vraag is verzonden!';
       }

} else {
	echo '<table cellpadding="5">';
	echo '<form action="index.php" method="post">';
	echo '<tr>';
	echo '<td><div align="right">Uw naam:</div></td>';
	echo '<td><input name="naam" type="text" id="naam" size="30" maxlength="64" /></td>';
	echo '</tr>';  
	echo '<tr>';
	echo '<td><div align="right">Uw e-mail adres:</div></td>';
	echo '<td><input name="email" type="text" id="email" size="30" maxlength="64" /></td>';
	echo '</tr>';
	echo '<tr>';
	echo '<td><div align="right">Uw taal:</div></td>';
	echo '<td><input name="taal" type="text" id="taal" size="30" maxlength="64" /></td>';
	echo '</tr>';
	echo '<tr>';
	echo '<td><div align="right">Uw vraag:</div></td>';
	echo '<td><TEXTAREA name="vraag" id="vraag" ROWS="10" COLS="50"></TEXTAREA></td>';
	echo '</tr>';
	echo '<tr>';
	echo '<td>&nbsp;</td>';
	echo '<td><input type="submit" value="Verstuur!" /></td>';
	echo '</tr>';
	echo '</form>';
	echo '</table>';
	}
?>

(het bestand heet index.php en de mail adressen heb ik even verandert zodat ik geen spam van iemand kan krijgen...)

kan iemand mij helpen?
 
'heeft u deze vraag verstuurt' moet zijn : verstuurd!

Taalfouten in een site staan zo slordig.
 
wat ik zo snel zie is dat de $to en $from dezelfde emailadres hebben.
Maar hoe dan ook, de $to moet het emailadres van de admin/webmaster hebben en
de $from komt uit neem ik aan uit de form die de gebruiker invult.
 
misschien wel leuk en leerzaam voor de andere forum gebruikers als je even met ons zou delen wat het probleem/oplossing was.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan