Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2011, 03:02
disguiseddevil
 
Fecha de Ingreso: febrero-2011
Mensajes: 179
Antigüedad: 13 años, 11 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

    
}


?>