Bonjour,

J'ai un formulaire avec une case à cocher.
Parfois elle est désactivée (disabled) lorsque l'utilisateur n'a pas les droits correspondants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 echo '<tr><td> Re&ccedil;u : </td><td>';
 echo '<input type="checkbox" name="recu"';
 if($etud[2]=="1"){
  echo ' checked';
 }
 if($_SESSION["droit"]!="1"){
  echo ' disabled';
 }
 echo '></td></tr>';
Le problème est que lorsqu'il est "disabled", à la validation du formulaire il est toujours considéré comme décoché.
Voici le code que j'utilise pour tester si la case est cochée ou non :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if( isset($_POST['recu']) ) { $recu="1"; } else { $recu="0"; }
Ce test fonctionne très bien lorsque la case est active sinon, $recu prends toujours la valeur 0 lorsque la case est "disabled".

Avez-vous une solution?

Merci, à bientôt!