me da este error, gracias a quien me ayude:
Error: No se ha podido conectar a la base de datos. Por favor, prueba de nuevo más tarde.(por lo que yo veo me da el error al conectar con la base de datos).
Tengo en mi base de datos
mis script:
Buscador simple,formulario en htm
html>
<head>
<title>Catálogo de Búsqueda Librería Online</title>
</head>
<body>
<h1>Catálogo de Búsqueda Librería Online</h1>
<form action="resultados.php" method="post">
Elige Tipo de Búsqueda:<br>
<select name="tipobusqueda">
<option value="autor">Autor
<option value="titulo">Título
<option value="isbn">ISBN
</select>
<br>
Escribe Término Búsqueda:<br>
<input name="terminobusqueda" type=text>
<br>
<input type=submit value="Buscar">
</form>
resultados.php
</body>
</html>
<html>
<head>
<title>Resultados de la Búsqueda en la Librería Online</title>
</head>
<body>
<h1>Resultados de la Búsqueda en la Librería Online</h1>
<?
trim ($terminobusqueda);
if (!$tipobusqueda || !$terminobusqueda)
{
echo "No has introducido los detalles de la busqueda. Por favor vuelve e inténtalo de nuevo.";
exit;
}
$tipobusqueda = addslashes($tipobusqueda);
$terminobusqueda = addslashes($terminobusqueda);
@ $db = mysql_pconnect("mysql.webcindario.com", "lopera609", "micontraseña");
if (!$db)
{
echo "Error: No se ha podido conectar a la base de datos. Por favor, prueba de nuevo más tarde.";
exit;
}
mysql_select_db("lopera609");//este es el nombre de mi usuario y el de mi base de datos
$consulta = "select * from libros where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$resultado = mysql_query($consulta);
$num_resultados = mysql_num_rows($resultado);
echo "<p>Número de libros encontrados: ".$num_resultados."</p>";
for ($i=0; $i <$num_resultados; $i++)
{
$row = mysql_fetch_array($resultado);
echo "<p><strong>".($i+1).". Título: ";
echo stripslashes($row["titulo"]);
echo "</strong><br>Autor: ";
echo stripslashes($row["autor"]);
echo "<br>ISBN: ";
echo stripslashes($row["isbn"]);
echo "<br>Precio: ";
echo stripslashes($row["precio"]);
echo "</p>";
}
?>
</body>
</html>
Hay algo mal en este script, deberia de funcionar no??