- Joined
- Aug 6, 2007
- Messages
- 1,767
- Reaction score
- 36
Hello Otlanders,
I'm currently working on an newsletter system but it wont work as it should.
It works like this, But it wont have any message or subject because it will send empty emails to the people
If i add an $_POST check in the script i can fill in an message and a subject but it wont send!!!!
I'v remade the script but it still dosent send anything (Remaded script):
I'm currently working on an newsletter system but it wont work as it should.
It works like this, But it wont have any message or subject because it will send empty emails to the people
PHP:
<?PHP
ob_start();
session_start();
require ( 'config.php' );
require ( 'Includes/includer.php' );
$db = new database();
$db -> connect ( $db_hostname , $db_username , $db_password , $db_database );
?>
<html>
<script language="javascript" type="text/javascript" src="box/tiny_mce.js"></script>
<script language="javascript" type="text/javascript" src="box/tiny_mce_init.js"></script>
<form action="brief.php" method="post">
<table width="481" border="0" cellspacing="0" cellpadding="0">
<div id="editor"><textarea cols="100" rows="30" name="berichts" class="mceEditor">aaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhh</textarea></div></table>
E-mail Onderwerp: <input name="onderwerp" type="text"><br>
<input type="submit" name="doe" value="doe">
</form>
<?
$columns = addslashes ($_POST['col']);
$result = mysql_query( "SELECT * FROM nieuwsbrief WHERE groep like '$columns'" ) or die( "Kon query niet uitvoeren: " . mysql_error() );
while ($r = mysql_fetch_array($result)) {
$email = $r["email"];
$nout = "Profile Tyrecenter Nout";
$semail = "[email protected]";
$onderwerp = $_POST['onderwerp'];
$headers = "From: Profile Tyrecenter Nout";
$bericht = "aaaah lol
".$_POST['berichts']."
";
ini_set ( sendmail_from, "blaaaaaaaaaaa" );
ini_set( SMTP, "blaaaaaaaaaaaa" );
ini_set( smtp_port, 25 );
mail($email,$_POST['onderwerp'],$_POST['berichts']);
echo "<br/>";
echo "Verzonden naar: <font color=red>$email</font> Verloop:<font color=green>Afgeleverd!</font></br>";
}
?>
If i add an $_POST check in the script i can fill in an message and a subject but it wont send!!!!
PHP:
<?PHP
ob_start();
session_start();
require ( 'config.php' );
require ( 'Includes/includer.php' );
$db = new database();
$db -> connect ( $db_hostname , $db_username , $db_password , $db_database );
?>
<html>
<script language="javascript" type="text/javascript" src="box/tiny_mce.js"></script>
<script language="javascript" type="text/javascript" src="box/tiny_mce_init.js"></script>
<form action="brief.php" method="post">
<table width="481" border="0" cellspacing="0" cellpadding="0">
<div id="editor"><textarea cols="100" rows="30" name="berichts" class="mceEditor">aaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhh</textarea></div></table>
E-mail Onderwerp: <input name="onderwerp" type="text"><br>
<input type="submit" name="doe" value="doe">
</form>
<?
if (isset($_POST['doe'])) {
$columns = addslashes ($_POST['col']);
$result = mysql_query( "SELECT * FROM nieuwsbrief WHERE groep like '$columns'" ) or die( "Kon query niet uitvoeren: " . mysql_error() );
while ($r = mysql_fetch_array($result)) {
$email = $r["email"];
$nout = "Profile Tyrecenter Nout";
$semail = "[email protected]";
$onderwerp = $_POST['onderwerp'];
$headers = "From: Profile Tyrecenter Nout";
$bericht = "aaaah lol
".$_POST['berichts']."
";
ini_set ( sendmail_from, "blaaaaaaaaaaaaaaaaaa" );
ini_set( SMTP, "blaaaaaaaaaaaaaaa" );
ini_set( smtp_port, 25 );
mail($email,$_POST['onderwerp'],$_POST['berichts']);
echo "<br/>";
echo "Verzonden naar: <font color=red>$email</font> Verloop:<font color=green>Afgeleverd!</font></br>";
}
}
?>
I'v remade the script but it still dosent send anything (Remaded script):
PHP:
<?PHP
ob_start();
session_start();
require ( 'config.php' );
require ( 'Includes/includer.php' );
$db = new database();
$db -> connect ( $db_hostname , $db_username , $db_password , $db_database );
?>
<?php
if (isset($_POST['berichts']) && isset($_POST['onderwerp'])){
if ($_POST['berichts'] == "" || $_POST['onderwerp'] == ""){
print_error();
print_form();
} else {
$columns = addslashes ($_POST['col']);
$result = mysql_query( "SELECT * FROM nieuwsbrief WHERE groep like '$columns'" ) or die( "Kon query niet uitvoeren: " . mysql_error() );
while ($r = mysql_fetch_array($result)) {
$email = $r["email"];
$nout = "Profile Tyrecenter Nout";
$semail = "[email protected]";
$onderwerp = $_POST['onderwerp'];
$headers = "From: Profile Tyrecenter Nout";
$bericht = "aaaah lol
".$_POST['berichts']."
";
ini_set ( sendmail_from, "[email protected]" );
ini_set( SMTP, "blaaaaaaaaaaaaaaaaa" );
ini_set( smtp_port, 25 );
mail($email,$_POST['onderwerp'],$_POST['berichts']);
echo "<br/>";
echo "Verzonden naar: <font color=red>$email</font> Verloop:<font color=green>Afgeleverd!</font></br>";
print_sent();
}
}
} else {
print_form();
}
function print_form() {
?>
<script language="javascript" type="text/javascript" src="box/tiny_mce.js"></script>
<script language="javascript" type="text/javascript" src="box/tiny_mce_init.js"></script>
<form action="brief.php" method="post">
<table width="481" border="0" cellspacing="0" cellpadding="0">
<div id="editor"><textarea cols="100" rows="30" name="berichts" class="mceEditor">aaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhh</textarea></div></table>
E-mail Onderwerp: <input name="onderwerp" type="text"><br>
<input type="submit" name="doe" value="doe">
</form>
<?
}
function print_error() {
?>
<table width=100%>
<tr><td><h2><font color="red">Error:</h2><h3>U heeft iets overgeslagen!</font></h3></td></tr>
</table>
<?
}
function print_sent() {
?>
<table width=100%>
<tr><td><h2><font color="green">Success!:</h2><h3><font color="red">Bericht verzonden</font></h3></td></tr>
</table>
<?
}
?>
Last edited: