Comunidad de diseño web y desarrollo en internet online

formulario de registro + php + base de datos

Citar            
MensajeEscrito el 07 Nov 2008 08:40 pm
hola: necesito crear un formulario para que los usuarios se registre y que sus datos se guarden en un txt o mejor en una base de datos. hay algun tutorial sobre esto o alguien me puede hechar una mano. gracias.

Por dariomiglio

22 de clabLevel



Genero:Masculino  

enero de 2005

msie
Citar            
MensajeEscrito el 07 Nov 2008 11:20 pm
aca en clab hay un tutorial
busca
formulario registro

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 08 Nov 2008 06:04 pm
el problema es q ya estuve buscando antes de escribir y no encuentro... me podrias indicar si sabes donde poner un link. gracias. saludos.

Por dariomiglio

22 de clabLevel



Genero:Masculino  

enero de 2005

msie
Citar            
MensajeEscrito el 09 Nov 2008 02:52 pm
bueno te lo voy a explicar yo
primero tenes que tener un servidor pago
entonces teniendolo entras al cpanel y creas una base de datos
para eso seguis este tutorial tutorial
acuerdate de la contraseña, del nombre de usuario, y del nombre de la db
luego vuelves a tu cpanel
y entras al phpMyAdmin y creas una nueva tabla en tu db con nombre 'users'
luego creas los siguientes campos:
nombre, apellido, usuario, pass, cpass, telefono, email
mas el id auto incrementable
en los otros en las opciones ponles varchar 100 porque no me acuerdo el numeor que usaba.
ahora ya tenes tu base de datos

ahora creamos el formulario
lo primero es la parte de flash
lo mejor es usar loadVars que implemento as2:
primero creas los textinput y los pones en el escenario con los nombres nombre_txt usuario_txt y asi igual con los otros, un campo de texto dinamico con nombre mensaje_txt y un boton
ahora el codigo as sera

Código ActionScript :

var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
pass_txt.password = true;
cpass_txt.password = true;
function enviarForm() {
   envio_lv.nombre = nombre_txt.text;
   envio_lv.apellido = apellido_txt.text;
   envio_lv.usuario = usuario_txt.text;
   envio_lv.pass = pass_txt.text;
   envio_lv.cpass = cpass_txt.text;
   envio_lv.telefono = tel_txt.text;
   envio_lv.email = email_txt.text;
   envio_lv.sendAndLoad("guardar.php", recibir_lv, "POST");
}
recibir_lv.onLoad = function(exito){
   if(exito){
      mensaje_txt.text = this.mensaje;
   }else{
      mensaje_txt.text = "hubo un error";
   }
}

solo te queda el codigo que va en el boton

Código ActionScript :

on (release) {
   //Coloca el mensaje de carga en el campo de texto "mensaje_txt"
   mensaje_txt.text = "Procesando datos";
   //Llama a la función que envia el formulario
   enviarForm();
}

ahora en la parte de php:

Código PHP :

<?
$dbhost="localhost";  
$dbusuario="tu_usuario_en_la_db"; 
$dbpassword="lacontraseña";
$db="nombre_de_la_base_de_datos";
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
$nombre=$_POST["nombre"];
$apellido=$_POST["apellido"];
$usuario=$_POST["usuario"];
$pass=$_POST["pass"];
$cpass=$_POST["cpass"];
$telefono=$_POST["telefono"];
$email=$_POST["email"];
$consulta_usuario = mysql_query ("SELECT * FROM users WHERE usuario LIKE '$usuario'");
$row = mysql_fetch_array ($consulta_usuario);
$quien = $row ["usuario"];
$consulta_email = mysql_query ("SELECT * FROM users WHERE email LIKE '$email'");
$row = mysql_fetch_array ($consulta_email);
$correo = $row ["email"];
if($usuario==NULL|$pass==NULL|$cpass==NULL|$email==NULL|$nombre==NULL|$apellido==NULL|$telefono==NULL) {
echo "mensaje=UNO O MAS CAMPOS ESTAN VACÍOS";
}else{
if ($quien == $usuario|$correo == $email){
echo "mensaje=el usuario o el correo  ya existen";
}else{
if($cpass!=$pass){
echo "mensaje=las contraseñas no coinciden";
}else{
mysql_query("INSERT INTO users (nombre,apellido,usuario,pass,telefono,email) VALUES ('$nombre','$apellido','$usuario','$pass','$telefono','$email')",$conexion);
echo "mensaje=USUARIO REGISTRADO";
mysql_close($conexion);
}
}
}
?>

guardas el archivo como guardar.php y listo
lo pruebas todo en tu servidor cuanlquier duda
la preguntas
beso

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 25 Nov 2008 02:55 am
Gracias por tu pronta respuesta. Estuve viendo lo que me mandaste. Lo que necesito es parecido pero aun mas simple. Solo necesito que dejen su nombre y email y que se guarden en una base de datos. Es solo para tener sus datos. No es necesario que se registre cada vez que ingresa. Gracias.

Por dariomiglio

22 de clabLevel



Genero:Masculino  

enero de 2005

msie
Citar            
MensajeEscrito el 25 Nov 2008 04:28 am
dariomiglio, si es aún más simple ¿por qué no te aventuras a ajustarlo a lo que necesitas? ironeric no sólo te dio el material necesario, sino que te dio aún más. Si en alguna cosa concreta cometes un error o necesitas ayuda, pídela, pero tienes que poner algo de tu parte también.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 05 Ene 2009 09:08 pm
estoy intentando hacer tu explicacion y queria hacer una consulta:
dentro de phpMyAdmin en el campo id valor: no encuentro la opcion autoincrementable (puede ser que este escrito de otra forma o en ingles?)
y por ultimo dentro del codigo que va dentro del guardar.php
que debo cambiar algun dato mas aparte de los siguiente?
$dbhost="localhost"; aca que tipo de dato deberia poner?
$dbusuario="tu_usuario_en_la_db";
$dbpassword="lacontraseña";
$db="nombre_de_la_base_de_datos";

Bueno Gracias por todo. Saludos.

Por dariomiglio

22 de clabLevel



Genero:Masculino  

enero de 2005

msie7
Citar            
MensajeEscrito el 10 Ene 2009 08:43 pm

Código :

$dbhost="localhost"; aca que tipo de dato deberia poner?
$dbusuario="tu_usuario_en_la_db";
$dbpassword="lacontraseña";
$db="nombre_de_la_base_de_datos"; 


Te refieres a q datos exactamente? Ahi te lo dice.... en $dbhost debes poner tu servidor, por ejemplo: mysql.cristalab.com .... los demás datos, es cómo bien te dicen... el usuario, es el nombre de usuario, la contraseña y el nombre de la base de datos a acceder.

Todos estos datos, se te facilitan una vez hayas creado tu base de datos, desde tu panel de control de tu hosting. Si no tienes ninguno contratado, pues debes instalarte algún servidor en tu ordenador, y poder trabajarlo como localhost.

Saludos.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Ene 2009 05:37 pm
bueno, dps de bastante tiempo logre entender y hacer lo que me pusiste. ahora tengo una ultima consulta. hay alguna explicacion para poder crear la interfaz administrativa para ver los registros que se cargaron en la base de datos? gracias. saludos. dario

Por dariomiglio

22 de clabLevel



Genero:Masculino  

enero de 2005

msie
Citar            
MensajeEscrito el 30 Ene 2009 07:06 pm
te refieres ha hacer un phpMyAdmin?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 30 Ene 2009 07:07 pm
no la tabla ya la hice, lo que quiero es hacer un panel de control donde pueda visualizar los usuarios registrados, dar baja, eliminar ect.

Por dariomiglio

22 de clabLevel



Genero:Masculino  

enero de 2005

