Version complète: sur le forum Webmaster Hub : Formulaire PHP du site
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Link
Je n'arrive pas à faire marcher ce formualire :
http://www.webmaster-hub.com/publication/article110.html

- Je copie ce code sur une page
- Je remplace le mail par par le mien
- J'enregistre la page sous le nom contact.php
- Je l'upload sur mon serveur
- je vais voir à l'adresse http://www.cotubel.be/contact.php où il devrait être mais la page ne s'affiche pas.

Où est l'erreur svp ? C'est surement tout bête mais je galère depuis pas mal de temps pour l'envoie d'un formulaire par mail...
Dan
Salut Cotubel,

Je vois que ton serveur cotubel.be est un serveur Windows.
Tu as bien php activé sur ce serveur ?

Dan
MS-DOS_1991
_AT_Dan: Si c'était ça, il verrait le code php "brut" non ? unsure.gif

edit: Je n'ai rien dit tongue.gif tongue.gif
Link
J'ai demandé à mon hébergeur si le PHP était activé et apparemment j'étais bien sur un serveur Windows et il va me transférer vers un serveur Unix. Merci c'est pour ça aussi que tous mes tests foirent depuis le début -_-'
kesnake
je viens de tester la même chose et j'obtiens ceci: Si vous pouviez éclairer ma lanterne: merci

