Mailform verstuurt geen inhoud
vak429 - 11/07/2005 14:51 (laatste wijziging 11/07/2005 14:51)
Nieuw lid
dit mailform mailt wel gewoon maar geen inhoud en de checbox keuze is altijd html uit, iemand enig idee?
<?
// data personalia uit db halen //
$qry = "SELECT * FROM users order by id desc";
$res = mysql_query($qry) or die ("kjhk".mysql_error());
// data in array zetten //
while ($row = mysql_fetch_array($res))
{
// als er gesubmit is //
if (isset($_POST['Submit'])) {
// haal info uit form //
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];
$naam = "VAK 429 nieuwsbrief";
$email = "info@vak429.nl";
// headers opmaken //
$headers = "From: VAK 429 <info@vak429.nl>\r\n";
$headers .= "Reply-To: VAK 429Jij <info@vak429.nl>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
// als html uit is verzenden als html //
if( empty($_POST['html'])) {
mail($row['email'], $onderwerp, $bericht, "From: ".$naam." <$email>");
echo "zonder html verzonden";
}
// ALS HTML aan IS ZONDER HTML VERZENDEN //
else{
mail($row['email'], $onderwerp, $bericht, $headers);
echo "met html verzonden";
}
}
else {
?>
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<div align="center">
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nieuwsbrief versturen</font></p>
<form name="form1" method="post" action="send.php">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center">Onderwerp:</div></td>
</tr>
<tr>
<td><div align="center">
<input type="text" name="onderwerp">
</div></td>
</tr>
<tr>
<td><div align="center"></div></td>
</tr>
<tr>
<td><div align="center">
<p>Bericht:</p>
</div></td>
</tr>
<tr>
<td><div align="center">
<textarea name="bericht"></textarea>
</div></td>
</tr>
<tr>
<td><div align="center"></div></td>
</tr>
<tr>
<td><div align="center">HTML gebruiken
<input type="checkbox" name="html" value="html">
</div></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="right">
<input type="submit" name="Submit" value="Submit">
</div></td>
<td><div align="left">
<input type="reset" name="Reset" value="wissen">
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>
</form>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></p>
</div>
</body>
</html>
<? }
}
?>
<?
// data personalia uit db halen //
$qry = "SELECT * FROM users order by id desc" ;
// data in array zetten //
{
// als er gesubmit is //
if ( isset ( $_POST [ 'Submit' ] ) ) {
// haal info uit form //
$onderwerp = $_POST [ 'onderwerp' ] ;
$bericht = $_POST [ 'bericht' ] ;
$naam = "VAK 429 nieuwsbrief" ;
$email = "info@vak429.nl" ;
// headers opmaken //
$headers = "From: VAK 429 <info@vak429.nl>\r \n " ;
$headers .= "Reply-To: VAK 429Jij <info@vak429.nl>\r \n " ;
$headers .= "MIME-Version: 1.0\r \n " ;
$headers .= "Content-type: text/html; charset=iso-8859-1\r \n " ;
// als html uit is verzenden als html //
if ( empty ( $_POST [ 'html' ] ) ) { mail ( $row [ 'email' ] , $onderwerp , $bericht , "From: " . $naam . " <$email >" ) ; echo "zonder html verzonden" ; }
// ALS HTML aan IS ZONDER HTML VERZENDEN //
else {
mail ( $row [ 'email' ] , $onderwerp , $bericht , $headers ) ; echo "met html verzonden" ; }
}
else {
?>
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<div align="center">
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nieuwsbrief versturen</font></p>
<form name="form1" method="post" action="send.php">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center">Onderwerp:</div></td>
</tr>
<tr>
<td><div align="center">
<input type="text" name="onderwerp">
</div></td>
</tr>
<tr>
<td><div align="center"></div></td>
</tr>
<tr>
<td><div align="center">
<p>Bericht:</p>
</div></td>
</tr>
<tr>
<td><div align="center">
<textarea name="bericht"></textarea>
</div></td>
</tr>
<tr>
<td><div align="center"></div></td>
</tr>
<tr>
<td><div align="center">HTML gebruiken
<input type="checkbox" name="html" value="html">
</div></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="right">
<input type="submit" name="Submit" value="Submit">
</div></td>
<td><div align="left">
<input type="reset" name="Reset" value="wissen">
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>
</form>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></p>
</div>
</body>
</html>
<? }
}
?>
6 antwoorden
Gesponsorde links
Gerard - 11/07/2005 15:04
Ouwe rakker
die $_POST['html'] is niet empty want hij bevat gewoon de variable 0. Je moet gewoon even controleren of;
if ($_POST['html'] != "html")
vak429 - 11/07/2005 15:08
Nieuw lid
ok maar dan blijft en inhoud en onderwerp nog steeds leeg...
vak429 - 11/07/2005 15:10
Nieuw lid
en waar moet dat stukje wat je zei nou komen?
Legolas - 11/07/2005 15:11
Onbekend
Op lijn 25:lamp: tenminste in je codestukje hier;-)
vak429 - 11/07/2005 15:12
Nieuw lid
ok heb ik, maar hou dus de lege inhoud
vak429 - 11/07/2005 15:28
Nieuw lid
inhoud wordt nu verzonden maar dit is de inhoud die ik ff as test in html heb om te verzenden:
<html>
<head>
<style type='text/css'>
body {
cursor: url('http://www.vak429.nl/ajax.cur');
}
</style>
<title>.::VAK429.NL::.</title>
<meta name="description" content="Alles rondom Ajax. De website heeft een forum waarop over van alles gepraat kan worden.">
<meta name="keywords" content="Ajax, forum, guestbook, Litmanen, foto's">
<meta name="author" content="Sander Butterman - sbutterman@hotmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body background="../bg429.png" bgproperties="fixed" style="scrollbar-face-color: #C31E1E; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #C31E1E; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-track-color: #E0E0E0; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #FDFBFF">
<div align="center">
<p><font face="Verdana, Arial, Helvetica, sans-serif">Hoi $row['naam'],</font></p>
<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Deze week hebben wij de volgende onderwerpen in onze nieuwsbrief.</font></p>
<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">- Site veranderingen<br>
- Plaatje in deze mail test <br>
- Geslachttest</font></p>
<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Site veranderingen<br>
Doordat de site....... </font></p>
<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Plaatje in deze mail test<br>
Hieronder moet jari te zien zijn...<br>
<img src="http://www.phphulp.nl/userfiles/2340.gif"> <br>
de link hiervan: <a href="http://www.phphulp.nl/userfiles/2340.gif">plaatje</a></font></p>
<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Geslachttest<br>
Omdat u zo'n leuke $row['geslacht'] bent ..... </font></p>
<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Met vriendelijke groet,</font></p>
<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Vak429.nl</font></p>
</div>
</body>
</html>
< html>
< head>
< style type= 'text/css' >
body {
cursor: url( 'http://www.vak429.nl/ajax.cur' ) ;
}
</ style>
< title>.:: VAK429 . NL::.</ title>
< meta name= "description" content= "Alles rondom Ajax. De website heeft een forum waarop over van alles gepraat kan worden." >
< meta name= "keywords" content= "Ajax, forum, guestbook, Litmanen, foto's" >
< meta name= "author" content= "Sander Butterman - sbutterman@hotmail.com" >
< meta http- equiv= "Content-Type" content= "text/html; charset=iso-8859-1" >
</ head>
< body background= "../bg429.png" bgproperties= "fixed" style= "scrollbar-face-color: #C31E1E; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #C31E1E; scrollbar-3dlight-color: #000000; scrollbar-darkshadow-color: #000000; scrollbar-track-color: #E0E0E0; scrollbar-arrow-color: #ffffff; scrollbar-base-color: #FDFBFF" >
< div align= "center" >
< p>< font face= "Verdana, Arial, Helvetica, sans-serif" > Hoi $row [ 'naam' ] ,</ font></ p>
< p align= "left" >< font size= "2" face= "Verdana, Arial, Helvetica, sans-serif" > Deze week hebben wij de volgende onderwerpen in onze nieuwsbrief.</ font></ p>
< p align= "left" >< font size= "2" face= "Verdana, Arial, Helvetica, sans-serif" >- Site veranderingen< br>
- Plaatje in deze
mail test
< br
> - Geslachttest</ font></ p>
< p align= "left" >< font size= "2" face= "Verdana, Arial, Helvetica, sans-serif" > Site veranderingen< br>
Doordat de site....... </ font></ p>
< p align
= "left" >< font size
= "2" face
= "Verdana, Arial, Helvetica, sans-serif" > Plaatje in deze
mail test
< br
> Hieronder moet jari te zien zijn...< br>
< img src= "http://www.phphulp.nl/userfiles/2340.gif" > < br>
de
link hiervan
: < a href
= "http://www.phphulp.nl/userfiles/2340.gif" > plaatje
</ a
></ font
></ p
> < p align= "left" >< font size= "2" face= "Verdana, Arial, Helvetica, sans-serif" > Geslachttest< br>
Omdat u zo'n leuke $row[' geslacht'] bent ..... </font></p>
<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Met vriendelijke groet,</font></p>
<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Vak429.nl</font></p>
</div>
</body>
</html>
maaar:
- het plaatje wordt niet weergegeven, en ik dacht dat de $ gebruikt in het html bericht die als $bericht weer in send.php staat wel de $ uit die send.php zou lezen...
ook krijg ik me scrollbar niet...
Gesponsorde links
Dit onderwerp is gesloten .