[TUTORIAL] Crear sistema de registro

1.- todos los archivos estan tal como los descargue, es decir, no estan movidos de su puesto, estan estios estan en una carpeta miembros.ç
2.- no he cambiado el nombre de ningun archivo.
3.- el problema esta cuando una vez te logueas y te dice que te haz identificado correctamente, pero intentas dandole clik al zone member (member.php) es ahi donde te pide que me loguee de nuevo, esto pasa cuando tengo cambiado el diseñoñ de la pagina login.php, SOLO CUANDO LO TENGO CAMBIADO EL DISEÑO pero si vuelvo a dejar como estaba antes (sin cambiar el diseño me funciona todo bien) y esto no es un porblema de la base de datos ni nada de mi servidor, porque como ya les digo que el sistema funciona bien cuando no cambio el diseño de esa pagina "login.php"
Muy bien, haz esto:

<?php
ob_start();

include("config.php");

// connect to the mysql server
$link = mysql_connect($server, $db_user, $db_pass)
or die ("Could not connect to mysql because ".mysql_error());

// select the database
mysql_select_db($database)
or die ("Could not select database because ".mysql_error());

$match = "select id from $table where username = '".$_POST['username']."'
and password = '".$_POST['password']."';";

$qry = mysql_query($match)
or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry);

if ($num_rows <= 0) {
echo "Sorry, there is no username or password with: ".$_POST['username']."
";
echo "<a href=login.html>Try again</a>";
exit;

} else {

setcookie("loggedin", "".$_POST['username']."", time()+(3600 * 24));
echo "Welcome: ".$_POST['username']."
";
echo "Continue to the <a href=members.php>members</a> section.";
}
ob_end_flush();
?>

Y aqui pon tu sitio normal....

es decir, deja ese codigo fuera de las etiquetas html
Hola,

espero no molestar, pero necesitab si podias incluir un panel de control para cambiar cosas y demas. Si me lo puedes explicar bien.


muchas gracias.
Vaya, es que esto es un chollo, esto de no saber programacion si que cuesta, no da con nada, no se es obio que es un problema con los codigos html que tengo para la plantilla, algo del html o del archivo css de mi web no es compatible con el codigo de este sistema de registro.

No se por favor, ayuda,.... MzStudios,, para que veas personalmente tu el problema, puedes verlo, ahora eh quitado la plantilla y eh dejado el codigo solo y veras que asi si funciona normal, pero no puedo dejar esa parte en blanco y que solo se muestre el bienvenido en texto. aqui te dejo la url de nuevo para que prueves que ahora que quite el diseño el sistema funciona peerrfectamente, si al final no puedo poner el codigo html que tengo, haver si me pueden dar otras opciones.


http://fidostrike.powweb.com//miembros/login.html
Agregame al msn para poder ayudarte:

foro.mzstudios (at) gmail (dot) com

lo pongo asi, porque no quiero que los email spiders, agarren mi correo...

at = arroba

dot = punto
al parecer el problema solo con el archivo login.php, ya que he cambiado el diseño de otras paginas mas del sistema y todo va bien, solo es como el archivo del login.
ola a todo mi preguta es kuando pago el codigo de restrisgir delante de user profile me sale esto "click here to login."); echo "Welcome $username"; ?> "
a que se deve y como la soluciono
Hola!
el problema que tengo es con crear una tabla en phpmyadmin lo que pasa es que yo ya se hacer lo de registros y enlazar ala base de datos pero no puedo crear bien la tabla

sale error: en crear tabla este es el codigo que fue erroneo

CREATE TABLE `usuarios` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`usuario` VARCHAR( 30 ) NOT NULL ,
`contraseña` VARCHAR( 30 ) NOT NULL ,
`correol` VARCHAR( 50 ) NOT NULL ,
`fecha` INT( 15 ) NOT NULL ,
`nivel` INT( 2 ) NOT NULL ,
`descripcion` LONGTEXT NOT NULL ,

y no se en que estoy mal porfa ayuda!!!
muxas gracias como siempre me ayudas linkgl te lo agradezco me haz ayudado muxisimo.

Otra Duda .

ya que tengo todo el sistema de usuarios y las tablas y todo como hago para que cuando alguien entre en mi pagina diga hola invitado y no se bien como va el codigo lo tengo asi:

<?php
$username =($_COOKIE['loggedin'];
$invitado= invitado;
if (no se que poner){
echo hola $invitado;
}else{

echo "Hola $username";
}
?>

ayuda!!!
si te lo vuelvo a agradecer muxisimas gracias!!!!!!!!
me has ayudadi bastante :wink:
vez que me enviate por mp lo de hacer que comenten mi pagina no te entendi donde dices que haga una post.php o algo asi me dijiste que me conectara ala base de datos pero nose si ponerle lo de include(config.php)
o que hago
perdon por preguntar tanto gracias
si uso base de datos entonces para poder enviar comentearios hago una nueva pagina y le pongo include ??
mysql_connect(TU CONEXION CON LA BASE DE DATOS);
mysql_select_db(TU BASE DE DATOS);
$username=$_POST['username'];
$comentario=$_POST['comentario'];
$insertar="INSERT INTO tutabla (username,comentario) VALUES (".$username.",".$comentario.")";
mysql_query($insertar);
ok muxas gracias pero el form que me diste creo que no funciona porque al entrar ala pagina en el que puse el comentario aparece en blanco osea que no funciona algo es es el codigo que me diste


<?php
$username = $_COOKIE['loggedin'];
if (!isset($_COOKIE['loggedin'])){
echo '<form action="publicar.php" method="post">';
echo 'Ingrese su nickname
<input type="text"name="nick">';
echo 'Ingrese su e-mail
<input type="text"name="mail">
';
echo '<textarea name="texto"><textarea>';
echo '</form>'
}else{
echo '<form action="publicar.php" method="post">';
echo 'nickname:
';
echo ''.$username.'
';
echo '<textarea name="texto"><textarea>';
echo '</form>'
}
?>
q torpe no puse un par de puntos y comas xD prueba asi:

<?php
$username = $_COOKIE['loggedin'];
if (!isset($_COOKIE['loggedin'])){
echo '<form action="publicar.php" method="post">';
echo 'Ingrese su nickname
<input type="text"name="nick">';
echo 'Ingrese su e-mail
<input type="text"name="mail">
';
echo '<textarea name="texto"><textarea>';
echo '</form>';
}else{
echo '<form action="publicar.php" method="post">';
echo 'nickname:
';
echo ''.$username.'
';
echo '<textarea name="texto"><textarea>';
echo '</form>';
}
?>
tambien te falto cerrar textarea </textarea>

<?php
$username = $_COOKIE['loggedin'];
if (!isset($_COOKIE['loggedin'])){
echo '<form action="publicar.php" method="post">';
echo 'Ingrese su nickname
<input type="text"name="nick">';
echo 'Ingrese su e-mail
<input type="text"name="mail">
';
echo '<textarea name="texto"><textarea>';
echo '</form>';
}else{
echo '<form action="publicar.php" method="post">';
echo 'nickname:
';
echo ''.$username.'
';
echo '<textarea name="texto"></textarea>';
echo '</form>';
}
?>
ya te envie otra duda por mp contesta por favor y gracias de nuevo que ya me has enseñado demasiado
YA modifique el codigo que me diste y ya se como es su funcion velo :

<?php
$username = $_COOKIE['loggedin'];
if (!isset($_COOKIE['loggedin'])){
echo '<form action="publicar.php" method="post">';
echo ' su nombre de usuario es:
anonimo
';
echo 'Ingrese su e-mail no sera publicado
<input type="text"name="mail">
';
echo '<textarea name="texto"></textarea>';
echo '<input type="submit" value="enviar">';
echo '</form>';
}else{
echo '<form action="publicar.php" method="post">';
echo 'nombre de usuario:
';
echo ''.$username.'
';
echo '<textarea name="texto"></textarea>';
echo '<input type="submit" value="enviar">';
echo '</form>';
}
?>

no modifique muxo pero ya se como hacerlo!!! te lo vuelvo a agradecer linkgl me has ayudado demasiado y te lo agradezco pero ahora esperare a que contestes mi mp
?> :wink:
hola...
Tengo un problema ya que en el archivo config.php configure todo pero luego de poner GO en la pagina
http://www.gasacc.tecno-com.com/install/index.php,
me aparece la siguiente frase:
"Could not connect to mysql because Can't connect to MySQL server on 'mysql3.000webhost.com' (4)"..
que tengo que hacer para solucionar el problema:?:

Espero su respuesta...
Gracias!!
Hola, gracias por este sistema de usuarios, me funciona perfecto :D , solo tengo una consulta:
Como puedo hacer para que en el formulario de perfil, donde está el cuadro para poner la url de la imagen que quiero usar de avatar sea reemplazado por un examinar y se suba una imagen de mi pc?
Muchas gracias!!
Para hacer eso le tienes q poner un form para que suba los archivos

y
gaston_ramirez

eso es porke no pusiste bien tu nombre de usuario o contraseña de la base de datos
muy buen tutorial pero una cosa que no entiendo cuando dices lo de subir donde ai que subirlo
Hola, espero puedas disiparme esta duda.
He realizado paso a paso tu procedimiento. Previamente he creado una base de datos en el panel de control de All in Hosting. También baje y descomprimi los archivos y los guarde en la carpeta raiz de mi web. Luego conigure el archivo php y subi todo a traves del Html.Kit.
Pero cuando voy a mi pagina web a la carpeta members:http://cursojuecesnacionalesgardenuruguay.com/members/install/index… (y tambien probé:.../members/members/install/index.php, me da error, que no fue encontrado el servidor o algo asi.
Será que me puedes ayudar con ésto. Ya que de lo contrario no puedo seguir con tus instrucciones.

gracias
gabriela