Aller au contenu

Formulaire PHP du site


Link

Sujets conseillés

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...

Lien vers le commentaire
Partager sur d’autres sites

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 -_-'

Lien vers le commentaire
Partager sur d’autres sites

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:

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:

Lien vers le commentaire
Partager sur d’autres sites

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:

Savez-vous ce qu'il se passe ?

Lien vers le commentaire
Partager sur d’autres sites

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é.

Lien vers le commentaire
Partager sur d’autres sites

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)

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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ù !

Lien vers le commentaire
Partager sur d’autres sites

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)

<{POST_SNAPBACK}>

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ù...

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

Chez moi, les images s'affichent sur les deux pages :whistling:

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:

DirectoryIndex index.php index.htm

Lien vers le commentaire
Partager sur d’autres sites

Chez moi, les images s'affichent sur les deux pages :whistling:

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:

DirectoryIndex index.php index.htm

<{POST_SNAPBACK}>

Chez toi toutes les images s'affichent ? :o

A quoi ça sert de modifier mon index ?

Lien vers le commentaire
Partager sur d’autres sites

C'est tout simple ton 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...

Modifié par Mamat
Lien vers le commentaire
Partager sur d’autres sites

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:

Essaies peut-etre de vider le cache d'IE

<{POST_SNAPBACK}>

J'ai vidé le cache ça ne change rien. Mais c'est vraiment incompréhensible ce problème...

Lien vers le commentaire
Partager sur d’autres sites

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 :lol: )

Modifié par MS-DOS_1991
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...