Ses derniers messages sur les forums
Oui, c'est sur, comme tu dis, une checkbox, ca se coche, on ne l'initialise pas avec un texte
Donc comme je t'avais dis :
<input type="checkbox" name="toto" <?php if (isset($_POST['toto'])) { ?>checked="checked"<?php } ?> value="pom" />
Si tu vois de quoi je parle, qu'est ce qui te bloque ?
Sinon, à propos de quel truc nous devons dire si tu dis juste ou non ?
Il te faut introduire un système de niveau d'admin : le truc le plus basique, c'est d'ajouter un champ de type int dans ta table d'utilisateurs (plus l'int sera grand, plus grandes seront les permissions).
Ensuite, pour chaque page, il te faut définir un chiffre en dessous duquel un utilisateur ne peut afficher la page.
Ensuite, il te suffit de comparer le chiffre demandé par la page et le chiffre de ton utilisateur : si celui ci est inférieur, l'utilisateur n'a pas accès à la page (tu le rediriges).
Pour voir l'erreur générée, il te suffit de mettre la valeur text/plain en content-type de ton image.
Comme cela, si tu as une erreur PHP, tu la verras en clair, et si tu n'as pas d'erreur, tu verras le code de l'image (bien sur, c'est utile juste en phase de débuguage).
Oui, tu peux le faire, en mettant un attribut 'checked' qui prendra la valeur 'checked' sur ton <input>.
On s'en moque du multipart, l'important, c'est l'encodage de ta partie html.
Tu dis toi même avoir fais :
j'ai donc changer
$message .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n";
par
$message .= "Content-Type: text/html; charset=\"utf-8\"\n";
Donc si tu optes pour la première solution, ben remet le ISO-8859-1 ici et sauvegarde ton .php en ISO-8859-1 (un bon éditeur de texte doit te permettre de choisir l'encodage utilisé pour le fichier que tu écris).
On ne peut pas le faire.
Surement que tes variables ne contiennent pas des chaines en UTF-8, je ne vois que ca.
Donc soit tu enregistres ton fichier .php au format ISO-8859-1 et tu mets un content-type ISO-8859-1 dans l'entete du mail, soit tu fixes le problème des variables qui ne sont pas UTF-8 (tu peux utiliser ce que j'appelle un pansement en utilisant utf8_encode ou utf8_decode, mais dans la théorie, ton site doit toujours utiliser le meme charset, ou du moins, il te faut arriver à controler ce charset, ce n'est pas logique de devoir utiliser ces fonctions sans raison apparente).
Le mieux, c'est de documenter au format phpdoc.
Comme ca (un peu comme avec javadoc), tu recuperes une doc. HTML utilisable.
phpDocumentor
Il me semble avoir essayé de le faire, mais que ca buguait sous IE.
Je testerais.