Problème de compatibilité

seyb
Invité n'ayant pas de compte PHPfrance

05 oct. 2007, 10:21

Bonjour à tous,

Je dois mettre en place un formulaire de contact sur un site web.
Je suis infographiste, ce qui vous laisse imaginer que mes notions de PHP sont relativement faibles.

J'en viens donc à vous demander votre aide pour essayer de comprendre d'où peut venir mon problème.

L'hébergeur fonctionne avec PHP5, mon script... n'a pas l'air de l'être.

Du coup, il ne s'affiche pas correctement.

Voici l'adresse du script :
http://www.ipm-pharma.fr/xscript.php

Il devrait ressembler à ça normalement... :
http://com-sud.com/ipm_dev/xscript.php

Voici le code :
http://com-sud.com/ipm_dev/xscript.txt

Pouvez vous me dire ce qui ne colle pas...?

J'avoue que cela me dépasse...

Cordialement,

Seb

Eléphant du PHP | 443 Messages

05 oct. 2007, 10:41

Remplace les balises
<?if par <?php if
<?echo par <?php echo

Tu as sans doute un problème de support des short-tags dans ta config php.

seyb
Invité n'ayant pas de compte PHPfrance

05 oct. 2007, 10:59

Je viens d'essayer...

Résultat, cela me fait une page blanche donc le problème n'a pas l'air de venir de là malheureusement :(

Seb

Eléphant du PHP | 443 Messages

05 oct. 2007, 11:13

Je viens d'essayer...

Résultat, cela me fait une page blanche donc le problème n'a pas l'air de venir de là malheureusement :(

Seb
Il y a également de [<? ] (espace) à replacer par [<?php ] que je n'avais pas vu :( .
Parcours ton fichier à la recherche des tags [<?] s'ils ne sont pas suivi de
 ajoute php.
Si tu trouves des tags [<?=] remplace les par [<?php echo]

Je pense réellement que ton problème vient de là.

Invité
Invité n'ayant pas de compte PHPfrance

05 oct. 2007, 11:29

J'en suis là :

http://www.ipm-pharma.fr/test2.php

Voici le code :

http://www.ipm-pharma.fr/test2.txt

Apparement les champs vont mieux, mais toutefois, la partie du haut et le "Erreur" ne devrait pas apparaitre, l'envoie du mail ne fonctionne pas non plus...

Quand je remplace trop de <? par <?php la page devient blanche, je ne comprends vraiment pas...

seb

Eléphant du PHP | 443 Messages

05 oct. 2007, 11:36

J'en suis là :

http://www.ipm-pharma.fr/test2.php

Voici le code :

http://www.ipm-pharma.fr/test2.txt

Apparement les champs vont mieux, mais toutefois, la partie du haut et le "Erreur" ne devrait pas apparaitre, l'envoie du mail ne fonctionne pas non plus...

Quand je remplace trop de <? par <?php la page devient blanche, je ne comprends vraiment pas...

seb
Remplace quand même quitte à avoir une page blanche, ensuite essaie de voir pourquoi les conditions $error, $mail_ok ne fonctionnent pas et donc zappent l'affichage.

Quand tu auras remplacé les tags, file un lien pour regarder le contenu de la réponse (peut-être pas si vide que ça) :wink:

ViPHP
ViPHP | 3607 Messages

05 oct. 2007, 11:40

oui je confirme, ta config ne supporte pas les shortstag...
extrait de ta source html:

Code : Tout sélectionner

<div align="center"> <? if($ok_mail=="true"){ ?> <table width='100%' border='0' cellspacing='1' cellpadding='1'> <tr><td><div align="left"><span class='Style15'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></div></td></tr> <tr><td><div align="left"></div></td></tr> <tr><td><span class='Style15'> <div align="left"><tt></tt></div></td></tr> <tr><td><div align="left"></div></td></tr> <tr><td height="46"><div align="left"><span class='Style15'>Nous allons y donner suite dans les meilleurs délais.<br> A bientôt.</span></div></td></tr> </table> <? }else{ ?> </div> <form action='' method='post' name='Form'>
Donc remplace TOUT les <? par <?php, ensuite on debuggera le reste ;)

Invité
Invité n'ayant pas de compte PHPfrance

05 oct. 2007, 11:41

Rah punaise...

Ca marche... lol

Il y avait un <?}?> qui s'était caché...
Je l'ai remplacé par <?php }?> et tout fonctionne...

http://www.ipm-pharma.fr/test3.php

Merci beaucoup pour ton aide qui m'a été vraiment très précieuse...!

seb

seyb
Invité n'ayant pas de compte PHPfrance

05 oct. 2007, 11:42

Merci aussi jojolapine :)

seb

Eléphant du PHP | 443 Messages

05 oct. 2007, 11:47

Rah punaise...
On t'a reconnu, c'est toi, Homer Simpson ? :wink:

Met ton post en [résolu] avant de te faire arracher les oreilles
A+

seyb
Invité n'ayant pas de compte PHPfrance

05 oct. 2007, 11:50

Oups.. n'étant pas enregistré, je crois que je ne peux pas... :[

En tout cas merci encore, faut vraiment que je me mette au php, et c'est ce genre de problèmes qui me donne envie d'aller plus loin...!

Bonne journée :]

seb

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 oct. 2007, 12:07

Effectivement, je l'ai fait pour toi :)
n'étant pas enregistré ...
Bah alors ?! kestattend ?! ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 21 Messages

05 oct. 2007, 12:11

Voilà. :]

Have a good day !

seb