Avatar Image
Usuario habitual
Usuario habitual

pues ya e puesto la posibilidad de que los usuarios puedan registrarse en mi pagina pero como siempre hay un problema sale un mensaje al intentar registrarte diciendo no conexion o algo parecido mirenlo en www.clanpakero.ya.st y le das a registrarse veras q sale un mensaje de que no se puede conectar y q es lo que e echo mal?¿?

soy el usuario mas joven del foro :P
Avatar Image
@man / @woman
@man / @woman

Prefiero ver el código, que intentar ir a la web y todo eso... mejor el código que falla.

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario habitual
Usuario habitual

ok el codigo que creo que falla es este

<?
if($_POST[enviar] {
include("config.php&quot ;
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'&quot ;
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')&quot ;
echo "Has sido registrado. Haz click aquí <a href=\"index.php\">aquí</a> para regresar 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 < 8) { alert('La contraseña debe contener por lo mínimo 8 caractéres.') ; return false ; }
if(formulario.contrasena.value != formulario.c_contrasena.value) { alert('Las contraseñas no son correctas.') ; return false ; }
if(formulario.email.value.length == 0) { alert('Debes poner un email válido.') ; return false ; }
}
</script>
<form name="formulario" method="post" action="<?=$PHP_SELF?>" 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="10"><br>
<b>Confirmar contraseña:</b><br>
<input type="password" name="c_contrasena" maxlength="10"><br>
<b>Email:</b><br>
<input type="text" name="email" maxlength="40"><br>
<b>Sexo:</b><br>
<select name="sexo">
<option value="0">Masculino
<option value="1">Femenino
</select><br><br>
<input type="submit" name="enviar" value="Registrar">
</form>
</div>
<?
}
?>

soy el usuario mas joven del foro :P
Avatar Image
@man / @woman
@man / @woman

A ver... el error que te sale es "Datos de conexión incorrectos."... ¿donde tienes ese texto en tu código?

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario habitual
Usuario habitual

<?
unset($config) ;
$config[1] = 'localhost' ; # Puede ser "localhost" aunque también una URL o una IP
$config[2] = 'usuario' ; # Usuario de la base de datos
$config[3] = 'contrasena' ; # Contraseña de la base de datos
$config[4] = 'basededatos' ; # Nombre de la base de datos

$conectar = @mysql_connect($config[1],$config[2],$config[3] or exit('Datos de conexión incorrectos.') ;
mysql_select_db($config[4],$conectar) or exit('No existe la base de datos.') ;

creo q este es el origen del problema

tambien te paso mi base de datos para ver si tiene algun error :S

create table usuarios ( 
id smallint(5) unsigned not null auto_increment, 
fecha int(10) unsigned not null, 
nick varchar(20) not null, 
contrasena varchar(32) not null, 
email varchar(40) not null, 
pais varchar(20) not null, 
edad tinyint(2) unsigned not null, 
sexo enum('0','1') not null, 
descripcion tinytext not null, 
web varchar(100) not null, 
ip varchar(15) not null, 
primary key (id), 
key (nick,contrasena) 
)

gracias SALU2

soy el usuario mas joven del foro :P
Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por pacopakito

<?
unset($config) ;
$config[1] = 'localhost' ; # Puede ser "localhost" aunque también una URL o una IP
$config[2] = 'usuario' ; # Usuario de la base de datos
$config[3] = 'contrasena' ; # Contraseña de la base de datos
$config[4] = 'basededatos' ; # Nombre de la base de datos

$conectar = @mysql_connect($config[1],$config[2],$config[3] or exit('Datos de conexión incorrectos.') ;

....
Pues ya sabes donde tienes el fallo....

Ahora estos datos ¿de donde les sacas? ¿están correctos?
"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario habitual
Usuario habitual

el codigo lo e sacado de cofig.php y nose si falla algo por eso te lo pregunto esto es de un tutorial de como logear tu pagina en www.electros.tk  
     :

soy el usuario mas joven del foro :P
Avatar Image
@man / @woman
@man / @woman

Ya.... el código estara bien... pero ¿los datos? ¿porque has puesto esos datos? ¿quien te ha dicho que datos debes poner? ¿sabes a que se refieren esos datos?

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario habitual
Usuario habitual

esos datos creo que ya venia con el codigo
q hago con los datos esos??

soy el usuario mas joven del foro :P
Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por pacopakito
esos datos creo que ya venia con el codigo
q hago con los datos esos??
Obviamente, venian con el código... pero tu tienes que cambiar los mismos, por los que correspondan con tu servidor.
Revisa: http://soporte.miarroba.com/17452/1400809-mini-manual-de-mysql/
"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario habitual
Usuario habitual

pues los datos lo cambie y ahora me pone http error 500 no se puede mostrar la pagina y el cartelito propio estos son los datos que puse q creo que estan bien

<?
unset($config) ;
$config[1] = 'mysql.webcindario.com' ; # Puede ser "localhost" aunque también una URL o una IP
$config[2] = 'mi nombre de usuario' ; # Usuario de la base de datos
$config[3] = 'mi contraseña' ; # Contraseña de la base de datos
$config[4] = 'el nombre de mi db' ; # Nombre de la base de datos

$conectar = @mysql_connect($config[1],$config[2],$config[3] or exit('Datos de conexión incorrectos.') ;

soy el usuario mas joven del foro :P
Avatar Image
@man / @woman
@man / @woman

Siempre y cuando tengas activo la base de datos y donde pones "mi nombre de usuario" realmente estes poniendo el dato que te da el panel de control...

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario habitual
Usuario habitual

ya me funciona pero cuando  hago login se queda en blanco y punto no sale ningun perfil de usuario ni nada que diga que estas conectado que debo añadir otro archivo php para que pueda? cual?

soy el usuario mas joven del foro :P
Avatar Image
@man / @woman
@man / @woman

Pues ya esta la conexión con la base de datos.

Ahora lo más seguro es que te hayas descargado el script de usuarios, pero que le tengas que adapatar a tu página...

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 16/Ene/2010, 03:53
Swantee NoSetup.org12kJan/10
Por: , el 23/Ago/2005, 10:20
CLURICAUN kn1f3eg12kAug/05
Por: , el 10/Jul/2005, 16:57
Alego Torry_II chavp3630Jul/05