Hola, muy buenas tardes, el caso es que estoy (mas bien estamos en clase) aprendiendo a realizar operaciones con bases de datos (en MYSQL) a través de PHP, pues bien, recientemente el profesor nos dio un ejercicio a modo de ejemplo ya resuelto, y el caso es que falla, he estado comprobando varias veces las variables, haciendo inserciones en el código para averiguar hasta donde llegaba y haga lo que haga no consigo dar con el problema, el caso es que el programa se detiene en la parte que dice "ERROR: Imposible crear base de datos $basedatos" os dejo el código por si me podeis ayudar:
Código PHP:
<?
include("datos.php");
$sql_crearbasedatos= "CREATE DATABASE $basedatos";
$tabla1="usuarios";
$sql_creartabla1="CREATE TABLE $tabla1(";
$sql_creartabla1.="usuario VARCHAR(10) PRIMARY KEY,clave VARCHAR(10), tipo VARCHAR(15) NOT NULL);";
$sql_insertarregistros1="INSERT INTO $tabla1 VALUES ";
$sql_insertarregistros1.="('usuario','usuario','usuario')";
$sql_insertarregistros1.="('admin','admin','admin')";
$sql_insertarregistros1.="('invitado','invitado','invitado')";
$tabla2="agenda";
$sql_creartabla2="CREATE TABLE $tabla2(";
$sql_creartabla2.="nombre VARCHAR(50) PRIMARY KEY,telefono VARCHAR(10) NOT NULL);";
$sql_insertarregistros2="INSERT INTO $tabla2 VALUES ";
$sql_insertarregistros2.="('usuario','955970000')";
$sql_insertarregistros2.="('admin','955979999')";
$sql_insertarregistros2.="('invitado','955971234')";
$conexion=mysql_connect($servidor, $usuario_bd ,$clave_bd);
if(!$conexion){
echo "ERROR: Imposible establecer conexión con el servidor";
}
else{
$resultado=mysql_query($sql_crearbasedatos, $conexion);
/*echo $sql_crearbasedatos;
echo "<br><br>";
echo $conexion;
echo "<br><br>";*/
echo $resultado;
if(!$resultado){
echo "ERROR: Imposible crear base de datos $basedatos.<br>";
}
else{
$resultado=mysql_select($basedatos, $conexion);
if(!$resultado){
echo "Imposible seleccionar la base de datos $basedatos.<br>";
}
else{
//TABLA1
$resultado=mysql_query($sql_creartabla1, $conexion);
if(!$resultado){
echo "Error: imposible crear la tabla $tabla1.<br>";
}
$resultado=mysql_query($sql_insertarregistros1, $conexion);
if(!$resultado){
echo "Error: imposible insertar en tabla $tabla1.<br>";
}
//TABLA2
$resultado=mysql_query($sql_creartabla1, $conexion);
if(!$resultado){
echo "Error: imposible crear la tabla $tabla2.<br>";
}
$resultado=mysql_query($sql_insertarregistros2, $conexion);
if(!$resultado){
echo "Error: imposible insertar en tabla $tabla2.<br>";
}
}//else anterior
} //else 2
mysql_close($conexion);
} //else mayor
?>
Un saludo y muchas gracias de antemano.