Als ik op verzenden klik dan staat er Nieuwsbrief is succesvol verzonden maar dan ontvang je niks. wat doe ik fout?PHP Code:
<?php
// PHP Nieuws systeem.
// HipHop-I system!
// Copyright 2010/2011/2012/2013
// Version 1.5
echo "<!--
HipHop-I Nieuwsbrief systeem V. 1.5
(C) Rapi.NL Alle rechten voorbehouden
-->
";
echo "<head>
";
echo "<title>Nieuwsbrief Systeem</title>
";
echo "</head>
";
echo "<body>
";
if($_POST)
{
$mailto = 'test@live.nl'; // hier niet aan zitten!
$header = 'From: Rapi.NL Nieuwsbrief <no_reply@rapi.nl>'; // hier kan je email veranderen + naam
$bericht = $_POST['bericht'];
mail($mailto, $_POST['onderwerp'], $bericht, $header); // hier niet aan zitten!
echo "Nieuwsbrief is succesvol verzonden!"; // hier kan je de tekst veranderen!
}
else {
echo "<form method=\"post\" action=\"test2.php\">
Onderwerp: <input type=\"text\" name=\"onderwerp\" value=\"Nieuwsbrief: hier titel\" /><br /><br />
Bericht: <textarea name=\"bericht\" cols=\"75\" rows=\"10\"></textarea><br /><br /><br />
<input type=\"submit\" name=\"post\" value=\"Verzend nieuwsbrief\" />
</form>";
echo "
</body>
";
echo "
<!--
Einde van de PHP code
(C) Rapi.NL Alle rechten voorbehouden
-->
";
}
?>
- Kan iemand helpen aub?
-
06-05-2010, 16:21 #1
- Berichten
- 59
- Lid sinds
- 15 Jaar
Kan iemand helpen aub?
Laatst aangepast door Peter de R : 06-05-2010 om 18:57
-
-
06-05-2010, 16:25 #2
- Berichten
- 331
- Lid sinds
- 15 Jaar
Je hebt geen html form dus je kan ook niks invullen en dus ontvang je niks.
Succes
ik kan het form nu niet ff typen want ik zit op me iPod
-
06-05-2010, 16:26 #3
- Berichten
- 312
- Lid sinds
- 15 Jaar
je post niks ;)
-
06-05-2010, 16:29 #4
- Berichten
- 59
- Lid sinds
- 15 Jaar
-
06-05-2010, 16:30 #5
- Berichten
- 223
- Lid sinds
- 15 Jaar
Je moet even wachten tot iemand een php omschrijving geeft van een formulier. Dat staat er namelijk niet in. Even wachten dus
-
06-05-2010, 16:31 #6
- Berichten
- 59
- Lid sinds
- 15 Jaar
-
06-05-2010, 16:36 #7
- Berichten
- 257
- Lid sinds
- 15 Jaar
Heeft niets te maken met jouw probleem, maar waarom al die grote blokken html via een php echo?
Je kunt bijvoorbeeld je hele form buiten de php houden door af te sluiten met
?>
dan je html-formulier
en daarna weer beginnen met
<?php
PHP Code:<?php
// PHP Nieuws systeem.
// HipHop-I system!
// Copyright 2010/2011/2012/2013
// Version 1.5
?>
<!--
HipHop-I Nieuwsbrief systeem V. 1.5
(C) Rapi.NL Alle rechten voorbehouden
-->
<head>
<title>Nieuwsbrief Systeem</title>
</head>
<body>
<?php
if($_POST)
{
$mailto = 'jwz-anouar-jwz@live.nl'; // hier niet aan zitten!
$header = 'From: Rapi.NL Nieuwsbrief <no_reply@rapi.nl>'; // hier kan je email veranderen + naam
$bericht = $_POST['bericht'];
mail($mailto, $_POST['onderwerp'], $bericht, $header); // hier niet aan zitten!
echo "Nieuwsbrief is succesvol verzonden!"; // hier kan je de tekst veranderen!
}
else {
?>
<form method="post" action="test2.php">
Onderwerp: <input type="text" name="onderwerp" value="Nieuwsbrief: hier titel" /><br /><br />
Bericht: <textarea name="bericht" cols="75" rows="10"></textarea><br /><br /><br />
<input type="submit" name="post" value="Verzend nieuwsbrief" />
</form>
</body>
<!--
Einde van de PHP code
(C) Rapi.NL Alle rechten voorbehouden
-->
<?php
}
?>
-
06-05-2010, 16:36 #8
- Berichten
- 223
- Lid sinds
- 15 Jaar
of online zoeken er staan vaak php of html codes online die je er dan in moet zetten en ook vertellen ze precies waar! Ik vind zoveel op internet dat wil je niet weten :-)
-
06-05-2010, 16:39 #9
- Berichten
- 59
- Lid sinds
- 15 Jaar
Heeft niets te maken met jouw probleem, maar waarom al die grote blokken html via een php echo?
Je kunt bijvoorbeeld je hele form buiten de php houden door af te sluiten met
?>
dan je html-formulier
en daarna weer beginnen met
<?php
PHP Code:<?php
// PHP Nieuws systeem.
// HipHop-I system!
// Copyright 2010/2011/2012/2013
// Version 1.5
?>
<!--
HipHop-I Nieuwsbrief systeem V. 1.5
(C) Rapi.NL Alle rechten voorbehouden
-->
<head>
<title>Nieuwsbrief Systeem</title>
</head>
<body>
<?php
if($_POST)
{
$mailto = 'jwz-anouar-jwz@live.nl'; // hier niet aan zitten!
$header = 'From: Rapi.NL Nieuwsbrief <no_reply@rapi.nl>'; // hier kan je email veranderen + naam
$bericht = $_POST['bericht'];
mail($mailto, $_POST['onderwerp'], $bericht, $header); // hier niet aan zitten!
echo "Nieuwsbrief is succesvol verzonden!"; // hier kan je de tekst veranderen!
}
else {
?>
<form method="post" action="test2.php">
Onderwerp: <input type="text" name="onderwerp" value="Nieuwsbrief: hier titel" /><br /><br />
Bericht: <textarea name="bericht" cols="75" rows="10"></textarea><br /><br /><br />
<input type="submit" name="post" value="Verzend nieuwsbrief" />
</form>
</body>
<!--
Einde van de PHP code
(C) Rapi.NL Alle rechten voorbehouden
-->
<?php
}
?>
-
06-05-2010, 16:43 #10
- Berichten
- 312
- Lid sinds
- 15 Jaar
http://plaatscode.be/139301/
Ja ik weet dat dit niet 100% ok ik heb ff snel iets wat aangepast uit je ding sommige tags weggelaten maar dat zou inprincipe niet mogen uitmaken
-
06-05-2010, 16:47 #11
- Berichten
- 59
- Lid sinds
- 15 Jaar
http://plaatscode.be/139301/
Ja ik weet dat dit niet 100% ok ik heb ff snel iets wat aangepast uit je ding sommige tags weggelaten maar dat zou inprincipe niet mogen uitmaken
Aanvullend bericht:
Kan iemand helpen aub?Laatst aangepast door Peter de R : 06-05-2010 om 17:12 Reden: Automatisch samengevoegd.
-
06-05-2010, 17:29 #12
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
Probeer deze eens, lichtelijk geordend / aangepast.
http://pastebin.com/yZJtWFmh
-
06-05-2010, 17:37 #13
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
-] gewist [-
Ik ga geen luitjes helpen die mensen lastig vallen met 'msn invites'.
-
06-05-2010, 17:38 #14
- Berichten
- 756
- Lid sinds
- 16 Jaar
Hierbij even een reactie van je webhoster/sponsor.
De mail-logs zijn zojuist nagelopen en daar komt geen enkel bericht met "nieuwsbrief" als onderwerp in voor.
Ik denk dat het ergens misgaat met de mail() functie in je script, probeer eens met ini_set("error_reporting",E_ALL); en ini_set("display_errors",1); te kijken of er foutmeldingen zijn.
In plaats van de mail() functie zou je ook gebruik kunnen maken van bijv. de phpmailer class, dit is veiliger en lost ook een hoop problemen op.
Want het huidige script is zéér onveilig/spamgevoelig:
- het is een admin pagina maar er wordt niet gecontroleerd of de bezoeker is ingelogd en adminrechten heeft?
- $_POST['onderwerp'] wordt direct in de mailheaders geplaatst waarbij geen newlines worden ge-escaped?
En na het checken van de maillogs zie ik toch weer dat er honderden msn-invites worden verzonden, ik dacht dat we hier recent nog afspraken over hadden gemaakt?
Als het serverip door rapi op een blacklist terechtkomt is het helaas direct afgelopen met de sponsoring en zijn wij verplicht de site offline te gooien aangezien dit voor al onze klanten op die server mailproblemen zal veroorzaken.
Ik hoop dus dat je het allemaal z.s.m. kan oplossen zodat het niet zover zal komen.
-
06-05-2010, 17:43 #15
- Berichten
- 59
- Lid sinds
- 15 Jaar
@Robert is geen msn invite is nieuwsbrief
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