msie
Citar            
MensajeEscrito el 30 Ene 2009 07:22 pm
por eso, el phpMyAdmin, es una administracion, para el webmaster de un sitio, en donde puede chekar sus tablas y registros, osea, si lo que quieres es consultar, usa el phpMyAdmin.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 30 Ene 2009 07:24 pm
ok, entiendo. pero en el caso que sea para un cliente que no entiende nada del tema, la idea es hacerle una interfaz mas amigable para que lo pueda manejar sin tocar nada que vaya a meter la pata.

Por dariomiglio

22 de clabLevel



Genero:Masculino  

enero de 2005

msie
Citar            
MensajeEscrito el 30 Ene 2009 07:35 pm
:o entonces era eso, mmm, pues es un poco complicado, primero tienes que validar si es en realidad el cliente, osea, si es el cliente el que esta modificando, osea un formularo de login, lo segundo seria hacer las consultas adecuadas y crear las tablas, osea no es tan asi como encontrar un tutorial donde te expliquen como hacer una administracion estilo phpmyadmin, para tu sitio, pero ya hay varias clases que te pueden ayudar mucho, aqui te dejo una imagen:



el link donde puedes descargar es de esta url http://loungevie.users.phpclasses.org/sqltable de ese sitio, tambien pudes bajar muchismas clases que te hacen la vida mas facil, traen ejemplos de uso y son faciles de implementar. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 30 Ene 2009 07:37 pm
ok eso era lo que estaba buscando... muchas gracias saludos. dario

Por dariomiglio

22 de clabLevel



Genero:Masculino  

enero de 2005

msie
Citar            
MensajeEscrito el 01 Jun 2009 07:57 pm
Hola yo soy nuevo en todo esto diseñando web, y me eche una broncota porque tengo que hacer un formulario parecido a lo que comentan aki. solo tiene que llevar nombre, direccion, telefono, etc.... es para un evento, hice algunas modificaciones a lo aki publicado pero al momento de subirlo no hace nada el registro.

Por Lec_20038

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jul 2009 05:28 pm
holas....

tengo problemas en esto
$dbhost="localhost"; aca que tipo de dato deberia poner?

si mi domio es http://www.mipaginaweb.com

cual es el localhost?? :o

Por lorenaFLASH

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jul 2009 10:24 pm
Depende de la configuracion de tu servidor.

pude ser:

mysql.mipaginaweb.com
www.mipaginaweb.com:3306

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 20 Jul 2009 04:18 pm
MUCHAS GRAICAS :)

tengo problemas en mi bd adjunto los archivos con los cuales e trabajado... pero hay problemas....
[url=http://www.i-medellin.com/beta/lorena/][/url] cualquier AYUDA estaria muy contenta :)

GRACIAS

Por lorenaFLASH

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Jul 2009 04:18 pm

Por lorenaFLASH

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Jul 2009 04:21 pm
que PENA el nombre de mi base de datos es $dbname = 'mipaginaweb_prueba';

$host = 'www.mipaginaweb.com:2882';
$dbuser = 'mipaginaweb_lorena';
$dbpass = 'colombia';
$dbname = 'mipaginaweb_prueba';
$table = 'tutorial_user_auth';

Por lorenaFLASH

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Nov 2010 04:30 pm
Hola ironeric23:
Disculpa que reabra éste post que tiene 2 años de antigüedad.
Realice el formulario de registro que tú publicaste, pero tengo un problema:
Al enviar el registro en el campo mensaje_txt aparece undefined y no guarda el registro del usuario en la DB, por lo tanto el formulario no se borra los datos que ingresé.
Para probar que si registra en la DB en el phpMyAdmin hice un ingreso con la opción Insertar y funciona bien.
Te agradecería que me ayudaras a resolver éste problema.

Saludos y gracias por tu tiempo.

croo.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 05 Nov 2010 07:30 pm
checa este hilo puede ayudar en algo
http://foros.cristalab.com/base-de-datos-en-flash-sql-t91736/

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.