Jag håller på att bygga upp en sida som lagrar epostadresser till ett nyhetsbrev... man ska kunna välja om man vill sluta eller börja prenumerera... om variabeln $type är 1 så lägger den till... om $type är två så ska den ta bort... jag kör med "get" i formuläret och ser att att type visar dom värderna jag vill ha... men det blir ändå alltid nummer 1!
if ($type = 1) {
$in_use_qyery = mysql_query("SELECT email FROM news_mail WHERE email = '$newsmail_email'", $link_id);
if(mysql_num_rows($in_use_qyery)) {
error_message("E-post adressen finns redan i databasen!");
exit;
}
mysql_query("INSERT INTO news_mail VALUES('$newsmail_email')", $link_id);
echo "<script>alert(\"Din e-post är nu med i listan!\");</script>";
echo "<script>";
echo "window.self.location='".$php_page_send."';";
echo "</script>";
exit;
}
else if ($type = 2) {
mysql_query("DELETE FROM news_mail WHERE email = '$newsmail_email'", $link_id);
echo "<script>alert(\"Din e-post är nu borttagen ur listan!\");</script>";
echo "<script>";
echo "window.self.location='".$php_page_send."';";
echo "</script>";
exit;
}
Felet är att "error_message("E-post adressen finns redan i databasen!");" körs fast type=2... varför gör den det...
Jag kom på det precis efter att jag skrivit frågan, det hänger ju ofta bara på en massa såna slarvfel! Var jävligt trött när jag skrev de där raderna... tack ändå!
------------------
/Toja phpProgrammer
130 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe