Ses derniers messages sur les forums
le mieux c'est qu'il s'identifie sur son livre d'or et une fois reconnu comme admin, à coté de chaque message de son livre d'or il se fasse un lien modifier.
Ce lien n'apparait ainsi que quand c'est lui et il a déjà l'identifiant sur chaque message. Le formulaire de MAJ est donc très simple de cette manière
tien la bible en francais
http://fr2.php.net/manual/fr/ref.mail.php
et spécialement pour la fonction mail en plus.
ben oui tu peux faire ça pour ton formulaire ton code semble correcte là.
y'a que ton while que je comprend pas trop parce que je vois pas le formulaire que tu utilises.
mais essaie ça devrait etre bon
++
ben dans ce cas c'est facile, tu vas sur ta page connue que par toi, tu entres le numéro du post (identifiant unique et tu le modifies et puis en validant ton formulaire tu fais un update, je vois pas où est le problème là
++
en fait tu veux valider les textes avant de les publier.
donc à ta place je ferrai ca, qd le mec post tu stock son message dans une table temporaire et qd tu es dans ton admin toi tu listes tous les post temporaires. Là du moment ou tu les valides tu les passes dans ta table "messages" et tu le supprimes de la table temp.
Autre solution tu peux mettre un tag "temporaire" dans ta table "messages" qui est à 1 qd le message est vérifié et publié et il est à 0 quand tu ne l'as pas encore vérifié.
Voilà j'espère que tu as compris le principe.
++
ben à l'ajout du post un simple mail() fait l'affaire
oublie pas ta bible www.php.net ;)
LupusMic, le benchmark était réalisé en PHP pas en C. Et j'ai également mis le else evidemment :)
++
pourquoi faire un 1er test pour remplir la variable $etat et ensuite traiter en fct de cette variable
if (isset($_POST['envoyer'])){
if ( (empty($_POST['nom'])) && (empty($_POST['message'])) ){
echo 'tous les champs doivent être remplis';
}
else{ //pas d'erreurs
//on traite l'insertion en db
}
}
++
il faut pas que tu envoies l'adresse en variable mais par exemple l'identifiant issue de ta db
id_personne | email
ensuite qd le formulaire est soumis, tu recup l'id et tu vas recup l'email associée et tu l'envois simplement. Ainsi il y a que l'id qui est visible mais aucune adresse mail.
++
normal compte tes parenthèses tu vas voir que ton === FALSE se retrouve en dehors.
++
juste poru info il vaut mieux utiliser une syntaxe comme
if
else if
else if
else
plutôt que switch car c'est plus rapide. Il y avait un benchmark sur ces fonctions mais je ne sais plus où.
@++