Avatar Image
Usuario habitual
Usuario habitual

Quiero crear un sistema de registro de usuarios y me sucede lo siguiente:

Os comento mi caso:

1º creo el archivo sql

CREATE TABLE usuarios (
id bigint(7) NOT NULL auto_increment,
nick char(100) NOT NULL,
password char(100) NOT NULL,
nombre char(255) default NULL,
email char(100) default NULL,
KEY id (id))



2º El formulario y una aplicacion que agregue al nuevo usuario a la base de datos.

FORM ACTION="registrar.php" METHOD="post">
Nick : <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20>
<BR>
Email: <INPUT TYPE="text" NAME="email" SIZE=28 MAXLENGTH=100>
<BR>
Password: <INPUT TYPE="password" NAME="password" SIZE=28 MAXLENGTH=20>
<BR>
Nombre: <INPUT TYPE="text" NAME="nombre" SIZE=28 MAXLENGTH=255>
<BR>
<INPUT TYPE="submit" CLASS="boton" VALUE="Registrar">
</FORM>

3º Ahora seria la aplicacion que procesa el registro (registrar.php)

<?php
//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.

function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["email"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario";
}
else
{
$sql = "INSERT INTO usuarios (nick,password,nombre,email) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso!";
}
mysql_free_result($result);
}
else
{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>




Una vez llegando a este punto es donde me pierdo y no consigo avanzar en el desarrollo ¿ alguien me puede ayudar ? :2]

Gracias y un saludo

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por _rEg_

Una vez llegando a este punto es donde me pierdo y no consigo avanzar en el desarrollo ¿ alguien me puede ayudar ?


¿como que te pierdes? ¿que error te da? ¿lo mete en la base de datos a los usuarios?
Avatar Image
Usuario habitual
Usuario habitual
Perdona NoSetup.tk por mi malisima explicación

Simplemente que al desarrollar lo que e expuesto no se como continuar, ni mirando el manual consigo avanzar en el tema porque me salen errores y mas errores me e decantado por usar esto y aun asi me siguen saliendo errores.. mira:


Estoy usando ahora mismo el sistema de registro de usuarios de

ver

Y como he dicho No usa mysql, ahora dejar registrar al usuario y una vez registrado e identificado sale esto en el menu del usuario.


Bienvenido reg

Perfil
Mensajes
Warning: OpenDir: No such file or directory (errno 2) in /home/apache/net-gravity/registro/menu.php on line 19

Warning: readdir(): supplied argument is not a valid Directory resource in /home/apache/net-gravity/registro/menu.php on line 21

Warning: closedir(): supplied argument is not a valid Directory resource in /home/apache/net-gravity/registro/menu.php on line 46

Enviar noticias
Enviar enlaces
Enviar descargas
Enviar mods
Salir

Te pido disculpas por el desvio y la mala exposición de mi post

Ayuda con esto porfavor!!


Saludos!
Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por _rEg_

Warning: OpenDir: No such file or directory (errno 2) in /home/apache/net-gravity/registro/menu.php on line 19


Pero este error te lo da en el archivo menu.php que no has puesto y supongo que algo tendras mal configurado.

¿El sistema de registros te funciona?
Avatar Image
Usuario habitual
Usuario habitual

Pues el sistema de registro funciona y me aparece en la web el error asi:



O_o'

Avatar Image
@man / @woman
@man / @woman

En el archivo menu.php se hace referencia a un directorio ¿existe?

Avatar Image
Usuario habitual
Usuario habitual

Si existe y este es su contenido:


<?
if($_COOKIE["ucnnick"]) {
// Incluimos la informacion sobre el usuario
if(file_exists("usuarios/$_COOKIE[ucnnick].php")) {
require ("usuarios/$_COOKIE[ucnnick].php");
}
else
{
echo "<script>location='salir.php'</script>" ;
}
?>
Bienvenido <b><? echo $_COOKIE["ucnnick"] ?></b><br>
<b> </b><br>
<a href="index.php?id=perfil">Perfil</a><br>
<a href="index.php?id=mensajes">Mensajes</a> <?
// Usuarios en linea
$path2 = "mensajes/";
// Contar el total
$dir2 = opendir($path2);
$i = 0;
while ($elemento = readdir($dir2))
{
$elemento2 = strtolower($elemento);
if (strpos($elemento2, ".php") > 0) {
include("mensajes/$elemento2");
if($destinatario == $ucnnick) {
$i++;
}
}
}
if ($i != "0") {
echo "<script>
function BlinkTxt() {
texto = document.getElementsByTagName('blink');
for (i=0; i<texto.length; i++)
if (texto.style.visibility=='hidden') {
texto.style.visibility='visible';
} else {
texto.style.visibility='hidden';
}
setTimeout('BlinkTxt()',100);
}
onload=BlinkTxt;
</script><blink>($i) </blink>" ;
}
closedir($dir2);
?><br>
<a href="index.php?id=noticiasenviar">Enviar noticias</a><br>
<a href="index.php?id=enlacesenviar">Enviar enlaces</a><br>
<a href="index.php?id=descargasenviar">Enviar descargas</a><br>
<a href="index.php?id=modsenviar">Enviar mods</a><br>
<a href="salir.php">Salir</a><br>
<?
}
else {
?>
<form method="post" action="entrar.php">
Nick:<br>
<input type="text" name="cnnick" class="form"><br>
Contraseña:<br>
<input type="password" name="cnpass" class="form"><br><br>
<input type="submit" name="entrar" value="Entrar" class="form">
</form>
<a href="index.php?id=registrar">· Registrate</a> <br>
<a href="index.php?id=contrasena">· ¿Olvide contraseña? </a><br>
<?
}
?>

Sinceramente no me lo explico taan torpe soy?? que no me va un script ya hecho :y)


PD : Gracias por el interes

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por _rEg_

$path2 = "mensajes/";
// Contar el total
$dir2 = opendir($path2);


Fijate que te esta diciendo que tienes que tener un directorio llamado "mensajes" dentro de tu web ¿has creado ese directorio?

Avatar Image
Usuario habitual
Usuario habitual

Perfecto muchisimas gracias , el problema del menu arreglado :-/

Ahora lo malo es que tengo varios mas por lo que e podido apreciar :y) :y)


Ahora al enviar noticias o mejor dicho al intentarlo me sale :


Warning: fopen("noticias/contador.txt", "r+") - Permission denied in /home/apache/net-gravity/registro/noticiasenviar.php on line 29

Warning: fgets(): supplied argument is not a valid File-Handle resource in /home/apache/net-gravity/registro/noticiasenviar.php on line 30

Warning: rewind(): supplied argument is not a valid File-Handle resource in /home/apache/net-gravity/registro/noticiasenviar.php on line 32

Warning: fwrite(): supplied argument is not a valid File-Handle resource in /home/apache/net-gravity/registro/noticiasenviar.php on line 33

Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/apache/net-gravity/registro/noticiasenviar.php on line 34
Tu noticia ha sido enviada con exito. Haz click aquí para regresar a la página principal.

Y el contenido del archivo es :

<?
include("login.php") ;
?>
<?
if($enviar) {

function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
$texto = stripslashes($texto) ;
return $texto ;
}
$cnnick = $_COOKIE[ucnnick];
$cnfecha = time() ;
$cntitulo = quitar($cntitulo) ;
$cnnoticia = quitar($cnnoticia) ;

$edita .= "<"."?\n";
$edita .="\$nick = \"$cnnick\";\n";
$edita .="\$fecha_noticia = \"$cnfecha\";\n";
$edita .="\$titulo = \"$cntitulo\";\n";
$edita .="\$noticia = \"$cnnoticia\";\n";
$edita .= "?".">";

// añadimos la nueva noticia a contador.txt
if(!file_exists("noticias/contador.txt")) { $ncrea = fopen("noticias/contador.txt","w"); fwrite($ncrea, "0"); fclose($ncrea); }

$file = "noticias/contador.txt";
$nclicks = fopen($file,"r+");
$clicks = fgets($nclicks,1024);
$clicks++;
rewind($nclicks);
fwrite($nclicks,$clicks);
fclose($nclicks);

