Beste,
ik heb een email formulier gemaakt.
ik vul alles in en dan staat daar verzonden maar ik krijg geen email hoe komt dat?
Mijn code:
PHP Code:
<style type="text/css">
<!--
.textballe {
font-size: 11px;
}
-->
</style>
<?
$mailto = "eltsibei-1994@hotmail.com"; //jouw email adres
if($_POST){
if(empty($_POST['naam'])){
echo "Je hebt geen <b>naam</b> ingevuld!!!";
}
elseif(empty($_POST['email'])){
echo "Je hebt geen <b>email</b> ingevuld!!!";
}
elseif(empty($_POST['onderwerp'])){
echo "Je hebt geen <b>onderwerp</b> ingevuld!!!";
}
elseif(empty($_POST['bericht'])){
echo "Je hebt geen <b>bericht</b> ingevuld!!!";
}
$header = "From: ".$_POST['naam']." < ".$_POST['email']." >";
mail($mailto, $onderwerp, $_POST['IP'], $_POST['bericht'], $header);
echo "Je Mail is <b>Succesvol</b> Verzonden, <br />
We zullen zo Spoedig mogelijk Jouw E-Mail Behandelen!<br />
Bedankt voor je E-mail ".$_POST['naam'];
}
else{
?>
<form method='post' action='?x=contact2'>
<table width="100%" border="0">
<tr>
<td valign="top"><span class="textballe">Uw IP</span></td>
<td valign="top"><span class="textballe">
<label>
<input name="IP" type="text" disabled value="<?=$_SERVER['REMOTE_ADDR'];?>" readonly="readonly">
</label>
</span></td>
</tr>
<tr>
<td valign="top"><span class="textballe">* Uw naam:</span></td>
<td valign="top"><label>
<input name="naam" type="text">
</label></td>
</tr>
<tr>
<td width="14%" valign="top"><span class="textballe">* Uw email:</span></td>
<td width="86%" valign="top"><input name="email" type="text"></td>
</tr>
<tr>
<td valign="top"><span class="textballe">* Onderwerp:</span></td>
<td valign="top"><input name="onderwerp" type="text"></td>
</tr>
<tr>
<td valign="top"><span class="textballe">* Bericht:</span></td>
<td valign="top"><label>
<textarea name="bericht" cols="35" rows="8"></textarea>
</label></td>
</tr>
<tr>
<td valign="top"> </td>
<td valign="top"><label>
<input type="submit" name="B2" id="button" value="Verzenden">
</label></td>
</tr>
</table>
</form>
<?
}
?>
<?
mysql_close($link);
?>
- Email forumilier wilt niet verzenden?
-
24-11-2009, 20:07 #1
- Berichten
- 106
- Lid sinds
- 16 Jaar
Email forumilier wilt niet verzenden?
-
24-11-2009, 20:25 #2gast Guest
Kijk een op http://nl.php.net/manual/en/function.mail.php heeft waarschijnlijk met de funtie mail() te maken die niet goed is...
edit//
mail($mailto, $onderwerp, $_POST['IP'], $_POST['bericht'], $header);
wordt dan ;
mail($mailto, $onderwerp, $_POST['bericht'], $header);
denk ik.
-
24-11-2009, 20:28 #3
- Berichten
- 106
- Lid sinds
- 16 Jaar
Maar dan laat die ip niet zien?
-
24-11-2009, 20:29 #4gast Guest
dan zou je zoiets kunnen doen:
Code:$bericht = ' . $POST_['ip'] . '<br /><br />' . $_POST['bericht']; mail($mailto, $onderwerp, $bericht, $header);
-
24-11-2009, 20:35 #5
- Berichten
- 106
- Lid sinds
- 16 Jaar
Werkt niet:(
Aanvullend bericht:
Owja wacht het werkt wel !Danku wel.
ik had eerst Fout geplaatstLaatst aangepast door Eltsibei Nadjav-Zade : 24-11-2009 om 20:36 Reden: Automatisch samengevoegd.
-
24-11-2009, 20:38 #6
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
Als je hier even een if omheen zet werkt de melding ook :)
PHP Code:mail($mailto, $onderwerp, $_POST['IP'], $_POST['bericht'], $header);
echo "Je Mail is <b>Succesvol</b> Verzonden, <br />
-
24-11-2009, 20:40 #7
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
PHP Code:<?
$mailto = "eltsibei-1994@hotmail.com";
if($_POST){
if(empty($_POST['naam'])){
echo "Je hebt geen <b>naam</b> ingevuld!!!";
}
elseif(empty($_POST['email'])){
echo "Je hebt geen <b>email</b> ingevuld!!!";
}
elseif(empty($_POST['onderwerp'])){
echo "Je hebt geen <b>onderwerp</b> ingevuld!!!";
}
elseif(empty($_POST['bericht'])){
echo "Je hebt geen <b>bericht</b> ingevuld!!!";
}
$bericht = "
$_POST['IP']
\n
$_POST['bericht']
";
$header = "From: ".$_POST['naam']." < ".$_POST['email']." >";
mail($mailto, $onderwerp, $bericht, $header);
echo "Je Mail is <b>Succesvol</b> Verzonden, <br />
We zullen zo Spoedig mogelijk Jouw E-Mail Behandelen!<br />
Bedankt voor je E-mail" . $_POST['naam'];
}
else{
?>
-
24-11-2009, 20:45 #8
- Berichten
- 106
- Lid sinds
- 16 Jaar
PHP Code:<?
$mailto = "eltsibei-1994@hotmail.com";
if($_POST){
if(empty($_POST['naam'])){
echo "Je hebt geen <b>naam</b> ingevuld!!!";
}
elseif(empty($_POST['email'])){
echo "Je hebt geen <b>email</b> ingevuld!!!";
}
elseif(empty($_POST['onderwerp'])){
echo "Je hebt geen <b>onderwerp</b> ingevuld!!!";
}
elseif(empty($_POST['bericht'])){
echo "Je hebt geen <b>bericht</b> ingevuld!!!";
}
$bericht = "
$_POST['IP']
\n
$_POST['bericht']
";
$header = "From: ".$_POST['naam']." < ".$_POST['email']." >";
mail($mailto, $onderwerp, $bericht, $header);
echo "Je Mail is <b>Succesvol</b> Verzonden, <br />
We zullen zo Spoedig mogelijk Jouw E-Mail Behandelen!<br />
Bedankt voor je E-mail" . $_POST['naam'];
}
else{
?>
-
24-11-2009, 20:45 #9
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
$bericht zal nooit werken omdat je variabelen aanroept tussen aanhalingstekens, aankoppelen met punten ( . )
-
24-11-2009, 20:47 #10
- Berichten
- 106
- Lid sinds
- 16 Jaar
Heeft iemand misschien andere Mail script?
-
24-11-2009, 20:49 #11
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
En uhm...
PHP Code:$bericht = $_POST['IP'] . $_POST['bericht'];
$header = "From: ".$_POST['naam']." < ".$_POST['email']." >";
mail($mailto, $onderwerp, $bericht, $header);
echo "Je Mail is <b>Succesvol</b> Verzonden, <br />
We zullen zo Spoedig mogelijk Jouw E-Mail Behandelen!<br />
Bedankt voor je E-mail" . $_POST['naam'];
}
-
24-11-2009, 20:53 #12
- Berichten
- 106
- Lid sinds
- 16 Jaar
En uhm...
PHP Code:$bericht = $_POST['IP'] . $_POST['bericht'];
$header = "From: ".$_POST['naam']." < ".$_POST['email']." >";
mail($mailto, $onderwerp, $bericht, $header);
echo "Je Mail is <b>Succesvol</b> Verzonden, <br />
We zullen zo Spoedig mogelijk Jouw E-Mail Behandelen!<br />
Bedankt voor je E-mail" . $_POST['naam'];
}
Aanvullend bericht:
Alleen nog 1 probleempje die laat zo zien: 000.00.000bericht
kan het niet zo:
Ip: 00.00.000
Bericht: adasdLaatst aangepast door Eltsibei Nadjav-Zade : 24-11-2009 om 20:55 Reden: Automatisch samengevoegd.
-
24-11-2009, 20:55 #13
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
Geen probleem, was vergeten dat je variabelen moet samenvoegen doormiddel van een puntje enzo... XD ach jah, ben ook al 15 :P.
Maar oke, geen probleem.
Gr,
Eddy.
-
24-11-2009, 20:56 #14
- Berichten
- 106
- Lid sinds
- 16 Jaar
Alleen nog 1 probleempje die laat zo zien: 000.00.000bericht
kan het niet zo:
Ip: 00.00.000
Bericht: adasd
-
24-11-2009, 20:57 #15
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
PHP Code:$bericht = "Ip: " . $_POST['IP'] . "\nBericht: " . $_POST['bericht'];
$header = "From: ".$_POST['naam']." < ".$_POST['email']." >";
mail($mailto, $onderwerp, $bericht, $header);
echo "Je Mail is <b>Succesvol</b> Verzonden, <br />
We zullen zo Spoedig mogelijk Jouw E-Mail Behandelen!<br />
Bedankt voor je E-mail" . $_POST['naam'];
}
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