checkbox skal afgive ja/nej til db
Hej Exp'sJeg har en hjemmeside hvor brugere skal kunne ændre i deres oplysninger. Oplysningerne bliver også ændret fint. Men jeg har også en masse checkboxe der fortæller om informationen skal vises over for andre brugere. Checkboxene kan hver især antage værdierne Y/N (YES/NO).
<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
$id = $_GET["id"];
$server = "*******";
$conn = mysql_connect($server, "*****", "******");
mysql_select_db("visionportalen_bruger", $conn);
$result = mysql_query("SELECT * FROM bruger where id='$id'");
while ($row = mysql_fetch_array($result)) {
$log_key = $row["log_key"];
if ($_COOKIE["log"]==$row["log_key"] && $_COOKIE["id"]==$row["id"]) {
$fornavn = $row["fornavn"];
$efternavn = $row["efternavn"];
$adresse = $row["adresse"];
$bopael = $row["bopael"];
$postnr = $row["postnr"];
$msn = $row["msn"];
$icq = $row["icq"];
$hp = $row["hp"];
$mail = $row["mail"];
$selv_beskriv = $row["selv_beskriv"];
$pwd = $row["pwd"];
$vis_navn = $row["vis_navn"];
if ($vis_navn=="Y") {
$vis_navn_c = "checked='checked'";
} else {
$vis_navn_c = "";
}
$vis_adresse = $row["vis_adresse"];
if ($vis_adresse=="Y") {
$vis_adresse_c = "checked='checked'";
} else {
$vis_adresse_c = "";
}
$vis_bopael = $row["vis_bopael"];
if ($vis_bopael=="Y") {
$vis_bopael_c = "checked='checked'";
} else {
$vis_bopael_c = "";
}
$vis_postnr = $row["vis_postnr"];
if ($vis_postnr=="Y") {
$vis_postnr_c = "checked='checked'";
} else {
$vis_postnr_c = "";
}
$vis_msn = $row["vis_msn"];
if ($vis_msn=="Y") {
$vis_msn_c = "checked='checked'";
} else {
$vis_msn_c = "";
}
$vis_icq = $row["vis_icq"];
if ($vis_icq=="Y") {
$vis_icq_c = "checked='checked'";
} else {
$vis_icq_c = "";
}
$vis_hp = $row["vis_hp"];
if ($vis_hp=="Y") {
$vis_hp_c = "checked='checked'";
} else {
$vis_hp_c = "";
}
$vis_mail = $row["vis_mail"];
if ($vis_mail=="Y") {
$vis_mail_c = "checked='checked'";
} else {
$vis_mail_c = "";
}
$vis_logon_antal = $row["vis_logon_antal"];
if ($vis_logon_antal=="Y") {
$vis_logon_antal_c = "checked='checked'";
} else {
$vis_logon_antal_c = "";
}
$vis_logon_sidste = $row["vis_logon_sidste"];
if ($vis_logon_sidste=="Y") {
$vis_logon_sidste_c = "checked='checked'";
} else {
$vis_logon_sidste_c = "";
}
$vis_logon_oprettet = $row["vis_logon_oprettet"];
if ($vis_logon_oprettet=="Y") {
$vis_logon_oprettet_c = "checked='checked'";
} else {
$vis_logon_oprettet_c = "";
}
$vis_selv_beskriv = $row["vis_selv_beskriv"];
if ($vis_selv_beskriv=="Y") {
$vis_selv_beskriv_c = "checked='checked'";
} else {
$vis_selv_beskriv_c = "";
}
$action = $_GET["action"];
if ($action=="ret_sql" && $_COOKIE["log"]==$log_key && $_COOKIE["id"]==$id) {
$id = $_GET["id"];
$fornavn = $_REQUEST["fornavn"];
$efternavn = $_REQUEST["efternavn"];
$adresse = $_REQUEST["adresse"];
$bopael = $_REQUEST["bopael"];
$postnr = $_REQUEST["postnr"];
$msn = $_REQUEST["msn"];
$icq = $_REQUEST["icq"];
$hp = $_REQUEST["hp"];
$mail = $_REQUEST["mail"];
$selv_beskriv = $_REQUEST["selv_beskriv"];
if ($_REQUEST["vis_navn"]=="c") {
$vis_navn = "Y";
} else {
$vis_navn = "N";
}
if ($_REQUEST["vis_adresse"]=="Y") {
$vis_adresse = "Y";
} else {
$vis_adresse = "N";
}
if ($_REQUEST["vis_bopael"]=="Y") {
$vis_bopael = "Y";
} else {
$vis_bopael = "N";
}
if ($_REQUEST["vis_postnr"]=="Y") {
$vis_postnr = "Y";
} else {
$vis_postnr = "N";
}
if ($_REQUEST["vis_msn"]=="Y") {
$vis_msn = "Y";
} else {
$vis_msn = "N";
}
if ($_REQUEST["vis_icq"]=="Y") {
$vis_icq = "Y";
} else {
$vis_icq = "N";
}
if ($_REQUEST["vis_hp"]=="Y") {
$vis_hp = "Y";
} else {
$vis_hp = "N";
}
if ($_REQUEST["vis_mail"]=="Y") {
$vis_mail = "Y";
} else {
$vis_mail = "N";
}
if ($_REQUEST["vis_logon_antal"]=="Y") {
$vis_logon_antal = "Y";
} else {
$vis_logon_antal = "N";
}
if ($_REQUEST["vis_logon_sidste"]=="Y") {
$vis_logon_sidste = "Y";
} else {
$vis_logon_sidste = "N";
}
if ($_REQUEST["vis_logon_oprettet"]=="Y") {
$vis_logon_oprettet = "Y";
} else {
$vis_logon_oprettet = "N";
}
if ($_REQUEST["vis_selv_beskriv"]=="Y") {
$vis_selv_beskriv = "Y";
} else {
$vis_selv_beskriv = "N";
}
$conn = mysql_connect($server, "******", "******");
mysql_select_db("visionportalen_bruger", $conn);
$result = mysql_query("UPDATE bruger SET fornavn='$fornavn', efternavn='$efternavn', adresse='$adresse', bopael='$bopael', postnr='$postnr', msn='$msn', icq='$icq', hp='$hp', mail='$mail', selv_beskriv='$selv_beskriv', vis_navn='$vis_navn', vis_adresse='$vis_adresse', vis_bopael='$vis_bopael', vis_postnr='$vis_postnr', vis_msn='$vis_msn', vis_icq='$vis_icq', vis_hp='$vis_hp', vis_mail='$vis_mail', vis_selv_beskriv='$vis_selv_beskriv', vis_logon_antal='$vis_logon_antal', vis_logon_sidste='$vis_logon_sidste', vis_logon_oprettet='$vis_logon_oprettet' where id='$id'");
mysql_close($conn);
header("Location: vis_bruger.php?id=$id");
}
} else {
header("Location: login.php?mode=login");
}
}
}
mysql_close($conn);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ret_bruger.php</title>
<!-- Minus AutoDato -->
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
</head>
<body>
<?php
$mode = $_GET["mode"];
if ($mode==tjek) {
?>
<form action="ret_bruger.php?mode=tjek&id=<?php echo $id; ?>&action=ret_sql" method="post" name="ret_bruger">
Fornavn: <input type="text" value="<? echo $fornavn; ?>" name="fornavn"> <input type="checkbox" value="<?php echo $vis_navn; ?>" name="vis_navn" <?php echo $vis_navn_c; ?>><br>
Efternavn: <input type="text" value="<? echo $efternavn; ?>" name="efternavn"><br>
Adresse: <input type="text" value="<? echo $adresse; ?>" name="adresse"> <input type="checkbox" value="<?php echo $vis_adresse; ?>" name="vis_adresse" <?php echo $vis_adresse_c; ?>><br>
Bopæl: <input type="text" value="<? echo $bopael; ?>" name="bopael"> <input type="checkbox" value="<?php echo $vis_bopael; ?>" name="vis_bopael" <?php echo $vis_bopael_c; ?>><br>
Postnr.: <input type="text" value="<? echo $postnr; ?>" name="postnr"> <input type="checkbox" value="<?php echo $vis_postnr; ?>" name="vis_postnr" <?php echo $vis_postnr_c; ?>><br>
MSN: <input type="text" value="<? echo $msn; ?>" name="msn"> <input type="checkbox" value="<?php echo $vis_msn; ?>" name="vis_msn" <?php echo $vis_msn_c; ?>><br>
ICQ: <input type="text" value="<? echo $icq; ?>" name="icq"> <input type="checkbox" value="<?php echo $vis_icq; ?>" name="vis_icq" <?php echo $vis_icq_c; ?>><br>
Hjemmeside: http://<input type="text" value="<? echo $hp; ?>" name="hp"> <input type="checkbox" value="<?php echo $vis_hp; ?>" name="vis_hp" <?php echo $vis_hp_c; ?>><br>
E-mail: <input type="text" value="<? echo $mail; ?>" name="mail"> <input type="checkbox" value="<?php echo $vis_mail; ?>" name="vis_mail" <?php echo $vis_mail_c; ?>><br>
Beskriv dig selv: <input type="text" value="<? echo $selv_beskriv; ?>" name="selv_beskriv"> <input type="checkbox" value="<?php echo $vis_selv_beskriv; ?>" name="vis_selv_beskriv" <?php echo $vis_selv_beskriv_c; ?>><br>
Vis hvor mange gange du har logget ind:<input type="checkbox" value="<?php echo $vis_logon_antal; ?>" name="vis_logon_antal" <?php echo $vis_logon_antal_c; ?>><br>
Vis hvornår du sidst loggede på:<input type="checkbox" value="<?php echo $vis_logon_sidste; ?>" name="vis_logon_sidste" <?php echo $vis_logon_sidste_c; ?>><br>
Vis hvornår du oprettede din bruger her på Visionportalen.dk:<input type="checkbox" value="<?php echo $vis_logon_oprettet; ?>" name="vis_logon_oprettet" <?php echo $vis_logon_oprettet_c; ?>><br>
<br>
Adggangskode: <input type="password" value="<? echo $pwd; ?>" name="pwd1"><br>
Gentag adgangskoden: <input type="password" value="<? echo $pwd; ?>" name="pwd2"><br>
<br>
<input type="submit" value="Ret profil">
</form>
<?php
}
?>
</body>
</html>
Men det er som om at scriptet ikke henter checkboxenes værdier.
Er der nogle der kan se fejlen??
//themaster
