mheddaMedlem sedan feb. 2000385 inlägg Hejsan!
Är det jag som är dum möjligt ja
Denna checkbox skickar jag via ett formulär som sedan lägges in i en tabell i databas samt skickas per mail Jag har även namn och email fält och dom kommer med men detta commerce skickas inte med om jag lämnar rutan tom.
Felet blir:
Notice: Undefined index: commerce
Upphämtningen av variablerna på nästa sida är som vanligt
$namn=addslashes($_GET['namn']);
$email= addslashes($_GET['email']);
$commerce= addslashes($_GET['commerce']);
<input class="select" name="commerce" type="checkbox" value="1" checked>
Vad kan det vara?
MVH
MatteMedlem sedan aug. 20002 975 inlägg En checkbox som inte är ibockad skickas inte av formuläret. Du får därför kolla om variabeln finns först:
if (!isset($_GET['commerce'])) {
$commerce = 0;
}
Är dessutom ganska meningslöst att köra addslashes på $_GET['commerce'] då den endast kan anta värdet '1'.
SPiNMedlem sedan mars 20007 896 inlägg
Matte skrev:
Är dessutom ganska meningslöst att köra addslashes på $_GET['commerce'] då den endast kan anta värdet '1'.
Njä, meningslöst är det ju inte. Eftersom att man själv kan ändra det värdet väldigt enkelt ( Genom att ändra i querystringen ) så finns det risk för sabotage. Lika bra att köra en addslashes eller annan kontroll då.
mheddaMedlem sedan feb. 2000385 inlägg Tack Matte!
Nu fungerar det perfekt.
MVH