Ses derniers messages sur les forums
Il ne change pas en apparence, mais pourtant, il se recharge bien.
Pour cela, en schématisant, dans l'index.php du site et dans l'index.php de /forum/, j'ai un include('menu.html');. Et menu.html contient le code HTML du menu du site.
Alors, pour utiliser la fonction mail de PHP, il te faut installer un smtp ou un utiliser un smtp distant.
Et cela "s'indique" dans le php.ini comme l'explique l'erreur.
Ensuite, pour ma remarque sur les retours chariots, tu as juste un simple str_replace à faire afin de les virer.
Oui, la fonction mail utilise trois paramètres au minimum : l'adresse mail de destination, le sujet et le texte du mail.
Toi, avec tes " tu en renseignes qu'un seul. Enlèves tes quotes, cela fonctionnera mieux.
Autre chose : supprime les \n et les \r de ton adresse mail de destinataire et pour ton sujet (a priori, tu recuperes ces données via $_POST, donc a priori un formulaire en ligne, or la, si tu ne vires pas ces caractères spéciaux, ton formulaire pourra être utilisé pour envoyer du spam).
As tu essayé d'utiliser la fonction
nl2br ?
Oui, le problème, c'est que vos navigateurs ne balancent pas de l'UTF-8.
Et depuis une version récente de PHP, PHP n'a pas la même comportement pour la fonction htmlentities lorsqu'elle ne reçoit un charset Z. Avant, cela passait, maintenant, ca claque une erreur (d'où déconnexion, car je déconnecte les utilisateurs à la moindre NOTICE PHP).
Je n'ai pas encore trop étudié le problème. Je vais m'y mettre.
Tu dois certainement avoir un soucis de HTML.
Ce n'est pas un problème de PHP en tout cas.
As tu regardé le code source HTML généré de ta page ? Ne vois tu rien de suspect ?
Bizarre, cela devrait fonctionner.
Si tu affiches $mat et $pass juste avant ton test, tu vois quoi ?
Ben faut regarder les logs :) Ca se devine ce genre de choses : regularité des hits, absence de referer, absense de user_agent, etc.
Ben tu peux bannir directement via un firewall (iptables).
Ben ouais, tu peux bannir une adresse IP.