Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Seleccionar Base de Datos

Estas en el tema de Seleccionar Base de Datos en el foro de Bases de Datos General en Foros del Web. Hola me han dejado un script, para hacer tests. Resulta que lo "único" que tengo que hacer es crear la base de datos y seleccionarla. ...
  #1 (permalink)  
Antiguo 13/11/2011, 03:02
 
Fecha de Ingreso: febrero-2011
Mensajes: 179
Antigüedad: 13 años, 2 meses
Puntos: 1
Seleccionar Base de Datos

Hola me han dejado un script, para hacer tests.

Resulta que lo "único" que tengo que hacer es crear la base de datos y seleccionarla.

Utilizo XAMPP, he copiado la carpeta del script, que se llama testv4, en la carpeta htdocs de xampp.

Pongo http://localhost/phpmyadmin/ y le doy a Crear Nueva Base de Datos le pongo de nombre mistests cotejamiento Utf8_General_ci.

Posteriormente me voy a Privilegios y a agregar nuevo usuario:

Nombre de usuario: mistests
Servidor: Local
Contraseña: 1234

y le doy a continuar. Hasta aquí TODO CORRECTO.

Ahora me dispongo a entrar en el script y pongo: http://localhost/testv4/test/login.php

Me sale para hacer login y ponga lo que ponga me remite a una página que me pone NO DATA BASE SELECTED.

Imagino...... que tengo que modificar algo dentro del archivo index que tiene el script, pero no se el qué. Si alguien puede ayudarme aqui pongo lo que hay dentro del archivo.


Código PHP:
<?php
if ($_POST['database']){
    
$host $_POST['hostname'];
    
$database $_POST['database'];
    
$duser $_POST['username'];
    
$dpassword $_POST['password'];
    
$archivo '../includefiles/database.inc.php';
    
$fp fopen($archivo"w");
    
$string '<?php
               $host =        "'
.$host.'";
                $duser =        "'
.$duser.'";
                $dpasswd =    "'
.$dpassword.'";
                $db =        "'
.$database.'";
                $con = mysql_connect($host,$duser,$dpasswd);
                mysql_select_db("$db", $con);        
              ?>'
;

 
$write fputs($fp$string);
    
fclose($fp);




$con mysql_connect("$host","$duser","$dpassword");
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

if (
mysql_query("CREATE DATABASE $database",$con))
  {
  echo 
"Database created";
  }
else
  {
  echo 
"Error creating database: " mysql_error();
  }


?>

<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=create.php">
<br>Pease wait.......<br>
<?php

    
}


?>
  #2 (permalink)  
Antiguo 17/11/2011, 14:47
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Seleccionar Base de Datos

en ningún lado veo que selecciones la base de datos, para ello se aplica la función:

mysql_select_db()

además tienes un DDL que intenta crear la base de datos que no debería estar
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: mysql, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:58.