Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

comment interdire script sur une page? h

Comment interdire script sur une page? h


Pages : [1] 2

Comment interdire script sur une page? h     Posté le 6/03/2008 à 09:56
Bodytalk
Membre
bodytalk
Site perso
8 posts
Inscrit le : 6/03/2008
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&amp;up_yourwebsite=http%3A%2F%2Fwww.lecompostellevezelay.com&amp;up_mylanguage=french&amp;synd=open&amp;w=188&amp;h=111&am p;title=&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>
[code]
 
Réponse à : Comment interdire script sur une page? h     Posté le 6/03/2008 à 11:06
micka
Membre
Avatar
Site perso
18 posts
Inscrit le : 8/12/2004
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
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
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
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Comment interdire script sur une page? h     Posté le 6/03/2008 à 11:36
micka
Membre
Avatar
Site perso
18 posts
Inscrit le : 8/12/2004
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
bodytalk
Membre
Avatar
Site perso
8 posts
Inscrit le : 6/03/2008
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 smiley
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
micka
Membre
Avatar
Site perso
18 posts
Inscrit le : 8/12/2004
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
bodytalk
Membre
Avatar
Site perso
8 posts
Inscrit le : 6/03/2008
Waaouu, smiley 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 smiley

_______________________
Aucun
 
Réponse à : Comment interdire script sur une page? h     Posté le 7/03/2008 à 12:15
bodytalk
Membre
Avatar
Site perso
8 posts
Inscrit le : 6/03/2008
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
micka
Membre
Avatar
Site perso
18 posts
Inscrit le : 8/12/2004
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
bodytalk
Membre
Avatar
Site perso
8 posts
Inscrit le : 6/03/2008
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

smiley
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
micka
Membre
Avatar
Site perso
18 posts
Inscrit le : 8/12/2004
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
bodytalk
Membre
Avatar
Site perso
8 posts
Inscrit le : 6/03/2008
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 




smiley

_______________________
Aucun
 
Réponse à : Comment interdire script sur une page? h     Posté le 7/03/2008 à 15:20
micka
Membre
Avatar
Site perso
18 posts
Inscrit le : 8/12/2004
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
sky
Administrateur
Avatar
Site perso
4068 posts
Inscrit le : 13/08/2003
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 smiley

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
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Comment interdire script sur une page? h     Posté le 7/03/2008 à 16:02
micka
Membre
Avatar
Site perso
18 posts
Inscrit le : 8/12/2004
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
bodytalk
Membre
Avatar
Site perso
8 posts
Inscrit le : 6/03/2008
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 smiley

_______________________
Aucun
 
Réponse à : Comment interdire script sur une page? h     Posté le 10/03/2008 à 09:38
micka
Membre
Avatar
Site perso
18 posts
Inscrit le : 8/12/2004
smiley 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 .... smiley
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.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net