Error seleccionando la base de datos.
Publicado por Salva (6 intervenciones) el 21/09/2010 18:18:32
hola, buenas tardes:
He creado en el servidor donde tengo alojada la web, una base de datos MySQL que he llamado registro y que MySQL a nombrado midominio_registro. También he creado dentro de esa base de datos una tabla llamada usuarios con cuatro campos:
ID_USUARIO (int 11) auto_increment
usuario (varchar 30)
email (varchar 30)
fecha (datetime)
Por otro lado he creado en PHP un formulario llamado insertar.php con el siguiente código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Insertar Registro</title>
</head>
<body>
<form method="post">
<br>
<p></p>
<table>
<tbody>
<tr>
<td>usuario:</td>
<td><input name="usuario" size="30" maxlength="30" type="text"></td>
</tr>
</tbody>
</table>
<br>
<table>
<tbody>
<tr>
<td>email: </td>
<td><input name="email" size="30" maxlength="30" type="text"></td>
</tr>
</tbody>
</table>
<br>
<input value="Grabar" type="submit">
</form>
<?php function Conectarse()
{
if (!($link=mysql_connect("localhost","usuario", "password")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("midominio_registro",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();
echo "Conexión con la base de datos conseguida.<br>";
$usuario=$_POST['usuario'];
$email=$_POST['email'];
mysql_query("insert into tbusuarios(usuario) values ('$usuario')",$link);
mysql_query("insert into tbusuarios(email) values ('$email')",$link);
mysql_close($link); //cierra la conexion
?>
</body>
</html>
Al abrir con el navegador insertar.php aparece el formulario con el texto: Error seleccionando la base de datos.
Alquien puede echarme una mano con esto, llevo algunos días buscando por el fono pero no encuentro la solución.
Gracias y saludos.
He creado en el servidor donde tengo alojada la web, una base de datos MySQL que he llamado registro y que MySQL a nombrado midominio_registro. También he creado dentro de esa base de datos una tabla llamada usuarios con cuatro campos:
ID_USUARIO (int 11) auto_increment
usuario (varchar 30)
email (varchar 30)
fecha (datetime)
Por otro lado he creado en PHP un formulario llamado insertar.php con el siguiente código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Insertar Registro</title>
</head>
<body>
<form method="post">
<br>
<p></p>
<table>
<tbody>
<tr>
<td>usuario:</td>
<td><input name="usuario" size="30" maxlength="30" type="text"></td>
</tr>
</tbody>
</table>
<br>
<table>
<tbody>
<tr>
<td>email: </td>
<td><input name="email" size="30" maxlength="30" type="text"></td>
</tr>
</tbody>
</table>
<br>
<input value="Grabar" type="submit">
</form>
<?php function Conectarse()
{
if (!($link=mysql_connect("localhost","usuario", "password")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("midominio_registro",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link=Conectarse();
echo "Conexión con la base de datos conseguida.<br>";
$usuario=$_POST['usuario'];
$email=$_POST['email'];
mysql_query("insert into tbusuarios(usuario) values ('$usuario')",$link);
mysql_query("insert into tbusuarios(email) values ('$email')",$link);
mysql_close($link); //cierra la conexion
?>
</body>
</html>
Al abrir con el navegador insertar.php aparece el formulario con el texto: Error seleccionando la base de datos.
Alquien puede echarme una mano con esto, llevo algunos días buscando por el fono pero no encuentro la solución.
Gracias y saludos.
Valora esta pregunta
0