Pages : [
1]
2
Comment interdire script sur une page? h Posté le 6/03/2008 à 09:56
Bonjour, j'ai installé un traducteur (BabelFish) sur un la page index d'un site hôtelier, génial, toute les pages sont traduites en 7 langues, le problème c'est que lorsque le formulaire de demande de réservation est rempli et envoyé depuis la page traduite, le mail arrive mais vide!
J'avais installé google translate (seulement Anglais/Allemand) il suffisait de mettre sur la page
<meta name = google value=notranslate
et tout rentrait dans l'ordre.
Donc ma question est comment interdire ce code sur toute la page (meta?), ou mieux: interdire la traduction du formulaire?
Merci, voici le code:
<!--début du script babelfish2-->
<p><script src="http://gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/105181503869805309363/babelfish-translator.xml&up_yourwebsite=http%3A%2F%2Fwww.lecompostellevezelay.com&up_mylanguage=french&synd=open&w=188&h=111&am
p;title=&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script>
[code]
Réponse à : Comment interdire script sur une page? h Posté le 6/03/2008 à 11:06
je ne sais pas comment arreter ce script...
Mais pourquoi tu n'ouvrirai pas ta page de réservation dans une popup.
Tu fais un lien sur ta page de réservation et le systeme de traduction ne prendra pas en compte la popup.
^^ c la manière fénéante ...
Ainsi toutes les personnes seraient redirigé sur une meme page.
Tu l'écris directement en Francais/Anglais.
Ce serait pas mal.
Comme pour les diapos.
_______________________
<? PHP/Mysql('un duo gagnant'); ?>
#Il faut comprendre pour avancer
Réponse à : Comment interdire script sur une page? h Posté le 6/03/2008 à 11:29
Bonjour
Essaye de donner une destination à ton formulaire. (genre /send_mail.php). Comme ça la page send_mail.php ne sera pas traduite et aucune interférence de la part de la traduction.
Sinon une popup devrai faire l'affaire.
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Comment interdire script sur une page? h Posté le 6/03/2008 à 11:36
ouai, c'est un bonne solution.
Il pourrai faire une frame au pire, sa devrait passer.
_______________________
<? PHP/Mysql('un duo gagnant'); ?>
#Il faut comprendre pour avancer
Réponse à : Comment interdire script sur une page? h Posté le 6/03/2008 à 16:56
Bonjour, j'ai essayé le pop-up mais le poi(s)son continue sa traduction.
Je ne comprend pas bien le
"Essaye de donner une destination à ton formulaire. (genre /send_mail.php). Comme ça la page send_mail.php ne sera pas traduite et aucune interférence de la part de la traduction"
J'ai mis la page dans un autre dossier resa/reserv.html
ma page de traitement de formulaire ne doit pas être aux normes non plus.
Bref, je sèche
_______________________
Aucun
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 10:03
en effet sa tradui toujour...
1) essai de mettre ta page en .php il es possible que le traducteur ne traduise pas le contenu.
2) essai avec une iframe ( dans ta page du site, tu appel une page de reservation /resa/reserv.php par exemple )
J'ai regardé la source du script modifié par rapport au francais, je pense que ton probléme se situe au debut de ton formulaire :
En italien :
<form action=http://babelfish.altavista.com/babelfish/trurl_pagecontent method="post" enctype="multipart/form-data" name="demand_resa"id="demand_resa">
En francais :
<form action="../ccform.php" method="post" enctype="multipart/form-data" name="demand_resa" id="demand_resa">
ton action "ccform.php" devient "http://babelfish.altavista.com/babelfish/trurl_pagecontent "
c'est normal que lors de l'envoi les champs soient vides...
Tu devrais essayer d'y inclure une variable php à la place de l'url.
Tu crée un fichier config qui est appelé par ta page en début et tu met la variable dans ta ligne.
Il ne changera pas l'addresse normalement.
_______________________
<? PHP/Mysql('un duo gagnant'); ?>
#Il faut comprendre pour avancer
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 11:57
Waaouu,

