Nessito un sistema de registro de usuario

Hola

checa lo que tienes en esas lineas que te dice:

Templates/autentificar.php on line 21


saludos
Esto es lo que pone en la linea 21 de autentificar.php


Header("Location: login.php"); //volvemos al login donde nos saldrá nuestro menú de usuario


Esta copiado igual que en el tutorial, puesto que primero quiero que me funcione y comprender el sistema, para luego modificarlo a mi gusto.
Hola

no se si ese sea el error, pero me dou cuenta que
tienes una carpeta llamada Templates verdad?????

y dentro de esta carpeta, tienes toodos los documentos??????

no te estará causando conflicto eso??

ya que aqui no indicas ninguna carpeta

Header("Location: login.php");

yo tambien lo hice, y no me daba ese error

saludos
He puesto todos los ficheros en el raiz pero sigue haciendo lo mismo


¿Has probado en mi pagina web? a ver si solo me lo hace a mi
por finnnnnnnnnn


ya funciona, o eso creo. ahora solo falta depurar el programa, como por ejemplo no dejar dar de alta en blanco, etc.

He tenido que borrar todo y hacerlo de nuevo. ya que parece ser que al subirlo con el dreameveaver me cambiaba los enlaces automaticamente y luego no funcionaba. Gracías Yaneth por tu ayuda. Ahora viene lo dificil que es adaptarlo a mis necesidades.

Por cierto, ¿Sabes si se permite mas de una base de datos en runhosting. que parece que solo se puede hacer una.
mmmmm

eso no lo se

creo que por ser gratuito, solo te da una,

pero mmmmm
nada pierdes con probar

saludos
yaneeth puedes ayudarme?? e creado la tabla y demas pero cuando tengo que poner












<?
$dbhost="localhost"; //Host del mysql (aqui pones: fdb1.runhosting.com
$dbuser="usuario"; //Usuario del mysql(aqui tu usuario que es una serie de numeros)
$dbpass="password"; //Password del mysql(aqui tu pass de la base de datos)
$db="db_usuarios"; //db donde se creará la tabla users(aqui como llamaste la base de datos)

//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
session_start();
?>








no se donde ni como podrias ayudarmeee????? xfavoorrr
Perdona linda, estoy usando este sistema, pero no me va, please, no se si podrias hecharme una manito porfa, es que ya con esta van dos veces que no me funciona el sistema de registro, la anterior estuve usando otro tutorial, pero nok emm daba, cuando consulte con la gente de mi servidor me dijeron que posiblemente algun script este mal, por eso lo deje y tuve que tomar este tutorial que tienen, pero igual con este no me va, bueno, tengo los documentos ya subidos, y la base de datos ya esta creada, la tabla tambien. pero cuando me registro para hacer la prueva, siempre me dice que me he registrado corrrectamente, pero cuando intento loguearme con los datos de prueva, me dice que el passwor y el nik son incorrectos, no se cual sera el error, el config.php tambien ya lo tengo hecho.

Por si sirve de algo aqui te mando el config.php que tengo: junto con ello los datos de la base de datos.

<?
$dbhost="fidostrike.powwebmysql.com"; //Host del mysql
$dbuser="mem_01"; //Usuario del mysql
$dbpass="xxxxxxxxxx"; //Password del mysql
$db="men_01"; //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
session_start();
?>

ahora: tambien me gustaria saber si cabe la posibilidad de poder agregar aqui alguna cosiilas mas como por ejemplo, que digan sus gustos musicales, su edad, pais y sexo.

Un saludo.
Hola Yaneth,

creo que todos tenemos problemas con el tema este de la base de datos jejejeje.

Yo para la web que quiero hacer, que es una version mejorada de la que tengo, me gustaria tener un sistema de registro para poder otorgar un panel de control de usuario, y por eso quiero tratar de aprender en este tema.

He seguido el tutorial que indicas al principio del post. He creado la tabla y la base de datos. He subido todos los archivos y al abrir el archivo config me aparecen errores en diferentes lineas.

Hay varias preguntas:

- Donde me aparece el host de mi mysql?? es q no lo encuentro por ningun lado. Yo he puesto localhost de momento.

- Luego me aparecen dos lineas de error en la linea 22 del archivo config, donde se supone q empieza la sesion:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/medbenar/public_html/registro/config.php:11) in /home/medbenar/public_html/registro/config.php on line 22

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/medbenar/public_html/registro/config.php:11) in /home/medbenar/public_html/registro/config.php on line 22

A ver como soluciono ese tema. Un saludo!!!!
gracias amigo, ya lo pude solucionar.

