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
}
?>