merci pour ta réponse;
Au sujet de l'iframe j'ai des craintes au sujet du référencement (en ligne depuis fin déc. et si on tape "réserver une chambre au compostelle" ça arrive en tête, j'ai peur que cela boulverse
le classement;
le seul truc en php c'est la page traitement du formulaire ccform que j'ai pompé, sinon je suis vraiment novice, ne serait-il pas plus simple de trouver la méta qui va bien et mettre ça dans le head
comme avec le google translate??
Sinon je vais devoir refaire le formulaire et son traitement
_______________________
Aucun
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 12:15
comment on fait ça?:
"Tu devrais essayer d'y inclure une variable php à la place de l'url.
Tu crée un fichier config qui est appelé par ta page en début et tu met la variable dans ta ligne."
Existe-t-il des tutoriaux?
_______________________
Aucun
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 13:14
1) Dans le dossier /resa
tu crée un fichier texte nomé config.php3
tu y place à l'intérieur :
$url="../ccpform.php";
J'avais oublié le ; ^^
tu enregistre et vérifi qu'il ai bien l'extension .php3
2) tu édite ta page reserv.html ou la page qui contient ton formulaire.
En tête tu y insert :
<?php
require('config.php3');
?>
La fonction require permet de lire l'interieur du fichier et de l'executer en quelques sorte.
3) dans ta ligne de ton formulaire
<form action='<? echo('$url'); ?>' method="post" enctype="multipart/form-data" name="demand_resa" id="demand_resa">
_______________________
<? PHP/Mysql('un duo gagnant'); ?>
#Il faut comprendre pour avancer
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 14:19
AyayaÏ, on y était presque; juste après avoir cliqué sur envoyer (en allemand):
(toujours chez altavista)
Index of/resa
les fichiers du dossier resa (listés comme avec Mamp)
et
Apache/1.3.39 Server at www.lecompostellevezelay.com Port 80
pour info c'est chez ovh mutualisé (php5 je crois) et ...ben c'est à peu près tout
_______________________
Aucun
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 14:45
j'ai oublié de dire :
Ta page de réservation, ou tu y met le code php avec ton formulaire doit etre enregistré au format :
PHP (reserv.php)
sinon sa marchera pas.
_______________________
<? PHP/Mysql('un duo gagnant'); ?>
#Il faut comprendre pour avancer
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 15:09
ouiyouyouille, page d'acceuil clik sur drapeau et ensuite sur reservierung voilà le résultat:
De parsi error: syntax error, unexpected T_STRING in / home.52/l/e/c/lecompos/www/resa/reserv.php on-line
_______________________
Aucun
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 15:20
dans config.php3 tu as oublié de mettre un point virgule ";" à la fin de la phrase
$url="../ccpform.php";
J'ai fais une modification sur la ligne que tu dois écrire regarde un peu plus haut.
(J'ai fais sa trop rapidement, .... la tete ailleur désolé)
_______________________
<? PHP/Mysql('un duo gagnant'); ?>
#Il faut comprendre pour avancer
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 16:00
Un petit rajout :
Ne pas utiliser les balises courte <? et ?> ... toujours utiliser les balises longues : <?php et ?>. Un jour ou l'autre vous allez vous retrouvez sur un serveur qui va confondre le PHP
avec un autre langages.
Ha oui, aussi, un echo 'texte'; suffit. Les parenthèses sont inutiles. Moins on écrit de choses inutiles, plus le code devient lisibles
Dernière chose, qui ets peut être inutile, je n'en suis pas sur : est ce que tu upload un fichier dans le formulaire ? Par si tu le fais pas, inutile de mettre la balise
enctype="multipart/form-data" qui te servira uniquement dans le cs d'un upload.
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 16:02
c'est vrai j'y ai pas pensé ^^
_______________________
<? PHP/Mysql('un duo gagnant'); ?>
#Il faut comprendre pour avancer
Réponse à : Comment interdire script sur une page? h Posté le 7/03/2008 à 22:09
Merci encore, je vais tester ça; entre temps j'ai essayé l'url absolue (fbi)!
Donc, si j'ai bien compris:
<form action='<?php echo texte; ?>' method="post" name="demand_resa" id="demand_resa">
devrait faire l'affaire.
Comment as-tu fait pour voir que j'avais oublié le ;?
Sinon une autre piste: entourer de x un mot pour empêcher la traduction de ce mot dans leur outil traducteur de passage de texte. Avec google il faut mettre un. devant le mot à ne pas traduire.
Donc où glisser xl'adresse de la page de reservationx dans le script?
Un javascripteur devrait avoir une idée, non
_______________________
Aucun
Réponse à : Comment interdire script sur une page? h Posté le 10/03/2008 à 09:38

pour ls ; c'est très simple, c'est un fichier .php3, il est lisible par tous le monde.
D'ailleur tu l'as toujour pas changé. lol
et pour ton "x" essai
<form action=x"../ccform.php"x method="post" enctype="multipart/form-data" name="demand_resa" id="demand_resa">
ou
<form action="x../ccform.phpx" method="post" enctype="multipart/form-data" name="demand_resa" id="demand_resa">
Mais vu que c'est dans un lien, je sais pas si sa vas bien marcher tout sa ....
tien nous au courant.
_______________________
<? PHP/Mysql('un duo gagnant'); ?>
#Il faut comprendre pour avancer
Pages : [
1]
2 Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.