Hvorfor bliver mysql ikke opdateret med nedenstående?
<?php
$email = $_REQUEST['email'];
$fornavn = $_REQUEST['fornavn'];
$efternavn = $_REQUEST['efternavn'];
$adresse = $_REQUEST['adresse'];
$postnr= $_REQUEST['postnr'];
$by = $_REQUEST['by'];
$telefon = $_REQUEST['telefon'];
$mobil = $_REQUEST['mobil'];
$admin_email = 'mail@designunltd.dk';
$domaene = '
www.designunltd.dk';$tilmeldt_header = "E-mailen ".$email." har tilmeldt sig maillisten";
$tilmeldt_besked = "E-mailadressen ".$email." er blevet tilmeldt maillisten. Du vil høre
nærmere når der sker opdateringer på siden.\n\nDu kan besøge os via følgende link
".$domaene."\n\nDu kan framelde din e-mail via følgende link
".$domaene."&email=$email\n\nSpørgsmål kan rettes til
webmasteren på ".$admin_email.". Tak for interessen og på genhør.\n\nMvh. Dit Navn";
$afmeldt_header = "E-mailen ".$email." har frameldt sig fra maillisten hos ".$domaene."";
$afmeldt_besked = "E-mailadressen ".$email." er blevet frameldt maillisten på ".$domaene.".
Du finder os her ".$domaene."\n\nDu kan tilmelde dig igen her
".$domaene."\n\nMvh. Dit Navn";
mysql_connect("xxxxx", "xxxxx", "xxxxx") or die(mysql_error());
mysql_select_db("xxxxx");
echo '<link href="library/fonts.css" rel="stylesheet" type="text/css" />
<form action="nyhedsbrevvalidering.php" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" width="20%"><font class="indemenu"> Fornavn:</font></td>
<td colspan="3" width="79%" height="20">
<input id="fornavn" type="text" name="fornavn" value="'.$fornavn.'" size="22"> </td>
<td colspan="5" height="20" width="1%"></td>
</tr>
<tr>
<td colspan="9" width="100%" height="5"></td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Efternavn:</font></td>
<td colspan="3" height="20">
<input id="efternavn" type="text" name="efternavn" value="'.$efternavn.'" size="22"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Adresse:</font></td>
<td colspan="3" height="20">
<input id="adresse" type="text" name="adresse" value="'.$adresse.'" size="22"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Postnr.:</font></td>
<td colspan="3" height="20">
<input id="postnr" type="text" name="postnr" value="'.$postnr.'" size="22" maxlength="4"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"></td>
</tr>
<tr>
<td height="20"><font class="indemenu"> By:</font></td>
<td colspan="3" height="20">
<input id="by" type="text" name="by" value="'.$by.'" size="22"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Telefon:</font></td>
<td colspan="3" height="20">
<input id="telefon" type="text" name="telefon" value="'.$telefon.'" size="22" maxlength="8"> </td>
<td colspan="5" height="20"></td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> Mobil:</font></td>
<td colspan="3" height="20"><input id="mobil" type="text" name="mobil" value="'.$mobil.'" size="22" maxlength="8"></td>
<td colspan="5" height="20"> </td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<td height="20"><font class="indemenu"> E-mail:</font></td>
<td colspan="3" height="20"><font class="indemenu">
<input id="email" name="email" type="text" value="'.$email.'" /> <strong>*</strong></font> </td>
<td colspan="5" height="20"> </td>
</tr>
<tr>
<td colspan="9" height="5"> </td>
</tr>
<tr>
<tr align="center" valign="middle">
<td colspan="9" height="25">
<input type="submit" name="tilmeld" value="Tilmeld" />
<input type="submit" name="frameld" value="Frameld" /></td>
</tr>
</table>
</form>';
if($_REQUEST['tilmeld']) {
echo tilmeld($email,$fornavn,$efternavn,$adresse,$postnr,$by,$telefon,$mobil);
}
if($_REQUEST['frameld']) {
echo frameld($email,$fornavn,$efternavn,$adresse,$postnr,$by,$telefon,$mobil);
}
function tilmeld($email,$fornavn,$efternavn,$adresse,$postnr,$by,$telefon,$mobil) {
global $admin_email;
global $tilmeldt_header;
global $tilmeldt_besked;
if($email == 'mail@designunltd.dk') {
return '<h2>Mailliste</h2><p>Indtast din e-mailadresse og klik på tilmeld.</p>';
}
if(!strlen($email) == 0) {
if(preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $email) || preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/', $email)) {
$resultat = mysql_query("SELECT null FROM nyhedsbrev WHERE email='$email'");
if(mysql_num_rows($resultat) > 0) {
$besked = '<h2>Fejl</h2><p>E-mailadressen <em>'.$email.'</em> er allerede tilmeldt.</p>';
} else {
mysql_query("INSERT INTO nyhedsbrev (email,fornavn,efternavn,adresse,postnr,by,telefon,mobil,tid) VALUES ('$email','$fornavn','$efternavn','$adresse','$postnr','$by','$telefon','$mobil',NOW())");
mail($email, $tilmeldt_header, $tilmeldt_besked, "From: " . $admin_email . "\nBcc: " . $admin_email) or exit('<p><strong>Uventet fejl - Prøv at framelde og derefter tilmelde din e-mailadresse igen ellers kontakt Webmasteren og meld fejlen</strong></p>');
$besked = '<h2>Tak for tilmeldingen</h2><p>Du er nu registreret i maillisten med e-mailadressen <em>'.$email.'</em>. En mail med info er blevet sendt til din e-mailadresse.</p>';
}
} else {
$besked = '<h2>Fejl</h2><p>Det lader til at du har angivet ugyldig e-mailadresse. Tjek at du ikke har tastet forkert og prøv igen. Ellers kontakt webmasteren og meld fejlen.</p>';
}
} else {
$besked = '<h2>Fejl</h2><p>Du har ikke indtastet nogen e-mailadresse.</p>';
}
return $besked;
}
function frameld($email,$fornavn,$efternavn,$adresse,$postnr,$by,$telefon,$mobil) {
global $admin_email;
global $afmeldt_header;
global $afmeldt_besked;
if(!strlen($email) == 0) {
$resultat = mysql_query("SELECT email FROM nyhedsbrev WHERE email='$email'");
if(mysql_num_rows($resultat) > 0) {
mysql_query("DELETE FROM nyhedsbrev WHERE email='$email'");
mail($email, $afmeldt_header, $afmeldt_besked, "From: " . $admin_email . "\nBcc: " . $admin_email);
$besked = '<h2>Frameldt e-mail</h2><p>E-mailadressen <em>'.$email.'</em> er blevet frameldt maillisten. En sidste mail fra denne liste er blevet sendt til din e-mailadresse.</p>';
} else {
$besked = '<h2>Fejl</h2><p>E-mailadressen er <em>ikke</em> tilmeldt og kan derfor ikke frameldes.</p>';
}
} else {
$besked = '<h2>Fejl</h2><p>Du har ikke indtastet nogen e-mailadresse.</p>';
}
return $besked;
}
?>