Cita: // si no existe la creamos
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 $_SERVER['PHP_SELF']?>?tipo=paso1';
</script>
<?
}
}
?>
Bueno, y en caso de que $existe="SI" no tienes un else en el q comentar el error.
¿Será ese el problema? Porque claro, el error lo tienes si no ha podido crearse la base de datos... pero si ya existe no tienes una alerta q lo muestre. Si ya existe por lógica anteriormente has creado la tabla agenda con lo cual te salta la tercera comprobación.
Saludos.