nort3
Usuario habitual
Usuario habitual

Hola

Despues de mucho buscar la forma de crear un registro de usuarios , no se por donde pillarlo, quiero poner un mi pag un registro de usuarios, he encontrado tutoriales con el scrip pero no se ni donde ponerlo ni como hacer la base de datos , ni las intrucciones , no hago mas que leer sobre el tema y me termino perdiendo(el principal problema es que estos tutoriales dan por hecho ciertos pasos que yo desconozco), los que ya lo teneis machacado este tema ya sé que me direis - leete un manual php...- pero voy a ser práctico, mis neuronas no me dan pámas, ME GUSTARIA ENCONTRA un tutorial para tontos que lo explique como si fuera para chiquillos  y desde cero o en su defecto alguien que tenga la santa paciencia de explicarmelo paso por paso.

¡ayuda por favor!

2ª parte

he creado una una tabla  con tres campos "usuario", "contraseña", "email" , tambien tengo los archivos php de login, register, etc...que he sacado de este tutorial  http://soporte.miarroba.com/17451/6[....]-tutorial/?marcar=tutorial+registro

y en la pag  html tengo un formulario con  las casillas usuario contraseña, email y registrar.......que hago con todo  esto para que funcione?

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

Dejo de lado lo del login porque no tiene nada que ver con el registro de datos; del registro de datos:

En un formulario html (puede que esté contenido dentro de un archivo php) en la etiqueta del form debe haber un action (algo así):

<form action="registro.php" method="POST">

el archivo registro.php es el que recibe los datos y se encarga de almacenarlos en la base de datos (si está todo -el formulario y el registro- dentro del mismo php puede ser que encuentres un $_SELF en reemplazo del registro.php). Unas cosas que debes tener cuidado:

1- si en el formulario hay un campo tipo <imput ... name="email">

2- en registro.php debe haber una instrucción que incluya $_POST['email'], en este caso, normalmente se carga una variable del mismo nombre $email (sería parecido a $email=$_POST['email'];)

3- los datos se cargan en la base de datos en una instrucción SQL, vas a encontrar algo parecido:

$sql="INSERT INTO nombre_de_tabla ( nombre, email, ... bla1, bla2 ) VALUES ('$nombre', '$email', ... 'bla1', 'bla2')"

si en el punto 2 la variable que se cargó es $email, debe coincidir con la 2da email de la línea de arriba

el email que marqué con fucsia debe coincidir con el nombre del campo en la tabla.

¿ lo entiendes?

nort3
Usuario habitual
Usuario habitual

Lo  primero darte gracias por constestar  y sobre tu explicación  la cogí bien , ahora tengo que ver como lo aplico....

nort3
Usuario habitual
Usuario habitual

no funciona , cree todos los archivos php , llamada en el html, con los datos para conectar a la base de datos , pero tururú , no sale una ¡¡¡¡piiiiiiii,!!!!!

config.php

 <?
="localhost";misdatos de miarroba server        
="database"; mi base de datos
="Usuario"; yo
="Contraseña";esta claro
mysql_connect("","","");y aqui que? 
mysql_select_db(""); y aquí
session_start()
?>

<form method="POST" action="botregister.php">
<p>Nick: <input type="text" name="Nick" size="20"></p>
<p>Clave: <input type="text" name="Pass" size="20"></p>
<p>Email: <input type="text" name="Email" size="20"></p>
<p><input type="button" value="Botón" name="Send"></p>
</form>

esto ira despues del codigo anterior ? en el mismo config.php

CREATE TABLE `users` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT,
`nick` VARCHAR(30) NOT NULL ,
`pass` VARCHAR(30) NOT NULL ,
`email` VARCHAR(50) NOT NULL ,
 );

a esto no le he hecho caso ya que hice una propia.

<?
include(\\'config.php\\');
if((Array[Nick] == \\'\\') or (Array[Pass] == \\'\\') or (Array[Email] == \\'\\') )
{
echo("<script>");
echo("alert(Faltan campos por rellenar)");
echo("</script>");
}else{
=mysql_query("SELECT nick FROM users WHERE nick=\\'[Nick]\\' ");
if(=mysql_fetch_array())
{
echo("Usuario registrado");
}else{

esta no la he tocado ya que creo que hace referencia a la config.php.

include(\\'config.php\\');
if(!isset(Array[usuario]) )
echo("<form method="POST"action="session.php">");
echo("Nick: <input type="text" name="nick" size="20"><br>");
echo("Password: <input type="password" name="pass" size="20" ><br>");
echo("<input type="submit" name="submit" value="Enviar">");
echo("</form>");
}else{
echo("Bienvenido a mi web Array[usuario];");
echo("<br><br><br><a href=exit.php>Deslogearse</a>
}
?>

idem

sessio.php
<?
include(\\'config.php\\');
if( (Array[Nick] == \\'\\') or (Array[Pass] == \\'\\') )
{
echo("<script>");
echo("alert(No has introducido los datos necesarios)");
echo("</script>");
}else{
=mysql_query("SELECT * FROM users WHERE nick=\\'Array[Nick]\\' and pass=\\'Array[Pass]\\' ");
if( = mysql_fetch_array())
session_register("usuario");
session_register("id");
Array[usuario] = ["nick"];
Array[id] = ["id"];
Header("Location: login.php");
}else{
echo("<script>");
echo("alert(Datos incorrectos)");
echo("</script>");
}
}
?>mysql_query("INSERT INTO users (nick,pass,email,) values (\\'\\',\\'\\',\\'\\') ");
echo("Usuario registrado con éxito");
}
}
?>

bueno decir que enveste punto , ya me limite a copias codigo (totalmente perdido)

logoput

<?
include(\\'config.php\\');
session_destroy;
?>

cree un formulario en la thml <form ...... config.php etc etc.... pero nada.

sugerencias por favor

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

Estás mezclando bastantes cosas (hasta que funcione me olvido de sesiones).

Este código es para crear la tabla, es un archivo sql y lo cargas desde el phpmyadmin, se ejecuta por única vez y lo eliminas (o creas la tabla directamente desde el phpmiadmin):

Spoiler:
CREATE TABLE `users` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT,
`nick` VARCHAR(30) NOT NULL ,
`pass` VARCHAR(30) NOT NULL ,
`email` VARCHAR(50) NOT NULL ,
 );

el archivo del formulario, sería (muy elemental, pero funcional):

Spoiler:
<?php
?>

<form method="POST" action="botregister.php">
<p>Nick: <input type="text" name="nick" size="20"></p>
<p>Clave: <input type="password" name="pass" size="20"></p>
<p>Email: <input type="text" name="email" size="20"></p>
<p><input type="button" value="Enviar"></p>
</form>

Y botregister.php (elemental) sería:

Spoiler:
<?php
  $nic = $_POST['nic'];
  $pass = $_POST['pass'];
  $email = $_POST['email'];

  $link = mysql_connect('mysql.webcindario.com', 'tunombredeusuario', 'tupassword');
  if( $link ){
    $db = mysql_select_db('tubasededatos', $link);
    if( $db ){
      $sql = "INSERT INTO users (nic,pass,email) VALUES ('$nic','$pass','$email')";
      $resp = mysql_query($sql, $link);
    }
    else{
     die('No se pudo selecionar la base de datos');
    }
    mysql_close($link);
  }
  else{
   die('No se pudo conectar a la base de datos');
  }
?>

Es decir: con los códigos del 2do y 3er spoiler debe ser suficiente para cargar los datos.

Fijate si te da error (no lo probé).

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 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
Por: , el 02/Mar/2009, 17:09
ayudaspwg GestionXls arkionfeso henrykoo64kJun/09