Ses derniers messages sur les forums
Pour charger un fichier sur ton serveur, tu peux lire cette partie de la
documentation PHP.
Je ne peux que te conseiller mon employeur :
ifrance pro.
L'offre expert semble te convenir.
Par contre, je ne sais pas ce que tu comptes faire, mais apparemment tu as plusieurs "sites", or on autorise qu'un seul domaine par hébergement.
Les serveurs sont en france, au
telehouse voltaire (pour ceux qui ne savent pas, telehouse est l'un des plus gros points d'entrée du net en france, beaucoup de FAI y ont leurs serveurs).
Tu peux juger de la rapidité de l'hébergement => lephpfacile est hébergé la-bas.
PS : l'url rewrite y est autorisé.
y a til des scripts tout fait pour les vérifier?
Pas vraiment.
Pour des mails, tu dois surtout faire attention aux \n et aux \r\n dans les adresses emails (expediteur, destinataire, cc, cci) ou le titre du mail. Tout ce qui est entete en fait.
Car si tu permets ces caractères, n'importe qui peut utiliser ton formulaire (si ton mail est bien envoyé via un formulaire html) et forger ses propres entêtes et donc spammer la terre entière (avec ton hébergement web :/).
Oui, donc, je note 3 problèmes au code de ton mail :
1) tu dis que ton mail a un Content-Type de type text/plain. Ce qui faux car tu as du texte plus deux attachements. Pour forger ce genre de mail, il faut faire une partie multipart/mixed qui contiendra ta partie text/plain plus les deux parties de tes pièces jointes.
2) il te manque un séparateur ($boundary) entre tes deux pièces jointes.
3) tu mets un "\n--" juste après ta première pièce jointe, or ce "\n--" marque la fin d'une part, donc il doit se mettre uniquement après ta seconde pièce jointe.
A part çà, je ne vois pas d'erreur.
Voilou :)
PS : si tu galères de trop, j'ai dev une lib qui permet d'envoyer des mails avec des parties texte ou texte / html + un nombre variable de pièces jointes, le tout en base64. C'est comme tu veux.
PPS : ce genre de code à l'air chiant à faire, mais le plus simple, c'est de prendre un thunderbird et de s'envoyer à soi-meme des mails "tests" puis de regarder le code source du mail généré par thunderbird et de le reproduire en PHP (car thunderbird respecte assez bien la RFC 822 pour l'écriture des mails).
J'ai envie de te dire que si.
Voici un exemple de requête sur la base de données de lephpfacile :
mysql> SELECT count(*) FROM forum_message WHERE YEAR(date) = '2007';
+----------+
| count(*) |
+----------+
| 1723 |
+----------+
1 row in set (0.79 sec)
Et avec des quotes autour de ton $annee, çà devrait passer non ?
Tu dois avoir un problème de séparateur de parties de mail.
Je suis au boulot là, je regarderais ce soir, et je trouverais la solution (j'ai dev un webmail, et j'ai assez galéré avec ces trucs la :p).
Dans les htaccess, les redirections se font ainsi :
RedirectPermanent vioeux_fichier.php http://www.monsite.fr/nouveau.php
Mais je ne suis pas persuadé que cela change grand chose dans ton cas...
Quel est l'interêt d'une telle redirection ?
En théorie, si ton serveur web est bien configuré, il sait que si tu demandes www.monsite.fr, et bien il doit chercher www.monsite.fr/index.php, non ?
Sur apache, il s'agit de la directive AddDirectoryIndex.
Ben, remplace tes virgules par des points.
Tu as besoin de la concaténation là, vu que tu attends le résultat de la fonction trim, que tu concatènes à ta chaine.
Dans ce cas, tu ne peux pas faire des echo avec virgule (c'est pour cela que je n'en parle pas, pour éviter ce genre de confusion).