28. januar 2005 - 11:41Der er
9 kommentarer og 1 løsning
lidt hjælpe søges
Hej alle sidder med et mail tilnelding script, problemet er at jeg gerne vil have lavet noget som checker om ens medlems nummer står i en liste inden mailen kan tilføjes, og hvis man endten ikke indtaster medlemsnummer eller ikke skriver et der er regisreret i listen så vil ens mail ikke blive til meldt.
<?php } if ($mode == "on") { if ($valg == "Tilmeld") { $result = mysql_query("SELECT COUNT(*) FROM mailliste WHERE mail='".$mail."'") or die(mysql_error());
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"; } }else{ 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."; } ?>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<?php } if ($mode == "on") { if ($valg == "Tilmeld") { if (isset($mnr) { $result = mysql_query("SELECT COUNT(*) FROM mailliste WHERE mnr='".$mnr."'") or die(mysql_error());
if (mysql_result($result, 0) != 0) {
$result = mysql_query("SELECT COUNT(*) FROM mailliste WHERE mail='".$mail."'") or die(mysql_error());
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"; } }else { echo "Du er ikke tilmeldt"; } }else { echo "Du skal indtaste Medlemsnr"; }
} // End of tilmeld
if ($valg == "Afmeld") { mysql_query("DELETE FROM mailliste WHERE mail='".$mail."'") or die(mysql_error()); print "E-mail adresse afmeldt"; } }else{ 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."; } ?> Lidt hurtigt, men burde virke...
Så det vil sige at min db skal have id (int) mail (varhchar) ip (varhchcar) tid (varhchar) mnr (varhchar)
Og så udfylder jeg mnr med de medlem numre der findes i foreningen og så skulle det virke, eller hvordan, for jeg synes bare jeg får fejl når jeg tilmelder.
<?php if ($mode == "on") { if ($valg == "Tilmeld") { if (isset($mnr) { $result = mysql_query("SELECT COUNT(*) FROM mailliste WHERE mnr='".$mnr."'") or die(mysql_error());
if (mysql_result($result, 0) != 0) {
$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"; } } else { echo "Du er ikke tilmeldt"; } } else { echo "Du skal indtaste Medlemsnr"; }
} // End of tilmeld
elseif ($valg == "Afmeld") { mysql_query("DELETE FROM mailliste WHERE mail='".$mail."'") or die(mysql_error()); print "E-mail adresse afmeldt"; } } else { 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."; } ?> prøv nu...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body bgcolor="#A4B9A6" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <center><table width="583" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="5" background="../bg3.jpg"> </td> <td valign="top"><table width="578" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="8"> </td> <td ></td> <td width="8"> </td> </tr> <tr> <td> </td> <td bordercolor="#000000" style="border-bottom-style:solid; border-bottom-width:1"><strong>Nyhedsmail</strong></td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td align="center"><table width="562" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="276">Her har du mulighed for at tilmelde dig LaAB's nyhedsmail, på denne måde kan du modtage nyhedsbreve og andre beskeder fra foreningen elektronisk.<br><br>Vi ser frem til at alle tilmelder sig denne mulighed da det er dyrt for foreningen at sende breve rundt hver eneste gang der er noget nyt.<br><br>Du kan til hver en tid afmelde nyhedsbrevene.</td> <td width="10"> </td> <td width="276" valign="top"><form action="<? print $filename; ?>?mode=on" method="post">
<?php if ($mode == "on") { if ($valg == "Tilmeld") { if (isset($mnr) { $result = mysql_query("SELECT COUNT(*) FROM mailliste WHERE mnr='".$mnr."'") or die(mysql_error());
if (mysql_result($result, 0) != 0) {
$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"; } } else { echo "Du er ikke tilmeldt"; } } else { echo "Du skal indtaste Medlemsnr"; }
} // End of tilmeld
elseif ($valg == "Afmeld") { mysql_query("DELETE FROM mailliste WHERE mail='".$mail."'") or die(mysql_error()); print "E-mail adresse afmeldt"; } } else { 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."; } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.