Crear base de datos en MySQL registro de usuarios
Autor & Creditos: Maverick
Empezaremos creando un usuario y nombre de base de datos con Cpanel, posterior a eso, vamos a crear un base de datos, y luego importamos mediante PHPmyAdmin, luego creamos un script con PHP para tener un formulario de registro para usuarios, el tutorial tiene una duración de 20 minutos donde se aprecia muy clara y sencilla como gestionar base de datos.
Clic en la Imagen para ver el Video Tutorial
Este archivo se importa mediante PHPMyAdmin
usuarios.sql
CREATE TABLE usuarios (
ID int(8) unsigned NOT NULL auto_increment,
username varchar(20),
password varchar(25),
nombre varchar(30),
apellidos varchar(30),
telefono varchar(30),
email varchar(40),
PRIMARY KEY (ID)
);
insertar.php
<?
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['username']) && !empty($_POST['username']) &&
isset($_POST['password']) && !empty($_POST['password']) &&
isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['apellidos']) && !empty($_POST['apellidos']) &&
isset ($_POST['telefono']) && !empty($_POST['telefono']) &&
isset ($_POST['email']) && !empty($_POST['email'])) {
// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("localhost","user","password");
mysql_select_db("nombre_base_de_datos",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO usuarios (username,password,nombre,apellidos,telefono,email)
VALUES ('{$_POST['username']}','{$_POST['password']}','{$_POST['nombre']}','{$_POST['apellidos']}','{$_POST['telefono']}','{$_POST['email']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>
registro.html
<html>
<head>
<title>Formulario de Registro</title>
</head>
<body>
<form name="form1" method="post" action="insertar.php">
Username:<br>
<label>
<input name="username" type="text" id="username">
</label>
<p>Password:<br>
<label>
<input name="password" type="password" id="password">
</label>
</p>
<p>Nombres:<br>
<label>
<input name="nombre" type="text" id="nombre">
</label>
</p>
<p>Apellidos<br>
<label>
<input name="apellidos" type="text" id="apellidos">
</label>
</p>
<p>Teléfono:<br>
<label>
<input name="telefono" type="text" id="telefono">
</label>
</p>
<p>Email:<br>
<label>
<input name="email" type="text" id="email">
</label>
</p>
<p>
<label></label>
<label>
<input type="submit" name="Submit" value="Enviar Registro">
</label>
</p>
</form>
</body>
</html>




del.icio.us
Digg
Comentarios (86 Publicado):
"Oops! This link appears to be broken." del Google Crhomm, me puedes ayudar por favor...
Saludos y gracias.
Max...
Ayuda!
"Error, no ha introducido todos los datos"
E completado asi la linea:
$link = mysql_connect("localhost","root","papa1995");
mysql_select_db("prueva",$link);
Mi base de datos es prueva, el servidor localhost, el user root el que viene de defecto, y la contra papa1995
PD: Uso xampp
PD: Uso el xampp
( mysql------webhost.com ) y verán que ya no habrá problemas! Espero que les sirva salu2!
http://opticabahamas.herobo.com/registro.html
gracias....
yo tengo una página web y quiero agregar el link de tu página espero no sea de molestia !!
PHP Error Message
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'a7246240_cg'@'localhost' (using password: YES) in /home/a6966659/public_html/insertar.php on line 12
Free Web Hosting
PHP Error Message
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/a6966659/public_html/insertar.php on line 13
Free Web Hosting
PHP Error Message
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a6966659/public_html/insertar.php on line 17
Free Web Hosting
PHP Error Message
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/a6966659/public_html/insertar.php on line 20
Free Web Hosting
Los datos han sido introducidos satisfactoriamente
entro a ver mi a myphp admin y nada no me aparece ningun usuario registrado ni nada :( ayuda porfavor a crear una base de datos registro de usuarios con seleccion de pais en www.000webhost.com gracias..
lo hice todo EXACTAMENTE, i ademas con CPanel, pero cuando relleno el formulario desde mi web y presiono "Enviar Formulario" me dice que no existe la pagina insertar.php, yo deducco que el problema esta en que cuando apreto enviar formulario se me envia a http://www.coolvideos.pcriot.com/registro/insertar.php y no deveria ser asi, se tendre que enviar a http://www.coolvideos.pcriot.com/insertar.php sin el /registro.
Mi pregunta es que si alguien save como acer que la hora de apretar Enviar Formulario se me enlace a http://www.coolvideos.pcriot.com/insertar.php sin el /registro.
Si quereis comprobarlo:
http://www.coolvideos.pcriot.com/registro
kiero el codigo .. nose ve bien en el video por eso kiero el codigo..
porfas
en 000webhost.com al crear la base de datos no hay forma de asignale privilegios al usuario y estube buscando por todos lados y nada!! voy a seguir buscando y si encuentro algo lo posteo aqui.GRACIAS
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'a4581540_cangri'@'localhost' (using password: YES) in /home/a4581540/public_html/insertar.php on line 12
Free Web Hosting
PHP Error Message
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/a4581540/public_html/insertar.php on line 13
Free Web Hosting
PHP Error Message
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a4581540/public_html/insertar.php on line 17
Free Web Hosting
PHP Error Message
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/a4581540/public_html/insertar.php on line 20
Free Web Hosting
Los datos han sido introducidos satisfactoriamente
ya revise mis datos incluso los cambie varias veces y nada...tambien lo intente hacer en blackapplehost y nada no consigo que se conecte con mi base de datos!!
gracias de antemano por su ayuda!!
Me ayudarias muchisimo ademas me gustaria que me agregaras a tus contacatos pues creo que aprenderia mucho de ti. gracias
pero me aprece todo esto
------------------
PHP Error Message
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'a8043476_peterla'@'localhost' (using password: YES) in /home/a8043476/public_html/insertar.php on line 20
Free Web Hosting
PHP Error Message
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/a8043476/public_html/insertar.php on line 21
Free Web Hosting
PHP Error Message
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a8043476/public_html/insertar.php on line 25
Free Web Hosting
PHP Error Message
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/a8043476/public_html/insertar.php on line 28
Free Web Hosting
Los datos han sido introducidos satisfactoriamente
------------------
Un abrazo alfredo
agregame por si me kieres ayudar
o contestame aki
gabeeseconecto@hotmail.es
Te doy las gracias ya que este tutorial me permitio en solo una hora realizar un pequeño sistema de login, soy nobato en php asi que me vino barbaro ;)
No lei todos los comments pero acerca del error que ya tuvieron varios mas arriba, la causa de este es porque el tutorial no explica que tienen que cambiar el valor de la variable localhost:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'a2992968_user'@'localhost' (using password: YES) in /home/a2992968/public_html/insertar.php on line 13
Free Web Hosting
PHP Error Message
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/a2992968/public_html/insertar.php on line 14
Free Web Hosting
PHP Error Message
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a2992968/public_html/insertar.php on line 18
Free Web Hosting
PHP Error Message
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/a2992968/public_html/insertar.php on line 21
Free Web Hosting
Los datos han sido introducidos satisfactoriamente
Ese es el error, y la solucion consiste solamente en que cambien el valor de la variable localhosto, por el nombre del host correspondiente a su hosting (por ej: el mio es mysql4000webhost.com)
Con eso les aseguro que les va a andar el formulario ;) yo tuve el mismo problema.
Te vuelvo a a agradecer por el tuto y ojala hagan alguno mas. Saludos
espero su respuesta lo mas pronto posible por favor, si pudiera ser posible a mi correo, saludos ;) buen año
abri, tienes que ser mas especifico en tu pregunta, no das muchos detalles como para ver cual seria el problema ahi, mostrarnos el codigo de tu pagina o tu pagina.
lo meti todo en mi server y en ftp pero lugo cuando lo prurvo la al meter los datos en el formulario me salta que no pueda havrir la pagina haver si alguien me puede audar sonde guardarlo en mi hosting para que funcione en que carpeta . espero vuestra respuesta.
UPDATE DROP LOCK TABLES
DELETE INDEX
estos son los privilegios que tiene
Ernesto, donde te salen esos datos?, no entiendo bien tu pregunta. Quizas al momento de probar el script te muestra la web con esos datos, seguramente no tienes instalado un servidor web, entonces simplemente te imprime el codigo. busca un hosting gratis para probar los scripts.
tonchi, quizas esa empresa no usa cpanel, busca las opciones de mysql, para accedas a la base de datos.
thecras, el script no logra conectarse con tu base de datos, seguramente no le diste los permisos necesarios para introducir datos.
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'thecras_usuarios'@'localhost' (using password: YES) in /www/vndv.com/t/h/e/thecras/htdocs/insertar.php on line 12
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /www/vndv.com/t/h/e/thecras/htdocs/insertar.php on line 13
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /www/vndv.com/t/h/e/thecras/htdocs/insertar.php on line 17
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /www/vndv.com/t/h/e/thecras/htdocs/insertar.php on line 20
Los datos han sido introducidos satisfactoriamente
porque me da ese error y dice los datos han sido introducidos satisfactoriamente y cuando boy a la base de datos no hya nada
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/www/sk95.idohost.com/insertar.php on line 12
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/www/sk95.idohost.com/insertar.php on line 13
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/www/sk95.idohost.com/insertar.php on line 17
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/www/sk95.idohost.com/insertar.php on line 20
Los datos han sido introducidos satisfactoriamente
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/www/form2.awardspace.com/insertar.php on line 12
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/www/form2.awardspace.com/insertar.php on line 13
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/www/form2.awardspace.com/insertar.php on line 17
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/www/form2.awardspace.com/insertar.php on line 20
Los datos han sido introducidos satisfactoriamente
? // Primero comprobamos que ningún campo esté vacío y que todos los campos existan. if(isset($_POST['username']) && !empty($_POST['username']) && isset($_POST['password']) && !empty($_POST['password']) && isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['apellidos']) && !empty($_POST['apellidos']) && isset ($_POST['telefono']) && !empty($_POST['telefono']) && isset ($_POST['email']) && !empty($_POST['email'])) { // Si entramos es que todo se ha realizado correctamente $link = mysql_connect("localhost","silsky9_silsky9","silver"); mysql_select_db("silsky9_silsky9",$link); // Con esta sentencia SQL insertaremos los datos en la base de datos mysql_query("INSERT INTO usuarios (username,password,nombre,apellidos,telefono,email) VALUES ('{$_POST['username']}','{$_POST['password']}','{$_POST['nombre']}','{$_POST['apellidos']}','{$_POST['telefono']}','{$_POST['email']}')",$link); // Ahora comprobaremos que todo ha ido correctamente $my_error = mysql_error($link); if(!empty($my_error)) { echo "Ha habido un error al insertar los valores. $my_error"; } else { echo "Los datos han sido introducidos satisfactoriamente"; } } else {
por que sale esto??
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/webcindario/m/i/mimommm/insertar.php on line 12
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/m/i/mimommm/insertar.php on line 13
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/m/i/mimommm/insertar.php on line 17
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/m/i/mimommm/insertar.php on line 20
Los datos han sido introducidos satisfactoriamente
despues busco en mi tabla y nada ningun dato...el error esta en mi host? mi programa que utilizo de php?. porfavor ayudenme...casi me he vuelto loco, jejeje...
1)Tenes que saber si soporta PHP tu alojamiento !!
thanx
xoxo
Para Kevin; cpanel es un control de panel de hosting, desde ahi puedes accesar a la base de datos y crear una base de datos valga la redundancia. en cambia el redlocal no tienes cpanel, asumo que tienes instalado wampserver y appserv, esas dos aplicaciones traen un administrador de base de datos, llamado PHPmyAdmin, desde ahi puedes crear tu base de datos.
Para georwill; que error te arroja, en que linea, tendrias que ser un poco más especifico para poder ayudarte.
Valentin, mira el siguiente video de PHP que es login de usuarios, ahi podras ver como enviar a los usuarios registrados a una determinada página.
home.php me habre esa pagina..me podrias ayudar?
¿ no hace falta otra pagina para"los datos han sido introducidos satisfactoriamente"?? no se guardan mis registros.
Gracias de antemano y bendiciones a todos!
José
y no lo puedo ver me comentaron que esta
muy bueno
Como puedo hacer para verlo ?
Saludos
aqui lo puedes ver:
http://www.forovt.com/php/19-modificacion-de-registro-de-usuarios-php-mysql-verificacion-de-usuario.html
Espero que te sirva, Suerte
yo ya tengo el formulario hecho en flash y todo y funciona perfecto pero estaba buscando como ahcer para que si un usuario ya existe haya un echo...es decir si hacerlo como hiciste vos con isset porque tendria que cambiar todo el codigo que tengo
desde ya muchas gracias...salu2
...man te doy mi msm pa ver si me mandas un mensaje con la ayuda es: mesias310@hotmail.com
pa que me ayudes Oks!!
Antes que nada quiero darle las gracias por este exelente tutorial... Esta muy bueno y he aprendido mucho...
Pero necesito su ayuda...
Algo no pasa cuando deberia pasar...
Cuando registro un nuevo usuario, el formulario carga el archivo "insertar.php" pero, en el avegador no me dice nada, nada osea ni si quiera si se inrtoducieron los datos o si hubo un error...
A que se debera eso? Tiene idea por casualidad??
Cualquier ayuda se lo agradesco desde ya...
De ante mano muchas gracias....
Topulis91 (Aprendiz XD)
Antes que nada quiero darle las gracias por este exelente tutorial... Esta muy bueno y he aprendido mucho...
Pero necesito su ayuda...
Algo no pasa cuando deberia pasar...
Cuando registro un nuevo usuario, el formulario carga el archivo "insertar.php" pero, en el avegador no me dice nada, nada osea ni si quiera si se inrtoducieron los datos o si hubo un error...
A que se debera eso? Tiene idea por casualidad??
Cualquier ayuda se lo agradesco desde ya...
De ante mano muchas gracias....
Topulis91 (Aprendiz XD)
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/f/l/floreriamurillo/insertar.php on line 13
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/f/l/floreriamurillo/insertar.php on line 17
YA VERIFIQUE LOS DATOS DE MI BD Y NO ESTE ERROR ME MARCA AYUDAME:
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/f/l/floreriamurillo/insertar.php on line 20
Los datos han sido introducidos satisfactoriamente
Quisiera aprovechar para comentarte que en el ejerccico tuve dificultades para visualizar en mi base de datos los registros de usuarios, pues el botón "examinar" permanecía deshabilitado. Te agradezco si me puedes ayudar en esto.
serciorate de que tengas los datos correctos de tu bae de datos en estas lineas.
$link = mysql_connect("localhost","user","password");
mysql_select_db("nombre_base_de_datos",$link);
los valores, "user, password y nombre_base_de_datos" tienes que reemplazarlos por datos de tu BD, valga la redundancia.
PHP Error Message
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'a2992968_user'@'localhost' (using password: YES) in /home/a2992968/public_html/insertar.php on line 13
Free Web Hosting
PHP Error Message
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/a2992968/public_html/insertar.php on line 14
Free Web Hosting
PHP Error Message
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a2992968/public_html/insertar.php on line 18
Free Web Hosting
PHP Error Message
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/a2992968/public_html/insertar.php on line 21
Free Web Hosting
Los datos han sido introducidos satisfactoriamente
mi error fue el de poner
<?php
?>
y deveria ser :
<?
?>
eres mentalista :D! muchas gracias
<?
dentro de estas etiquetas debe de estar todo el codigo.
?>
"Not Found
The requested URL was not found on this server.
Apache Server at Port"
y nose en que estoy fallando ..
Envie sus comentarios