problemer med tilmelding til nyhedsbrev
Jeg har fundet et rigtig godt script på PHPuniverset (af Thor B Nørgaard), men når jeg sætter det ind på min egen side, laver den kaos når man trykker på Submit.Kan nogen hjælpe?
Problemet kan ses på www.sorenlippert.dk/v3.0 og (php)kildekoden er herunder
<?
$filename = "index.php";
$sql_host = "localhost";
$sql_user = "sorenlippert_dk";
$sql_passwd = "204xPxpq";
$db = "sorenlippert_dk";
mysql_connect($sql_host,$sql_user,$sql_passwd);
mysql_select_db($db);
if (!$mode) {
?>
<table width="370" border="0">
<tr>
<td align="right" valign="bottom"><form action="<? print $filename; ?>?mode=on" method="post">
<input type="text" name="mail" size="30">
<SELECT name="valg">
<option value="Tilmeld" selected>Tilmeld!
<option value="Afmeld">Afmeld
</select>
<input type="submit" value="Submit">
</form>
<?
}
if ($mode == "on") {
if ($valg == "Tilmeld") {
// On E-mail er der allerede
$res = mysql_query("SELECT * FROM mailliste WHERE mail = '$mail'");
$antal = mysql_num_rows($res);
if ($antal == "") {
// $ip, $mail, $dato
$ip = $REMOTE_ADDR;
$tid = date("Y-m-d H:i:s");
mysql_query("INSERT INTO mailliste (id,ip,mail,tid) VALUES ('','$ip','$mail','$tid')");
print "Din E-mail er blevet tilføjet";
}
else {
print "E-mail adressen er allerede tilføjet";
}
} // End of tilmeld
if ($valg == "Afmeld") {
mysql_query("DELETE FROM mailliste WHERE mail = '$mail'");
print "E-mail adresse afmeldt";
}
} // End of valg.
