holas:
al crear un nuevo usuario me aparece:
No database selected
Como lo puedo arreglar?, el codigo es:
<?
if($_POST[enviar]) {
include("config.php") ;
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$email = quitar($email) ;
$con = mysql_query("SELECT id FROM usuarios WHERE nick='$nick' OR email='$email'") OR DIE(mysql_error());
if(mysql_num_rows($con) != 0) {
echo "Este usuario ya existe en la base de datos o ya hay un usuario con este email. Haz click <a href=\"javascript:history.back()\">aquí</a> para regresar." ;
}
else {
$fecha = time() ;
$contrasena = quitar($contrasena) ;
$contrasena = md5(md5($contrasena)) ;
mysql_query("insert into usuarios (fecha,nick,contrasena,email,sexo,ip) values ('$fecha','$nick','$contrasena','$email','$sexo','$REMOTE_ADDR')") ;
echo "Has sido registrado. Haz click aquí <a href=\"index.htm\">aquí</a> para regresar a la página principal." ;
}
}
?>
Citar
include("config.php") ;
Postea el contenido de ese archivo (si existe) y si no tienes que hacer la conexión, declarar variables y demás.
Tu error radica aquí: http://www.php.net/manual/es/function.mysql-select-db.php
Saludos
y donde esta mysql-seect-db.php?
y Este es config.php
<?
$bdservidor = "localhost" ;
$bdusuario = "usuario" ;
$bdcontrasena = "clave" ;
$bd = "la_direccion_de_bd" ;
if($conectar = @mysql_connect($bdservidor,$bdusuario,$bdcontrasena)) {
@mysql_select_db($bd,$conectar) ;
}
else {
$error = mysql_error() ;
echo "No se pudo conectar a la base de datos por: <b>$error</b>" ;
}
?>
Gracias
Lo que pasa es que la variable $bd no tiene que tener la direccion de una base de datos, sino que el nombre de la base de datos, por ejemplo Usuarios
$bd = "la_direccion_de_bd" ;
Hay no va la direccion si no el nombre de la Base de datos.
Gracias, ya resolvi el problema ;D ;D ;D