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