ik heb een script om een nieuwsbrief in html te verzenden, het script werkt identiek op een andere host perffect, maar op de huidige host waar ik aan het knutselen ben krijg ik losse html tags binnen, iemand enig idee?

het script:

<?

//db connection //
mysql_connect ("localhost","***","***");
mysql_select_db("vak429_nl_-_newsletter");

// 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'];

while (list($var, $val) = each($row)) {
$bericht = str_replace("[".$var."]", $val, $bericht);
}

$bericht = stripslashes($bericht);
$naam = "VAK 429 nieuwsbrief";
$email = "[email protected]";

// headers opmaken //
$headers = "From: VAK 429 <[email protected]>\r\n";
$headers .= "Reply-To: VAK 429 <[email protected]>\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( $_POST['html'] != "html") {
mail($row['email'], $onderwerp, $bericht, "From: ".$naam." <$email>");

// Vul je de link in.
$link = "http://www.vak429.nl/HTM/zonder.htm";;

// Dit redirect je naar een andere pagina.
header ("Location: $link");
}

// ALS HTML aan IS ZONDER HTML VERZENDEN //
else{
mail($row['email'], $onderwerp, $bericht, $headers);

// Vul je de link in.
$link1 = "http://www.vak429.nl/HTM/met.htm";;

// Dit redirect je naar een andere pagina.
header ("Location: $link1");
}
}
}
?>
<html>
<head>
<link href="vak429.css" rel="stylesheet" type="text/css" />
<title>Send newsletter</title>
</head>
<body>
<div align="center">
<p><strong><font color="#FF0000" size="3" face="Verdana, Arial, Helvetica, sans-serif">Nieuwsbrief versturen</font></strong></p>
<form name="form1" method="post" action="send.php">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Onderwerp:</font></div></td>
</tr>
<tr>
<td><div align="center">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="onderwerp" class="text">
</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"></font></font></div></td>
</tr>
<tr>
<td><div align="center">
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Bericht:</font></p>
</div></td>
</tr>
<tr>
<td><div align="center">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="bericht" cols="75" rows="50" class="text"></textarea>
</font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif"></font></font></div></td>
</tr>
<tr>
<td><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">HTML gebruiken
<input type="checkbox" name="html" value="html">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
</tr>
<tr>
<td><div align="center">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="right">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="submit" name="Submit" value="Submit" class="red">
</font></div></td>
<td><div align="left">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="reset" name="Reset" value="wissen" class="red">
</font></div></td>
</tr>
</table>
</div></td>
</tr>
</table>
</form>
<p>&nbsp;</p>
</div>
</body>
</html>
Mijn ervaring met verschillende host is dat wanneer een script op een server Perfect draait en op een andere niet dat het probleem niet veroorzaakt wordt door het script maar door bijv. de instellingen van de server van de host die problemen veroorzaakt.

Niet dat ik zeg zoek het maar uit...
Dit is slechts mijn ervaring want zelf ben ik nogal geneigd om de fout in 1e instantie bij mezelf te zoeken maar door de loop van jaren inmiddels geleerd dat de probleemveroorzaker ook bij een ander kan liggen :-)

Suc6 lissy
ok maar wat kan er fout staan

Reageren