Warning: eregi(): REG_BADBR in contact.php on line 24
Jan
En vérifiant le code, je m'aperçois qu'un bug s'y est glissé :o A la ligne 24, il faut remplacer {2-4} par {2,4}. Ce qui donne:
CODE
elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["email_expediteur"])){

Désolé, je fais corriger blush.gif
Link
Voilà je viens de passer sous UNIX donc je peux utiliser le PHP !

Par contre j'ai été obligé de mettre mes pages d'accueil en .php sinon ça ne marchait pas, alors que mon index est toujours index.htm et toutes mes autres pages sont encore en .htm

Certaines images ne s'affichent plus aussi wacko.gif

Savez-vous ce qu'il se passe ?
Mamat
Certaines image ne s'affichent plus parceque : elles sont réellement pas là, elles ont étaient modifiés, le code qui les appellent est modifié.
Link
J'ai vérifié et j'ai même supprimer et redéfini le chemin des images et uploader à nouveau : http://www.cotubel.be/tubessoudes-fr.htm
non ce ne serait pas un problème côté serveur ?
Mamat
Au hasard adresse d'une image... http://www.skynet.be/index.html?l1=search&...%C3%A9s%204.gif a ton avis va t il trouver l'image sur le serveur .... ;oD essaye des chemins relatifs du style /images/mon_image.jpg ("/" fait référence à la racine du site)
sully
oui la nomenclature des images est bizarre, par exemple: produits%20tubes%20soudés%201.gif

%20 correspond à un espace.
Juste une idée comme ça. Il me semble que Linux ne supporte pas les espaces dans les noms de fichiers.
Renomme les images, par exemple: produits_tubes_soudes.gif
Peut-être que ça marchera.
sully
Non, ce n'est pas le problème. Je viens de faire un essai chez moi.
Mamat
Mais non il supporte très bien (même si c'est fortement déconseillé) les espaces dans les noms... (exemple avec un wiki) mais c'est surtout que les chemins pointent n'importe où !
Link
CITATION(Mamat @ vendredi 15 juillet 2005, 07h58)
Au hasard adresse d'une image... http://www.skynet.be/index.html?l1=search&...%C3%A9s%204.gif a ton avis va t il trouver l'image sur le serveur .... ;oD essaye des chemins relatifs du style /images/mon_image.jpg ("/" fait référence à la racine du site)
*



La vraie adresse de l'image c'est http://www.cotubel.be/produits%20tubes%20soudés%201.gif

Si tu vas à cette adresse ça met une erreur avec le lien que tu as donné.
Mais je ne comprend pas pourquoi et ce que je dois changer et où...
Anonymus
1/ Il y a des accents, dans les noms des images.
2/ Ajoutés aux espaces,
3/ Aux majuscules dans certains noms,
4/ au chemin qui n'est probablement pas bon

le serveur finit par ne plus trouver les images.

Tu devrais mettre un fichier htaccess(voir la partie 'publications' du Hub pour son fonctionnement), ce qui éviterait que les erreurs soient redirigées sur le serveur de l'hébergeur.

Peux tu nous donner l'adresse d'une image, dans le même répertoire, qui marche ?
Ou le nom du répertoire, des sous répertoires, le nom de l'image, etc tout ce qui pourrait aider ?

Merci.
Link
Il n'y a qu'un répertoire.

Alors par exemple,
=> Sur cette page les images ne s'affichent pas
=> Sur cette page les images s'affichent

Pourtant c'est le même genre de chemin. Je n'ai rien modifié depuis mon changement de serveur, bizarre que ça ne fonctionne plus huh.gif
MS-DOS_1991
Chez moi, les images s'affichent sur les deux pages whistling.gif

CITATION
Par contre j'ai été obligé de mettre mes pages d'accueil en .php sinon ça ne marchait pas, alors que mon index est toujours index.htm et toutes mes autres pages sont encore en .htm

Par défaut, le fichier par défaut (quand tu appelle http://monsite.com/) est index.htm
Tu peux modifier cela grâce au .htaccess:

CODE
DirectoryIndex index.php index.htm
Link
CITATION(MS-DOS_1991 @ vendredi 15 juillet 2005, 10h43)
Chez moi, les images s'affichent sur les deux pages whistling.gif
Par défaut, le fichier par défaut (quand tu appelle http://monsite.com/) est index.htm
Tu peux modifier cela grâce au .htaccess:

CODE
DirectoryIndex index.php index.htm

*



Chez toi toutes les images s'affichent ? :o

A quoi ça sert de modifier mon index ?
Mamat
C'est tout simple ton code :
CODE
><img src="produits%20tubes%20soudés%201.gif" width="700" height="127" alt="produits tubes soudes acier inoxydable 1"></

Il signifie que ton image est au même niveau de l'arborescence que ta page, ce qui (je l'espére pour toi) est faux, donc vérifie tes liens, rien à voir avec htaccess, rien à voir avec ton ancien hébergeur simplement une page mal codée...
MS-DOS_1991
CITATION
Par défaut, le fichier par défaut
laugh.gif laugh.gif j'avais pas vu laugh.gif

Oui, chez moi tout s'affiche donc je ne vois pas vraiment ton pb...


Link
En gros voilà mon problème (je sais pas comment réduire l'image dsl...)

MS-DOS_1991
En fait la page s'affiche correctement sous Firefox et mal sous IE mais comme je n'utilise pas IE je ne m'en était pas aperçu unsure.gif

Essaies peut-etre de vider le cache d'IE
Link
CITATION(MS-DOS_1991 @ vendredi 15 juillet 2005, 12h59)
En fait la page s'affiche correctement sous Firefox et mal sous IE mais comme je n'utilise pas IE je ne m'en était pas aperçu unsure.gif

Essaies peut-etre de vider le cache d'IE
*



J'ai vidé le cache ça ne change rien. Mais c'est vraiment incompréhensible ce problème...
MS-DOS_1991
It's Strange...Very Strange

As-tu changé le nom de tes images en mettant des underscores (_) à la place des espaces ?
Ou peut-etre que ton hébergeur est allergique à IE (ce qui n'est pas si mal laugh.gif )
Link
lol oui ça marche en supprimant les accents et les espaces mais pour changer tout le site ça va être du boulot blink.gif

merci en tout cas
MS-DOS_1991
De rien au fait tu as réfléchi aux menus en css dont on a discuté en MP ?
Link
Oui mais vu que la majorité des gens utilisent IE, même si ça évolue, je préfère les garder en javascript pour le moment. A moins que Microsoft décide faire une MAJ de IE très rapidement ce qui m'étonnerait ^_^
Dudu
CITATION(Cotubel @ vendredi 15 juillet 2005, 14h58)
Oui mais vu que la majorité des gens utilisent IE, même si ça évolue, je préfère les garder en javascript pour le moment. A moins que Microsoft décide faire une MAJ de IE très rapidement ce qui m'étonnerait  ^_^
*
Excuse-moi, je ne vois pas le rapport entre faire des menus accessibles en CSS et le fait que certains internautes utilisent Internet Explorer huh.gif

La cinquantaine de menus CSS de listamatic passe très bien sous IE (Win comme Mac), donc je ne comprends pas bien ce qu'une MAJ d'Explorer vient faire là unsure.gif
En tous cas, n'hésites pas à t'inspirer du code de listamatic: il est gracieusement fourni pour chaque exemple wink.gif
Anonymus
Si tu dois revoir tout le site pour ce qui est des accents et des espaces, profites en pour mettre tous les noms d'images en minuscules, au lieu d'avoir des minuscules et des majuscules pour certains noms. Cela pourra t'éviter également des ennuis par la suite.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.