Liens contextuels :
| Auteur | |
|---|---|
| rod702 | # 03 Oct 2008 - 01:18:46 |
| 33 Posts |
Bonjour a tous voila mon probleme est le suivant : j ai fait mon portfolio en php entierement (il nest pas encore en ligne) et mon formulaire de contac ne marche pas je procede ainsi, >>> je cree mon formulaire.php , >>>je mets mes balise form en precisant dans l'action un autre fichier.php (qui informe ceci "message envoyé") et j'ajoute la methode POST ! Mais quand je le test y ceci qui apparait => "Warning: fopen(data.txt): failed to open stream: No such file or directory in /home/sites/site1091/web/mail.php on line 5 Warning: Cannot modify header information - headers already sent by (output started at /home/sites/site1091/web/mail.php:5) in /home/sites/site1091/web/mail.php on line 18" Je ne c plus quoi faire Modifié par rod702 (05 Oct 2008 - 19:55) |
| rod702 | # 03 Oct 2008 - 01:27:09 |
| 33 Posts |
voila a quoi ressement mon php du formulaire (contact.php)
Modifié par rod702 (04 Oct 2008 - 12:48) |
| rod702 | # 03 Oct 2008 - 01:28:33 |
| 33 Posts |
et voila l'action post du fichier php::::
Modifié par rod702 (04 Oct 2008 - 12:46) |
| rod702 | # 03 Oct 2008 - 01:46:55 |
| 33 Posts |
excusez moi voila la page php avec le formulaire ------------------------------------------------------------
Modifié par rod702 (04 Oct 2008 - 12:46) |
| Igor | # 03 Oct 2008 - 09:17:38 |
| Modérateur 5568 Posts |
Bonjour, Pour conserver une bonne lisibilité des messages sur le forum, il est demandé d'utiliser les balises code pour présenter le code source des exemples. Pourrais-tu éditer ton message pour te conformer à cette règle de mise en forme ? Merci d'avance. |
| Gil88 | # 03 Oct 2008 - 10:35:20 |
| 89 Posts |
Bonjour, Je sais déjà qu'en PHP si tu débutes ton code comme ceci "<?" cela provoque des erreurs. Donc mets plutôt "<?php". |
| Florent V. | # 03 Oct 2008 - 11:41:23 |
On va manger des chips. Modérateur 13465 Posts |
Gil88 a écrit : Cela dépend de la configuration du serveur. Mais effectivement mieux vaut utiliser le tag <?php complet plutôt que le short tag <?. Pour les erreurs rencontrées: - l'une vient du fait que PHP ne peut pas accéder au fichier demandé, soit parce que le chemin vers le fichier est faux, soit parce que le fichier n'existe pas, soit parce la configuration du serveur impose des restrictions à la fonction fopen; - l'autre vient du fait que tu veux générer un en-tête HTTP (fonction header) après avoir généré du contenu (ne serait-ce que des espaces), ce qui est impossible. Modifié par Florent V. (03 Oct 2008 - 11:43) |
| rod702 | # 03 Oct 2008 - 13:09:07 |
| 33 Posts |
merci pour vos réponses en effet je debute en php Je vais d'abord revoir ma syntax en php ! Par contre mon serveur accepte le php enfin ce ce qui est dit chez mon hebergeur ! |
| Florent V. | # 03 Oct 2008 - 13:23:44 |
On va manger des chips. Modérateur 13465 Posts |
rod702 a écrit : C'est effectivement le cas puisque PHP te renvoie des erreurs. Si le PHP n'était pas exécuté, en chargeant tes pages tu pourrais voir le code PHP dans le code source, ce qui n'est pas le cas ici. En passant, n'oublie pas de tenir compte du message d'Igor ci-dessus. |
| MiCH0L | # 03 Oct 2008 - 15:44:02 |
| 10 Posts |
hello... Je pense que la seconde erreur découle de la première. En effet, vu que PHP n'arrive pas a accéder au fichier demandé, il te le fait savoir en te l'écrivant et donc génère du contenu AVANT ta tentative de génération du header, ce qui créer une deuxième erreur. Dons si tu résouts ta première erreur, la deuxième devrait disparaitre automatiquement... a+ Modifié par MiCH0L (03 Oct 2008 - 15:45) |
| MiCH0L | # 03 Oct 2008 - 16:01:38 |
| 10 Posts |
suite... ton fichier data.txt sert a quoi au juste ? Quoi qu'il en soit, quelle que soit sa fonction, vu qu'il n'existe pas là ou tu tente d'y accéder (cad la racine de ton site) et que tu tente de l'ouvrir en "r"... ben ça marche pas. PS : il te manque un point-virgule dans ta feuille de style, class .txt_email_ok, après font-size: |
| rod702 | # 04 Oct 2008 - 12:10:43 |
| 33 Posts |
Merci pour les reponses! Alors le fichier date ou txt je ne c pas et j'en suis moi meme etonné ! Mais la je vais les tests et je vous dirais si ca marche ! |
| Florent V. | # 04 Oct 2008 - 12:24:29 |
On va manger des chips. Modérateur 13465 Posts |
Heu... c'est moi ou on zappe les demandes des modérateurs dans ce sujet? rod702, Igor t'a demandé de faire des corrections sur tes messages ci-dessus. Pourrais-tu prendre en compte ses remarques, s'il te plait? Merci d'avance. |
| rod702 | # 04 Oct 2008 - 12:47:56 |
| 33 Posts |
desolé ! ca y est c'est fait! |
| rod702 | # 04 Oct 2008 - 14:52:45 |
| 33 Posts |
par contre j'ai oublié de vous expliquez que que j'ai un fichier header.php qui esi inclu dans des contenu different c'es t a dire dans page index.php j'ai mi un include (header.php) page2.php (include header) je testerai cela merci et je vous tiendrais au courant ! |
| rod702 | # 04 Oct 2008 - 14:57:05 |
| 33 Posts |
et j'ai oublié de prcesier que dans ma page en PHP j'ai mis la balise <form> or est ce que ca pose probleme pour la suite ?
|
| Florent V. | # 04 Oct 2008 - 16:27:41 |
On va manger des chips. Modérateur 13465 Posts |
Ben euh pour l'instant c'est pas ton problème. Ton problème, c'est que tu envoies un en-tête HTTP (fonction header en PHP) après avoir généré des contenus. Et que tu utilises la fonction fopen pour accéder à un fichier qui n'existe pas. Donc corrige ça d'abord, et on verra après. |
| rod702 | # 05 Oct 2008 - 18:48:22 |
| 33 Posts |
salut tout le monde ! bonne nouvelle j'ai refait mon code php en fouinant sur le net j'ai retrouvé ce que je voulais par la suite j'ai comparé avec le code que j'avai et effectivement il y avait quelque codes inutiles ! Bref ca marche je me suis fait plaisir en menvoyant des mails !plus de message d'erreur ! ma page se redirgebien sur la page de remerciement voia la code qui a changé ma vie !
VOILA !! ALORS merci a tout ceux qui mon aidés pour ce post vous etes super ! Modifié par rod702 (05 Oct 2008 - 18:49) |
| Igor | # 05 Oct 2008 - 18:53:30 |
| Modérateur 5568 Posts |
rod702 a écrit : Bravo \o/ Si tu considères ce sujet comme étant [Résolu], merci de l'indiquer dans le titre du sujet. |
Les références web : openweb.eu.org - opquast.com - webmaster-hub.com - webrankinfo.com - salemioche.net - web-pour-tous.org - webonorme.org
Nos partenaires : Editions Eyrolles
Nikozen : Hébergement - Réalisation : Alsacreations.fr



je testerai cela merci et je vous tiendrais au courant !
ALORS merci a tout ceux qui mon aidés pour ce post vous etes super ! 