#1•• 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? |
#2• 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? |
#3• Lo primero darte gracias por constestar y sobre tu explicación la cogí bien , ahora tengo que ver como lo aplico.... |
#4• 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 <? <form method="POST" action="botregister.php"> esto ira despues del codigo anterior ? en el mismo config.php CREATE TABLE `users` ( a esto no le he hecho caso ya que hice una propia. <? esta no la he tocado ya que creo que hace referencia a la config.php. include(\\'config.php\\'); idem sessio.php bueno decir que enveste punto , ya me limite a copias codigo (totalmente perdido) logoput <? cree un formulario en la thml <form ...... config.php etc etc.... pero nada. sugerencias por favor |
#5• 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 | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: Surfund, el 22/Ene/2012, 13:18 | 1 | 2k | Jan/12 | |
Por: tHeEkiZdeH, el 07/Ene/2010, 22:03 | 6 | 2k | Jul/11 | |
Por: ligoverto, el 22/May/2009, 12:56 | 12 | 2k | May/09 | |
Por: projorge, el 18/Mar/2009, 19:15 | 14 | 3k | Jun/09 | |
Por: ayudaspwg, el 02/Mar/2009, 17:09 | 6 | 4k | Jun/09 |