tengo el siguiente codigo en un solo fichero .php
Código PHP:
$id = $_SESSION['id'];
if (isset($_POST['share'])) {
if($_POST['share']=="ON"){
$sql = "UPDATE usuarios SET comparte = 1 WHERE id = $id";
$res = mysql_query($sql);
$_SESSION['comparte'] = 1;
echo "cambiado a si compartir";
}
if($_POST['share']=="OFF"){
$sql = "UPDATE usuarios SET comparte = 0 WHERE id = $id";
$res = mysql_query($sql);
$_SESSION['comparte'] = 0;
echo "cambiado a NO compartir";
}
}
?>
<div id="csc"><!--the_box-->
<span class="tr"></span>
<div class="cssbox"> <div class="cssbox_head"> <h2>SETTINGS</h2> <hr /><br /> </div> <div class="cssbox_body">
<form name = "profile" method="post" action="javascript:FAjax('./php/profile.php','contenidos','share='+document.getElementById('share').value,'POST');">
<label>Select this option if you don't mind if other users find your links
<? if($_SESSION['comparte']==1){
echo "<input type='checkbox' name='share' id='share' value='ON'>";
}
else{
echo "<input type='checkbox' name='share' id='share' value='OFF'>";
}
?>
</label>
<INPUT name="submit" type="submit" value="Enviar">
</form>
</div></div>
El probelma es que marque o no el checkbox, siempre me dice ''cambiado a si compartir'' y el estado del checkbox siempre esta deshabilitado despues del post....
alguna idea?