ya me estoy adentrando en esto del php. a ver si no m vuelvo loco ejejeje

un saludo!
hola como estas yabeth.. e seguido tu tutorial y es bueno.porque me funciono. solo que me quedo algunas dudas sobre el funcionamiento.

cuando me registro me dice que soy nivel dos. y dices por ahy que para cambiar eso es en adminmyphp, entre a la estructura y le cambie al level int(2) y le puse 1 en lugar de dos. no se si sea asi como deberia ser.???

ahora,
para hacer una de mis secciones de mi pagina privadas tengo queincluir este codigo?
/******************************************
<?
include('config.php'); //incluimos el config.php que contiene los datos de la conexión a la db y la sesión

if($_SESSION == 1)
{
echo 'Tienes level 1 y puedes ver esta página';

}else{
Header("Location: index.php");
}

?>
/******************************************

entoces supongamos que mi pagina quedaria asi?


/********************************************************
<?
include('config.php'); //incluimos el config.php que contiene los datos de la conexión a la db y la sesión

if($_SESSION == 1)
{
echo 'Tienes level 1 y puedes ver esta página';

}else{
Header("Location: index.php");
}

?>
<html>
bla bla
bla bla
bla bla
bla bla
bla bla
</html>

/*********************************************************

espero que puedas ayudarme :D
su nivel lo modifico cada vez que los usuarios se registren..

entoces cuando se registre uno, tedria que ponerle en el mensaje... en lugar de nivel dos. por ejemplo,

"tu registro sera evaluado y tu dada de alta sera dentro de las siguientes horas y podras ver nuestra informacion privada, gracias"

y ya cuando vea que alguien se registro le cambio a nivel 1 y le mandoun correo. y le digo. " ya puedes disfrutar de mas servisios bla bla bla"

a si es?
Hola , he seguido vuestra conversación quería preguntaros por los programas que necesito para hacer todo esto, tengo el Html-Kit, y una pagina (bueno algo parecido).
Pero queria saber si necesito algo mas. ¿Cuando se referis al "host" es el hosting, verdad? yo tengo mi proyecto de página en el servidor del curso paso a paso. ¿sirve para php?...
Donde creo la tabla de datos....

gracias de antemano....
Hola Yaneth: yo hice todo lo que aparece aquí, e incluso seguí los pasos de ese enlace, pero al darle a registrar me dice que hay un error en la línea 23 de "registrar":
<?
include('config.php'); //incluimos el config.php que contiene los datos de la conexión a la db

//Comprobamos que los campos nick, pass y pass1 se han rellenado en el form de reg.php, sino volvemos al form 
if(($_POST[nick] == ' ') or ($_POST[pass] == ' ') or ($_POST[pass1] == ' ') )
{
Header("Location: reg.php"); //enviamos al form de registro que esta en reg.php
}else{

//Comprobamos que la pass y pass1 son iguales, sino, volvemos a reg.php
if($_POST[pass] != $_POST[pass1])
{
echo 'Las passwords no son iguales';
}else{

//quitamos el codigo malicioso de $_POST[nick] y $_POST[pass]
$user = stripslashes($_POST["nick"]);
$user = strip_tags($user);
$pass = stripslashes($_POST["pass"]);
$pass = strip_tags($pass);
//comprobamos que el usuario no existe en la db
$usuarios=mysql_query("SELECT nick FROM users WHERE nick='$user' ");
¡¡¡LÍNEA 23!!!: if($user_ok=mysql_fetch_array($usuarios)) 
{
echo 'El usuario ya está registrado';
mysql_free_result($usuarios); //liberamos la memoria del query a la db
}else{
//quitamos todo el codigo malicioso de las demas variables del form de registro
$email = stripslashes($_POST["email"]);
$email = strip_tags($email);

$rollo = stripslashes($_POST["rollo"]);
$rollo = strip_tags($rollo);
$rollo = str_replace("\n\r","
",$rollo); //se cambian los saltos de linea por 

$rollo = str_replace("\r\n","
",$rollo);
$rollo = str_replace("\n","
",$rollo);

$fecha = time();
$level = "2"; //usaremos level 1 para admins, level 2 para los demas (se cambia manualmente desde phpmyadmin)

//introducimos el nuevo registro en la tabla users
mysql_query("INSERT INTO users (nick,pass,email,fecha,level,rollo) values ('$user','$pass','$email','$fecha','$level','$rollo') "); 
echo 'Usuario registrado con éxito'; 
}

}

} 
?>
Miralo tú misma: http://filegame.mygamesonline.org/registrar.php