$edit = fopen("noticias/$clicks.php","w");
fputs($edit,$edita);
fclose($edit);
echo "Tu noticia ha sido enviada con exito. Haz click <a href=index.php?id=noticias>aquí</a> para regresar a la página principal.<br><br>" ;
}
?>
<p class="t1">Enviar noticias
<p>
<script>
function revisar() {
if(formulario.cnnoticia.value.length == 0) { alert('Debes poner un email válido.') ; return false ; }
if(formulario.cnnoticiaext.value.length > 255) { alert('La descripción supera los 255 caractéres.') ; return false ; }
}
</script>
<form name="formulario" method="post" action="index.php?id=noticiasenviar" onsubmit="return revisar()">
<b>Titulo :</b><br>
<input name="cntitulo" type="text" class="form" id="cntitulo" maxlength="40">
<br>
<b>Noticia:</b><br>
<textarea name="cnnoticia" cols="30" rows="5" class="form" id="cnnoticia"></textarea>
<br><br>
<input type="submit" name="enviar" value="Enviar" class="form">
</form>

me da hasta cosa tanto poner aqui errores.. :S


Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por _rEg_

Warning: fopen("noticias/contador.txt", "r+&quot - Permission denied in /home/apache/net-gravity/registro/noticiasenviar.php on line 29


Tienes un archivo noticias/contador.txt, pues tienes que ir al ftp y cambiarle los permisos a 777
Avatar Image
Usuario habitual
Usuario habitual
muchas muchas muchas gracias y perdona las molestias que te aya podio ocasionar un saludo.
Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por _rEg_
muchas muchas muchas gracias y perdona las molestias que te aya podio ocasionar un saludo.


¿Molestias? ¿que molestias? te aseguro que no me has molestado...
Avatar Image
User 1003828
Usuario habitual
Usuario habitual

Hola!

Pos yo ya tengo todo lo del registro de usuarios. Para que en una pagina haya q registrarse para poder verla, hay q meter este codigo arriba del todo:

<?
include("ulogin.php&quotGiño ;
?>

pues cuando lo meto me sale este error:

Warning: main(ulogin.php): failed to open stream: No such file or directory in /usr/export/www/hosting/lpsession/fansection/fansection.php on line 2

Warning: main(): Failed opening 'ulogin.php' for inclusion (include_path='.:') in /usr/export/www/hosting/lpsession/fansection/fansection.php on line 2


A ver si me podeis ayudar
Gracias.

Avatar Image
Machacateclados
Machacateclados

lo k te dice es k no encuentra ese archivo ulogin.php
tienes k cambiar el path o meter ese archivo en la carpeta donde tengas el archivo k lo incluye..... Giño

Avatar Image
User 1003828
Usuario habitual
Usuario habitual

Bien, por lo q te he entendido tengo q meter el archivo ulogin.php, dentro de la carpeta donde esta la pagina q quiero abrir con ello.

Pero al hacer eso ahora me sale esto: Llorando


Warning: main(config.php): failed to open stream: No such file or directory in /usr/export/www/hosting/lpsession/fansection/ulogin.php on line 2

Warning: main(): Failed opening 'config.php' for inclusion (include_path='.:') in /usr/export/www/hosting/lpsession/fansection/ulogin.php on line 2

Warning: mysql_query(): Access denied for user: 'root@localhost' (Using password: NO) in /usr/export/www/hosting/lpsession/fansection/ulogin.php on line 3

Warning: mysql_query(): A link to the server could not be established in /usr/export/www/hosting/lpsession/fansection/ulogin.php on line 3

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/lpsession/fansection/ulogin.php on line 4


¿Por qué a mi esto? Sonrisa Gigante
Gracias.

Avatar Image
Machacateclados
Machacateclados

Evitate problemas y mejor usa este script, facil bueno y lo mejor es ke es gratis!!!

saludos...

http://www.webmem.net

Avatar Image
User 1003828
Usuario habitual
Usuario habitual

Muchisimas gracias Yoshi, ya me funciona!! Giño

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 13/Abr/2004, 19:58
666Albert7 phpmysql.tk NoSetup.org eliasprofetas Dilyfe_Bardiel53kApr/04
Por: , el 22/Ene/2012, 13:18
Surfund GestionXls12kJan/12
Por: , el 07/Ene/2010, 22:03
tHeEkiZdeH aerialss88 MegaBedder62kJul/11
Por: , el 22/May/2009, 12:56
ligoverto Darioxhcx_0x3a NoSetup.org122kMay/09
Por: , el 18/Mar/2009, 19:15
projorge NoSetup.org GestionXls henrykoo143kJun/09