Cita:
Iniciado por tupajz Cuando quieres ejecutar un alert de javascript inmerso en tu código php, no es necesario que cierres con la etiqueta ?>
Cierto, pero como ya comenté en otro post es mejor para diseñar salir y entrar en php lo suficiente. Además mejora el rendimiento xq PHP no tiene q buscar parsear las variables que se encuentren dentro del echo. Así mismo también sugiero q x costumbre uséis <?php en lugar de la etiqueta corta si programáis para servidores externos pues nunca sabréis cuando pueden cambiar la configuración del php.ini y no permitirlas...
Sobre la pregunta de
climax2006 si pones el código completo podremos verlo mejor xq si se salta la primera comprobación lo más probable es q algo no esté bien definido... aunque lo primero q se ve es q te falta un echo
Código PHP:
if ($existe == "NO") {
/* creo la base de datos */
if (! mysql_query("CREATE DATABASE $basedatos", $link)){
?>
<script language="javascript" type="text/javascript">
alert("No se ha podido crear la base de datos,\n por favor intente con otro nombre");
window.location.href='<? echo $PHP_SELF; ?>?tipo=paso1';
//Pero yo lo haría así x si akaso
window.location.href='<?php echo $_SERVER['PHP_SELF']; ?>?tipo=paso1';
</script>