problemas con config.php uregistrar.php uentrar.php ulogin.php
Asi es como tengo mis archivos de php pero tengo muchos errores y les pido ayuda
config.php
<?
$dbhost="localhost"; //Host del mysql
$dbuser="usuario"; //Usuario del mysql
$dbpass="password"; //Password del mysql
$db="db_usuarios"; //db donde se creará la tabla users
//conectamos y seleccionamos db
mysql_connect("$dbhost","$dbuser","$dbpass"
mysql_select_db("$db"
//Comenzamos la sesión, esto se explica despues en el Sistema de Login
?>
uregistrar.php
<?
include("config.php" ;
if($registrar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$email= quitar($email) ;
// Comprobar si ya existe este usuario en la base de datos
$resp = mysql_query("select id from usuarios where nick='$nick' or email='$email'" ;
if(mysql_num_rows($resp) != 0) {
echo "Ya existe un usuario con ese nick o email en la base de datos. Haz click <a href=\"javascript:history.back()\">aquí</a> para regresar." ;
}
else {
$fecha = time() ;
$contrasena = quitar($contrasena) ;
mysql_query("insert into usuarios (fecha,nick,contrasena,email,ip) values ('$fecha','$nick','$contrasena','$email','$REMOTE_ADDR')" ;
echo "Has sido registrado con éxito. Haz click <a href=\"index.php\">aquí</a> para ir a la página principal." ;
}
}
else {
?>
<script>
function revisar() {
if(formulario.nick.value.length < 3) { alert('El nick debe contener por lo mínimo 3 caractéres') ; return false ; }
if(formulario.contrasena.value.length < 5) { alert('La contraseña debe contener por lo mínimo 5 caractéres') ; return false ; }
if(formulario.email.value.length == 0) { alert('Debes poner un email válido') ; return false ; }
}
</script>
<form name="formulario" method="post" action="uregistrar.php" onsubmit="return revisar()">
<b>Nick:</b><br>
<input type="text" name="nick" maxlength="20"><br>
<b>Contraseña:</b><br>
<input type="password" name="contrasena" maxlength="20"><br>
<b>Email:</b><br>
<input type="text" name="email" maxlength="40"><br><br>
<input type="submit" name="registrar" value="Registrar">
</form>
<?
}
mysql_close($conectar) ;
?>
y me aparecen los siguientes errores
Warning: main(config.php): failed to open stream: No such file or directory in /home/webcindario/dwebb/uregistrar.php on line 2
Warning: main(): Failed opening 'config.php' for inclusion (include_path='.') in /home/webcindario/dwebb/uregistrar.php on line 2
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/dwebb/uregistrar.php on line 43
uentrar.php
<?
include("config.php" ;
if($entrar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$nick = quitar($nick) ;
$contrasena = quitar($contrasena) ;
$resp = mysql_query("select contrasena from usuarios where nick='$nick'" ;
$datos = mysql_fetch_array($resp) ;
if(mysql_num_rows($resp) != 0) {
if($datos[contrasena] == $contrasena) {
// Se guarda el nick y la contraseña en las cookies sin embargo es necesario encriptar la contraseña mediante md5()
$contrasena = md5(md5($contrasena)) ;
setcookie("unick",$nick,time()+7776000) ;
setcookie("ucontrasena",$contrasena,time()+7776000) ;
header("location: index.php" ;
}
else {
echo "La contraseña es incorrecta. Haz click <a href=javascript:history.back()>aquí</a> para regresar." ;
}
}
else {
echo "Este usuario no existe en la base de datos." ;
}
}
else {
?>
los siguientes errores
Warning: main(config.php): failed to open stream: No such file or directory in /home/webcindario/dwebb/uentrar.php on line 2
Warning: main(): Failed opening 'config.php' for inclusion (include_path='.') in /home/webcindario/dwebb/uentrar.php on line 2
RE: problemas con config.php uregistrar.php uentrar.php ulogin.php
Tienes mal el $dbhost que es "mysql.webcindario.com" y el $db que sera el nombre de tu bases de datos, que puedes ver en el panel de control del espacio web.
RE: problemas con config.php uregistrar.php uentrar.php ulogin.php
cuando abro el archivo config.php veo una pagina en planco eso esta bien, si queres te paso mis claves para q veas lo q me sucede porq no logro solucionar el problema
RE: problemas con config.php uregistrar.php uentrar.php ulogin.php
Escrito originalmente por LA_BASE_MUSICALcuando abro el archivo config.php veo una pagina en planco eso esta bien, si queres te paso mis claves para q veas lo q me sucede porq no logro solucionar el problema
No gracias....
prueba en el uentrar a poner include('config.php'); es decir con ' simples en vez de "
RE: problemas con config.php uregistrar.php uentrar.php ulogin.php
cuando abro el archivo uregistrar.php asi se me ve la pagina con el error
Nick:
Contraseña:
Email:
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/dwebb/uregistrar.php on line 43
y cuando me quiero loguar con el archivo uentrar.php me sale estos errores
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/webcindario/dwebb/uentrar.php on line 12
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webcindario/dwebb/uentrar.php on line 13
Este usuario no existe en la base de datos.
me podrias decir q es lo q tengo q hacer
nosetup muchas gracias por tu ayuda
Editado por LA_BASE_MUSICAL, Viernes, 11 de Junio de 2004, 19:48
RE: problemas con config.php uregistrar.php uentrar.php ulogin.php
Veo que solucionastes lo del config.php
En "mysql_close($conectar);" se supones que cierras la conexión, pero si te das cuentas la variable $conectar no la usas previamente... pon simplemente mysql_close();
RE: problemas con config.php uregistrar.php uentrar.php ulogin.php
si ya cree la base de datos,uregistrar.php cuando ingreso los datos y preciono el boton registrar me sale otro error q es este
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/webcindario/dwebb/uregistrar.php on line 13
Has sido registrado con éxito. Haz click aquí para ir a la página principal.
Miarroba Networks, S.L. Apartado de correos, 50, 39610 Astillero (CANTABRIA) - CIF B-39512736 Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª