Saludos; revisando tu codigo veo un pequeño error:
Cita: //************************************************** *************************************************
function mensaje($xx){
//************************************************** *************************************************
?>
<script language="javascript">
alert(</script><?php $xx;?><script language="javascript">)
//history.go(-1);
setTimeout("location.href='index.php'",100);
</script>
<?php
return;
}
?>
En esta linea esta cerrando la etiqueta de javascript y luego de mostrar la información de php abre otra ves javascript, php por ser un lenguaje compilado por el servidor puede usar la etiqueta asi:
alert('<?=$xx;?>');
Asi quedaria al ver la pagina terminada en html en el navegador el valor de la variable de php entre comillas para la sentencia alert de javascript.
Cita: //************************************************** *************************************************
function mensaje($xx){
//************************************************** *************************************************
?>
<script language="javascript">
alert('<?=$xx;?>');
//history.go(-1);
setTimeout("location.href='index.php'",100);
</script>
<?php
return;
}
?>
Esta es mi recomendacion, espero haber podido ayudarlo a tiempo.