webformulier Jitse24

Status
Niet open voor verdere reacties.

Tjoeny

Gebruiker
Lid geworden
9 mei 2007
Berichten
22
Hey ik had het volgende webformulier van jitse24 gekregen als contact formulier bij mijn site, nu heb ik een probleempje (ik heb overigens geen kennis van php) hij werkt bij mij niet, ik heb mijn e-mail etc. ingevuld, maar hij geeft telkens als reactie : bericht kon niet verzonden worden

kan iemand mij helpen??

mvg Tjoeny

PHP Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Contact</title>
</head>
<body>
<?php
$emailadres = 'info@domein.nl';
$onderwerp = 'domein.nl - Contactforumulier';
$afzendernaam = 'naam';

$bericht_bij_verstuurd = 'Je bericht is succesvol verstuurd';

if($_POST['verstuur']){
if(empty($_POST['naam'])){
echo "Je bent vergeten je naam in te vullen";
$terug = true;
}
elseif(empty($_POST['mailadres'])){
echo "Je bent vergeten je mailadres in te vullen";
$terug = true;
}
elseif(empty($_POST['bericht'])){
echo "Je bent vergeten een bericht in te vullen";
$terug = true;
}
if($terug){
echo "<br><br><a href='javascript:history.go(-1)'>Terug</a>";
}
else {
$header = "From: ".$afzendernaam." <".$emailadres.">\r\n";
$header .= "Reply-To: ".$_POST['mailadres']."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$header .= "X-Priority: 3\r\n";
$header .= "X-MSMail-Priority: Normal\r\n";
$header .= "X-Mailer: PHP / ".phpversion()."\r\n";

$post_bericht = nl2br($_POST['bericht']);

$bericht = "Het contactforumulier is ingevuld met het volgende bericht:<br /><br />
<table>
<tr>
<td width=150>
<b>Naam:</b>
</td>

<td>
".$_POST['naam']."
</td>
</tr>

<tr>
<td>
<b>Mailadres:</b>
</td>

<td>
<a href='mailto:".$_POST['mailadres']."'>".$_POST['mailadres']."</a>
</td>
</tr>

<tr>
<td>
<b>Website url:</b>
</td>

<td>
<a target='_blank' href='".$_POST['website']."'>".$_POST['website']."</a>
</td>
</tr>

<tr>
<td valign=top>
<b>Bericht:</b>
</td>

<td>
".$post_bericht."
</td>
</tr>
</table>";
$stuur = @mail($emailadres,$onderwerp,$bericht,$header);
if($stuur){
echo $bericht_bij_verstuurd;
}
else {
echo "Je bericht kon niet worden verzonden";
}
}
}
else {
?>
<form method="post" action="">
<table>
<tr>
<td width="150">
Naam:
</td>

<td>
<input type="text" name="naam" size="30" />
</td>
</tr>

<tr>
<td>
Je e-mailadres:
</td>

<td>
<input type="text" name="mailadres" size="30" />
</td>
</tr>

<tr>
<td>
Je website url:
</td>

<td>
<input type="text" name="website" size="30" value="http://" />
</td>
</tr>

<tr>
<td valign="top">
Je bericht:
</td>

<td>
<textarea name="bericht" rows="8" cols="40"></textarea>
</td>
</tr>


<tr>
<td><input name="reset" type="reset" value="Herstel" /> </td>

<td><input type="submit" value="Verstuur" name="verstuur" />
</td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>
 
Je moet volgende informatie in het script vervangen door de juiste info:
Code:
$emailadres = 'info@domein.nl'; 
$onderwerp = 'domein.nl - Contactforumulier'; 
$afzendernaam = 'naam';
vb:
Code:
$emailadres = 'tjoenie@planetinternet.nl'; 
$onderwerp = 'Tjoenie - Contactformulier'; 
$afzendernaam = 'Pietje Puk';

Hoewel ik die afzendernaam niet helemaal correct vind. Volgens mij moet dat de naam zijn van diegene die het formulier invult... maar zo goed ben ik ook niet huis in php :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan