Avatar billede mulles.tk Nybegynder
15. november 2003 - 12:03 Der er 8 kommentarer og
1 løsning

update date i mysql

Hvorfor er det lige at dette ikke virker:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
e-mail:<br><input type="text" name="email" size="12">
<input type="submit" name="tilmeld" value="tilmeld">&nbsp;
<input type="submit" name="afmeld" value="afmeld">
</form>
<?php
include("config.php");
if(isset($_POST['tilmeld'])) {
    $email = $_POST[email];
    $query = mysql_query("UPDATE medlemmer SET nyhedsbrev='ja' WHERE email=$email");
    echo "<center><font color='#008000'>Du er nu tilmeldt!</font></center>";
    }
if(isset($_POST['afmeld'])) {
    $email = "$_POST[email]";
    $query = mysql_query("UPDATE medlemmer SET nyhedsbrev='nej' WHERE email=$email");
    echo "<center><font color='#008000'>Du er nu afmeldt!</font></center>";
    }
?>

Når man trykker tilmeld eller afmeldt skriver den godt nok at man er tilmeldt/afmeldt, men kigger man i databasen er der ikke sket noget?
Avatar billede detox Nybegynder
15. november 2003 - 12:08 #1
$query = mysql_query("UPDATE medlemmer SET nyhedsbrev='ja' WHERE email='$email'");
Avatar billede detox Nybegynder
15. november 2003 - 12:09 #2
og det sammen med den anden.
Avatar billede detox Nybegynder
15. november 2003 - 12:10 #3
og de her:
$email = $_POST[email]; - $email = "$_POST[email]";
skal være:
$email = $_POST['email'];
Avatar billede mulles.tk Nybegynder
15. november 2003 - 12:10 #4
Heh he... havde netop lige fundet ud af det, da du skrev, men du får pointene :D
Avatar billede detox Nybegynder
15. november 2003 - 12:14 #5
echo "<center><font color='#008000'>Du er nu afmeldt!</font></center>";
kunne osse se sådan ud:
echo "<center style='color:#008000'>Du er nu afmeldt!</center>";
  c",)
Avatar billede mulles.tk Nybegynder
15. november 2003 - 12:19 #6
ja okay... det var måske lidt pænere! Mange tak...
Avatar billede mulles.tk Nybegynder
15. november 2003 - 12:24 #7
Lige en ting til! Kan man godt gøre sådan her:

if (mysql_num_rows($query) > "0") {

Altså det med ">" (større) end 0 ???
Avatar billede detox Nybegynder
15. november 2003 - 12:33 #8
Tjah, sådan her:
if (mysql_num_rows($query) > 0) {
Avatar billede detox Nybegynder
15. november 2003 - 12:48 #9
<center> er forresten osse udgået. Så brug evt.:

echo "<div style='text-align:center; color:#008000'>Du er nu afmeldt!</div>";
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester