8797 sujets

Développement web côté serveur, CMS

Bonjour tous le monde,

voici mon problème: je veux faire un echo d'une variable contenant une adresse mail complète, pour pouvoir remplir automatiquement un champ texte.

A priori rien de plus simple... et pourtant...
J'ai fait un test avec une chaine de caractère à la place de la variable pour voir d'ou cela pouvait venir. J'ai fais plusieurs test concluant... le dernier étant celui ci:

<input type="text" name="mail" id="mail" size="20" maxlength='50' value="<?php echo "test.test@test." ?>">

et il m'affiche bien la chaine de caractère dans le champ texte.
Maintenant si j'écris le test suivant:

<input type="text" name="mail" id="mail" size="20" maxlength='50' value="<?php echo "test.test@test.fr" ?>">

alors, dans le champ texte, au lieu que soit afficher l'adresse mail il y à le résultat suivant:

<script language='JavaScript' type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy24970 = 'test.test' + '@'; addy24970 = addy24970 + 'test' + '.' + 'fr'; document.write( '<a ' + path + '\'' + prefix + ':' + addy24970 + '\'>' ); document.write( addy24970 ); document.write( '<\/a>' ); //-->\n </script><script language='JavaScript' type='text/javascript'> <!-- document.write( '<span style=\'display: none;\'>' ); //--> </script>Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir. <script language='JavaScript' type='text/javascript'> <!-- document.write( '</' ); document.write( 'span>' ); //--> </script>

Quelqu'un aurai-t-il une idée?

Merci d'avance.

Florent
Salut,

à priori il s'agit plutôt d'un problème de Javascript Smiley cligne .

Essaies en remplaçant
<script language='JavaScript' type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy24970 = 'test.test' + '@'; addy24970 = addy24970 + 'test' + '.' + 'fr'; document.write( '<a ' + path + '\'' + prefix + ':' + addy24970 + '\'>' ); document.write( addy24970 ); document.write( '<\/a>' ); //-->\n </script><script language='JavaScript' type='text/javascript'> <!-- document.write( '<span style=\'display: none;\'>' ); //--> </script>Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir. <script language='JavaScript' type='text/javascript'> <!-- document.write( '</' ); document.write( 'span>' ); //--> </script>
par
<script type='text/javascript'> <!-- 
var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy24970 = 'test.test' + '@'; addy24970 = addy24970 + 'test' + '.' + 'fr'; document.write( '<a ' + path + '\'' + prefix + ':' + addy24970 + '\'>' ); document.write( addy24970 ); document.write( '<\/a>' );
//--> </script>
<script type='text/javascript'> <!-- 
document.write( '<span style=\'display: none;\'>' ); 
//--> </script>
Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir. 
<script type='text/javascript'> <!-- 
document.write( '</' ); document.write( 'span>' ); 
//--> </script>
Merci pour la réponse,

mais le problème est que je n'ai mis ce code à aucun endroit. A moins que cela ne provienne du CMS que j'utilise (JOOMLA). Cà va être compliqué.