Page 1 sur 1
Problème de compatibilité
Posté : 05 oct. 2007, 10:21
par seyb
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
Posté : 05 oct. 2007, 10:41
par Tracker
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.
Posté : 05 oct. 2007, 10:59
par seyb
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
Posté : 05 oct. 2007, 11:13
par Tracker
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à.
Posté : 05 oct. 2007, 11:29
par Invité
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
Posté : 05 oct. 2007, 11:36
par Tracker
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)

Posté : 05 oct. 2007, 11:40
par jojolapine
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

Posté : 05 oct. 2007, 11:41
par Invité
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
Posté : 05 oct. 2007, 11:42
par seyb
Merci aussi jojolapine :)
seb
Posté : 05 oct. 2007, 11:47
par Tracker
Rah punaise...
On t'a reconnu, c'est toi, Homer Simpson ?
Met ton post en [résolu] avant de te faire arracher les oreilles
A+
Posté : 05 oct. 2007, 11:50
par seyb
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
Posté : 05 oct. 2007, 12:07
par Ryle
Effectivement, je l'ai fait pour toi
n'étant pas enregistré ...
Bah alors ?! kestattend ?!

Posté : 05 oct. 2007, 12:11
par seyb
Voilà. :]
Have a good day !
seb