Hola.
Tengo que incluir un javascript que incluye php en una página.
Si lo incluyo sin más, funciona perfectamente.
Código:
<script>window.onload = function(){document.getElementById("jform_contact_name").value = "<?php $user =& JFactory::getUser(); if (!$user->registered) {echo $user->username;} ?>";}</script>
Pero ahora que tengo que incluirlo en una función condicional, la cosa se complica y parece que no es posible.
Código:
<?php
$uri = $_SERVER['REQUEST_URI'];
if (strpos($uri,'pagina') !== false ) {
echo '<script>window.onload = function(){document.getElementById("jform_contact_name").value = "<?php $user =& JFactory::getUser(); if (!$user->registered) {echo $user->username;} ?>";}</script>';
}
?>
He intentado escapar caracteres de distintas formas pero siempre me sale error de página o simplemente inserta el php en el campo sin ningún efecto, es decir, como si fuera texto. ¿Es posible hacerlo o estoy perdiendo el tiempo?
Gracias.