Lille problem med mailliste
Hej alle php eksperter, sidder med et lille php mailscript men kan ikke få det til at gøre som jeg gerne vil.<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>
<br><input type="submit" value="Tilmeld">
</form><? print For at tilmelde dig nyhedsbrevet skal du indtaste din mail addresse og klikke på tilføj<br><br>For at afmelde gør du det samme men vælger afmeld i rulle menuen.?>
<?
$filename = "mailliste.php";
$sql_host = "xxx";
$sql_user = "xxx";
$sql_passwd = "xxx";
$db = "xxx";
mysql_connect($sql_host,$sql_user,$sql_passwd);
mysql_select_db($db);
if (!$mode) {
?>
<?php
}
if ($mode == "on") {
if ($valg == "Tilmeld") {
$result = mysql_query("SELECT COUNT(*) FROM mailliste WHERE mail='".$mail."'") or die(mysql_error());
if (mysql_result($result, 0) == 0) {
$ip = $_SERVER['REMOTE_ADDR'];
$tid = date("Y-m-d H:i:s");
mysql_query("INSERT INTO mailliste (id,ip,mail,tid) VALUES ('','".$ip."','".$mail."','".$tid."')") or die(mysql_error());
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."'") or die(mysql_error());
print "E-mail adresse afmeldt";
}
}
?>
Problemet er at den tekst der står under min Form vil jeg gerne have til at skifte til endten "mailen er tilføjet" eller "mailen er afmeldt" eller "mailen er der allerede"
Men med det jeg har basket sammen her laver den en fejl når man tilmelder.
Håber der er en der kan hjælpe
