1-) Así esta formado el WAMPSERVER
2-) Código de la Clase registro.php
Los jquery que tienen que bajar son esto dos (jquery.validate.js, jquery.min.js) van en la carpeta js... (-mas abajo pongo el script como validar el formulario con jquery)..
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv="cache-control" content="no-cache">
<title>Formulario Registro</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript" src="js/validarregistro.js"> </script>
</head>
<body>
<div id="page">
<form action="<?php echo htmlentities($_SERVER['PHP_SELF'])?>" method="post" id="frm_registros" onSubmit="return checkForm(this);">
<div id="respond">
<h3>Regístrate Es gratis (y lo seguirá siendo).</h3>
<br/>
<div >
<label class="campo">Nombre de Usuario</label>
<input name="txtusuario" type="text" autofocus class="text" id="txtusuario"
value="<?php if(isset($_POST['txtusuario'])){echo htmlentities($_POST['txtusuario']);} ?>" />
</div>
<div>
<label class="campo">Contraseña</label>
<input name="txtpass" type="password" class="text" id="txtpass" />
</div>
<div>
<label class="campo">Confirmar Contraseña</label>
<input name="txtpassb" type="password" class="text" id="txtpassb" />
</div>
<div>
<label class="campo">E-mail:(requerido)</label>
<input name="txtemail" type="text" class="text" id="txtemail"
value="<?php if(isset($_POST['txtemail'])){echo htmlentities($_POST['txtemail']);} ?>" />
</div>
<div>
<input name="btningresar" type="submit" id="btningresar" value="Regístrate" />
</div>
<br/>
<p>Recibirás un email de confirmación con un enlace a una página que deberás visitar en las próximas 24 horas para activar tu cuenta.</p>
<br/>
<div>[ <a href="reset.php">¿Perdiste tu Contraseña?</a> ] </div >
<br/>
<?php
include("includes/registrar_in_usuario.php");
if ($error) {
echo '<ul>';
foreach ($error as $alerta) {
echo "<li class='avertencia'>$alerta</li>\n";
}
echo '</ul>'; }
?>
</div>
</form>
</div>
</body>
</html>
3-)Clase que va en la carpeta includes se llama (registrar_in_usuario.php)
<?php
include("oConexion.php");
$error = array();
if(array_key_exists('btningresar', $_POST)){
$usuario = "";
$pass = "";
$pass2 = "";
$email = "";
$usuario = trim(strtolower($_POST['txtusuario']));
if($usuario == "")
{
$error['txtnombre']= "Debes ingresar un nombre de usuario para registrarte.";
}
//comprobar si existe el usuarios registrado
if ($_POST['txtusuario']){
$query = mysql_query("SELECT usuario FROM usuarios WHERE usuario ='".$usuario."' LIMIT 1") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['usuario'] == $usuario) {
$error['txtusuario'] = "Ya existe ese nombre de usuario.";}else if($_POST['txtusuario']){
$query = mysql_query("SELECT usuario FROM registros WHERE usuario ='".$usuario."' LIMIT 1") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['usuario'] == $usuario) {
$error['txtusuario'] = "El nombre de usuarios ya se encuentra registrado, esperando por su aprobación, intente de nuevo durante 24 horas.";}
}}//fin de comprabar el usuarios
$pass = trim($_POST['txtpass']);
$digitos = strlen($pass); //con esto te da el numero de digitos
if($pass == "")
{
$error['txtpass']= "Debes ingresar una contraseña para registrarte.";
}else if($digitos < 6)
{
$error['txtpass']= "Ingrese una contraseña mayor a 6 digito";
}
$pass2 = trim($_POST['txtpassb']);
if ($pass2 != $pass){
$error['txtpassb']= "Por favor confirma tu contraseña.";
}
$email= strtolower($_POST['txtemail']);
if($email=="")
{
$error['txtemail']="Ingresar una dirección de E-Mail.";
}else if(!empty($email)){
// expresión regular para identificar caracteres ilegales en dirección email
$comprobarEmail = '/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix';
//rechazar la dirección email si no cumple la expresión regular
if (!preg_match($comprobarEmail, $email)) {
$error['txtemail'] = 'Por favor escribe una dirección email válida';}//fin de preg_match
}//fin del else y el if donde comprueba si es distinto a vacio $email
//comprobar si existe el email registrado
if ($_POST['txtemail']) {
$query = mysql_query("SELECT email FROM usuarios WHERE email ='".$email."' LIMIT 1") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['email'] == $email) {
$error['txtemail'] = "Dirección de E-Mail ya registrada.";}else if($_POST['txtemail']){
$query = mysql_query("SELECT email FROM registros WHERE email ='".$email."' LIMIT 1") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['email'] == $email) {
$error['txtemail'] = "El E-mail ya se encuentra registrado, esperando por su activación, intente de nuevo durante 24 horas.";}
}}//fin de comprabar el email
if(!$error)
{
try
{
$codigoverificacion = substr(md5(uniqid(rand())),0,50);// Conseguimos un codigo aleatorio de 50 digitos.
if (!mysql_query("INSERT INTO registros(usuario,contrasena,email,codigo) values ('$usuario','$pass','$email','$codigoverificacion')"));
//dibujar el mensaje para confirma el registro de usuarios
$headers = "From: TUEMAIL@gmail.com \r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
$subject = "Activacion de Cuenta de Usuario Nuevo.";
$message = "Bienvenido a Omegave!, \r\n";
$message .= "\r\n";
$message .= "Registraste la siguiente cuenta de E-Mail " .$email. " para abrir una cuenta en jrondon.\r\n";
$message .= "\r\n";
$message .= "Para terminar el proceso de registro debes visitar el siguiente enlace dentro de las próximas 24 horas para activar tu";
$message .= "cuenta de usuario, de lo contrario la información que enviaste será borrada de forma automática por el sistema y tendrás que";
$message .= "registrarte de nuevo.";
$message .= "\n\n";
$message .= "Para confirmarlo debe hacer click en el siguiente enlace:";
$message .= "\r\n";
$message .= "http://TUSITIO.com/confirmar.php?codigo=".$codigoverificacion;
$message .= "\n\n";
$message .= "A continuación la información de usuario:";
$message .= "\r\n";
$message .= "-Nickname: ".$usuario." \r\n";
$message .= "-Contraseña: ".$pass." \r\n";
$message .= "\r\n";
putenv('TZ=America/Montevideo');
$message .= "Enviado el: " .date('d/m/Y | H:i:s',time())." | " .$_SERVER['REMOTE_ADDR'];
$message .= "\n\n";
$message .= "Sin otro particular, saludamos a Usted muy atentamente.\r\n TU EMPRESA";
if (mail($email,utf8_decode($subject), utf8_decode($message), $headers)){
echo "</br>";
die("<font color='Red'>No se pudo enviar el email de confirmacion.</font>");
header('Location: ../account.php');
exit();
}else {
echo "</br>";
$error = 'El envio ha fallado, por favor contacte al administrador sobre este problema';}
}catch(Exeception $ex)
{
echo "Problema en la base de datos al ingresar registrar " .$ex->getMessage();
}
}
}
$_POST= array();
?>
4-)Mensaje después que se registra el usuario. va en la carpeta includes (account.php)
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv="cache-control" content="no-cache">
<title>Formulario Registro</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div id="page">
<div id="respond">
<h2 align='center' style= 'color:#FF0000'>Activación de usuario nuevo</h2>
<br/>
<div align='center'>
<h1>
<p>Tu cuenta ha sido registrada, sin embargo, esta requiere que la confirmes desde el email que ingresaste en el registro.</p>
</h1>
</div>
<br/>
<div align="center">
<p>Nota: Recibirás un email de confirmación con un enlace a una página que deberás visitar en las próximas 24 horas para activar tu cuenta.</p>
</div>
<br/>
</div>
</div>
</body>
</html>
5-) Código de la pagina de confirmar.php

<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv="cache-control" content="no-cache">
<title>Formulario de confirmacion</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div id="page">
<div id="respond">
<?php
session_start();
include("includes/oConexion.php");
$codigo = $_GET['codigo'];
if($codigo != ""){
$buscar = mysql_query("SELECT * FROM registros WHERE codigo='".$codigo."'"); // Buscamos el codigo
if ($resultado = mysql_fetch_array($buscar)) // Si se encontro el codigo de verificacion seguimos
{
if (!mysql_query("DELETE FROM registros WHERE codigo='".$codigo."' LIMIT 1")) die (mysql_error()); // Borramos el registro para que no pueda reutilizar el codigo de verificacion.
if (!mysql_query("INSERT INTO usuarios(usuario,contrasena,email) values ('".$resultado['usuario']."','".$resultado['contrasena']."','".$resultado['email']."')")) die (mysql_error()); // Ahora si registramos al usuario
echo "<h1 align='center' style= 'color:#FF0000'>Registro de Nuevo Usuario: Paso Final</h1>";
echo "<br/>";
echo "<div align='center'><strong>Has confirmado tu cuenta correctamente </strong><a href='login.php' style='color:#00F'>Ingresar.</a> </div>";
echo "<br/>";
}
else // Si no encontro el codigo de verificacion, le damos error:
{
echo "<h1 align='center' style= 'color:red'>Error de activación de usuario nuevo</h1>";
echo "<br/>";
echo "<div align='center'>";
echo "<h1>No existe ningún usuario en la base de datos con ésta información.</h1>";
echo "</div>";
echo "<br/>";
echo "<div align='center'><strong>Puedes registrate como usuario nuevo utilizando el formulario </strong><a href='registro.php' style='color:#00F'>aquí.</a> </div>";
echo "<br/>";
}
}else
{
header("location: registro.php");
session_destroy();
}
?>
</div>
<!-- fin de respond-->
</div>
</body>
</html>
6-) conexión a la base de datos(asi se llama la clase oConexion.php).
<?php
$mysql_host = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "DB1_jrondon2013";
if(!$conexion= mysql_connect($mysql_host,$mysql_user,$mysql_password))
{
die("No se puedo ejecutar la conexion ". mysql_error());
}
if(!mysql_select_db($mysql_database, $conexion))
{
die("No se pudo seleccionar la base de datos ". mysql_error());
}
?>
7-)Validar formulario así se llama el script (jquery.registro.js)
$(document).ready(function() {
$.validator.addMethod("regex",function(value,element,regexp){
var re= new RegExp(regexp)
return this.optional(element) || re.test(value);
},"Solo caracteres Alfanumérico");
$("#frm_registros").validate({
rules:{
txtusuario:{
required:true,
regex:"^[a-zA-Z0-9_]+$",
remote:"exiusuarios.php"
},
txtpass:{
required:true,
minlength:8
},
txtpassb:{
equalTo:"#txtpass"
},
txtemail:{
required:true,
remote:"exiEmail.php",
email:true}
},
//inicicio de mensaje
messages:{
txtusuario:{
required:"Ingrese su nombre de usuario",
remote:"El usuario ya existe"
},
txtpass:{
required:"Ingrese una contraseña",
minlength:"Ingrese una contraseña mayor a 8 digito"
},
txtpassb:{
equalTo:"Confirma tu contraseña"
},
txtemail:{
required:"Ingrese una dirección de E-mail para su confirmación",
email:"Por favor escribe una dirección email válida",
remote:"Ingrese una dirección de E-mail diferente"
}
}//fin del los mensaje
})
});
8-)remote:"frm_usuarios.php"
<?php
session_start();
include("includes/oConexion.php");
$usuario = $_GET['txtusuario'];
if($usuario !=""){
$consulta = "select usuario from usuarios WHERE usuario='$usuario'";
$resul = mysql_query($consulta, $conexion);
if (mysql_fetch_assoc($resul)) {
echo "false";}
else {
echo "true";}
}else {
header("location: login.php");
session_destroy();}
?>
9-)remote:"exiEmail.php",
<?php
session_start();
include("includes/oConexion.php");
$exiemail = $_GET['txtemail'];
if($exiemail !="")
{
$consulta = "select email from usuarios WHERE email='$exiemail'";
$resul = mysql_query($consulta, $conexion);
if (mysql_fetch_assoc($resul)) {
echo "false";}
else {
echo "true";}
}else {
header("location: login.php");
session_destroy();
}
?>
10-)Hoja de estilo...(style.css)
@charset "utf-8";
/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
font-family: "Segoe UI", "Lucida Grande", "Lucida Sans Unicode", tahoma, Arial, Verdana, sans-serif;
font-size: 100%;
letter-spacing: 0em;
vertical-align: middle;
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: "";
content: none;
}
h1, h2, h3, h4, h5, h6 {
margin: 10px 0;
font-family: inherit;
font-weight: bold;
line-height: 10px;
color: inherit;
text-rendering: optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
font-weight: normal;
line-height: 1;
color: #999;
}
h1, h2, h3 {
line-height: 10px;
color: #999;
font-style: oblique;
}
h1 {
font-size: 30.5px;
}
h2 {
font-size: 28.5px;
}
h3 {
font-size: 24.5px;
}
h4 {
font-size: 17.5px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 11.9px;
}
h1 small {
font-size: 24.5px;
}
h2 small {
font-size: 17.5px;
}
h3 small {
font-size: 14px;
}
h4 small {
font-size: 14px;
}
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
a {
color: #0088cc;
text-decoration: none;
font-size: 14px;
}
a:hover {
color: #005580;
text-decoration: underline;
}
a:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
a:hover, a:active {
outline: 0;
}
p {
font-size: 13px;
margin: 0 0 10px;
}
@page {
margin: 0.5cm;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3 {
page-break-after: avoid;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
body {
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
color: #333333;
background-color: #ffffff;
}
form {
width: 60%;
margin: 0 auto;
padding: 12px;
}
#page {
width: 890px;
background-color: #FFF;
margin: auto;
border-radius: 10px;
box-shadow: 0px 5px 20px #FFF;
*zoom: 1;
}
div#respond {
border: 1px solid #CED5D7;
border-radius: 10px;
margin-top: auto;
padding: 25px;
border: 1px solid #CED5D7;
box-shadow: 0 0 0 3px #E5E5E5;
}
label, input, button, select, textarea {
font-size: 98%;
font-weight: normal;
line-height: 20px;
}
input, button, select, textarea {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
label {
margin-bottom: 5px;
}
label.campo {
width: auto;
display: block;
margin: .2em 0 0;
}
.inputcaptcha {
font-size: 14px;
padding: 6px;
border-radius: 0 5px 5px 5px;
border: 1px solid #CCC;
width: 40px;
text-align: center;
}
.text {
width: 220px;/*para poner un tamaño a los text ya que tengo captcha y no lo puedo poner por defecto*/
}
input[type=text], input[type=password], input[type=email], input[type=url] {
padding: 6px;
border-radius: 0 5px 5px 5px;
border: 1px solid #CCC;
/*width: 200px; //problema porque se me agranda el text del captcha*/
height: 20px;
}
textarea {
padding: 6px;
border-radius: 0 5px 5px 5px;
border: 1px solid #CCC;
resize: none; /* esta propiedad es para que el textarea no sea redimensionable */
width: 350px;
height: 130px;
}
input[type=submit] {
margin-top: 20px;
min-width: 100px;
padding: 7px 20px;
text-align: center;
cursor: pointer;
}
.avertencia {
color: Red;
font-size: 13px;
}
label.error {
background-color: #BC1010;
padding: 6px 12px;
border-radius: 4px;
color: white;
font-weight: bold;
margin-left: 12px;
position: absolute;
font-family: Arial, Verdana, sans-serif;
font-size: 10px;
}
.error:before { /* Este es un truco para crear una flechita */
content: '';
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
border-right: 8px solid #BC1010;
border-left: 8px solid transparent;
left: -16px;
position: absolute;
top: 5px;
}
.mainTitle {
color: #333;
font-size: 18px;
}
#footer a, #footer p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #454545;
font-weight: normal;
float: left;
}
11-)Bueno aca le dejo el script de la base de datos la cual estoy usando, se llama (DB1_jrondon2013), solo tiene que copiar y pegarlo en la consola de mysql y ejecutarla.
drop database IF EXISTS DB1_jrondon2013;
CREATE DATABASE DB1_jrondon2013 CHARSET=UTF8;
USE DB1_jrondon2013;
CREATE TABLE IF NOT EXISTS comment (
mensaje_id int PRIMARY KEY NOT NULL AUTO_INCREMENT,
nombre varchar(50) NOT NULL,
email varchar(50) NOT NULL,
url varchar(50) DEFAULT NULL,
comentarios text NOT NULL,
fecha timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)
ENGINE=INNODB DEFAULT CHARSET=UTF8;
CREATE TABLE IF NOT EXISTS registros (
cod_registro int PRIMARY KEY NOT NULL AUTO_INCREMENT,
codigo varchar(50) NOT NULL,
usuario varchar(20) NOT NULL,
contrasena varchar(20) NOT NULL,
email varchar(50) NOT NULL,
fecha_ingreso timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
activado enum('NO') NOT NULL)
ENGINE=INNODB DEFAULT CHARSET=UTF8;
CREATE TABLE IF NOT EXISTS tbchange (
cod_change int PRIMARY KEY NOT NULL AUTO_INCREMENT,
codigo_verific varchar(50) NOT NULL,
email varchar(50) NOT NULL)
ENGINE=INNODB DEFAULT CHARSET=UTF8;
CREATE TABLE IF NOT EXISTS usuarios (
co_digo int PRIMARY KEY NOT NULL AUTO_INCREMENT,
admin_priv enum('u','a') NOT NULL,
usuario varchar(30) NOT NULL,
contrasena varchar(30) NOT NULL,
email varchar(50) NOT NULL,
fecha_ingreso timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
UNIQUE KEY `o_usuario` (`usuario`) USING BTREE,
UNIQUE KEY `o_email` (`email`) USING BTREE)
ENGINE=INNODB DEFAULT CHARSET=UTF8;
12-)Bueno alguna cosa dejen un comentarios que responderé cuando tenga tiempo y le envió todos en códigos por email, NO SE OLVIDEN DECIR DE QUE PAIS SON.. así llevo el registros. Y puedo seguir mejorando el codigo...
buenas disculpa se que este post es viejo pero interesante estoy tratando de hacerlo funcionar y no he podido no me registra los campos en la base de datos tengo todo tal cual como lo has colocado
ResponderEliminarYa te lo mande...
Eliminarinteresante el código estoy muy agradecido me podes hacer el favor de enviármelo ha efrainbg21@yahoo.es te lo agradesere mucho
Eliminarhay te envié todo lo que he sacado de tu blog que me pareció interesante y pues estoy desarrollando una aplicación propia y esta me ha gustado mucho igual acá te dejo el enlace
ResponderEliminarhttp://www.4shared.com/rar/FVt6kblG/2registro.html
Hola que maizzzzzzzz todo.
ResponderEliminarHe estado buscando algo como esto pero no me quiere funcionar
Podrías hacerme el favor de enviarme los archivos originales.
Gracias por tomarte el tiempo de compartir tu conocimiento.
ya esta mi pana ya te lo mande... saludo y suerte...
EliminarOk lo probare y si le hago cambios te lo envío.
Eliminargracias.
Papa enviamelo a mi correo ultirs@gmail.com hasme ese favor porfavor
EliminarHola que maizzzzzzzz todo.
ResponderEliminarno hay ningún problema mi correo es :
murilloia@hotmail.com o
mglf36@yahoo.com
muchas gracias.
Este comentario ha sido eliminado por un administrador del blog.
ResponderEliminarHe estado buscando algo como esto pero no me quiere funcionar Podrías hacerme el favor de enviarme los archivos originales a jorgehernandez2008@gmail.com
ResponderEliminargracias por el tema, por favor me puede enviar los codigos
ResponderEliminargracias
trocipollo@gmail.com
de nuevo muchas gracias.
holaa capo me lo podrias mandar ami tmb!!! disculpa q te molestee lo nececito::
ResponderEliminardario_la14@hotmail.com gracias!!!!!!!!!!!!
Eliminarya te lo mande... suerte con eso..
Eliminarmuchas graciasss!!!!
Eliminarbuenas, me lo podras enviar a mi tmb?
ResponderEliminardario.adorno@gmail.com
EliminarYa te lo mande, suerte con eso..
Eliminarespero poder visualizar el código para estudiar la activación mediante e-mail aquí dejo mi correo sfwlibre@gmail.com gracias
ResponderEliminarya te lo mande a tu correo...suerte con eso..
Eliminarhola podrias enviarme el codigo a willis2412@hotmail.com
ResponderEliminargracias
ya te lo mande suerte con eso....
Eliminarok Gracias voy a empezar a estudiarlo
ResponderEliminarHola Jhonny! eres un grande, serias tan amable de enviarme el codigo a naranjeando@gmail.com ?
ResponderEliminarGracias totales!
Hola Jhonny, en el mensaje anterior indique otro email. Soy de Argentina (por tus registros). Disculpa, te dejo este email, para que cuando puedas, si eres tan amable, me envias el codigo. Estoy armandolo a mano que esta muy claro, pero seria ideal para minimizar los errores poder recibirlo. mi mail es fernandamazza@gmail.com
ResponderEliminarMuchisimas gracias
chama te mando el codigo.. saludo desde el otro lado del charco..
Eliminarya te lo mando..
ResponderEliminarMuchas gracias Jhonny
ResponderEliminarEs increible el trabajo, y ojalá me puedas pasar los codigos y ayudarme, que seguro tengo algun problema.
Pura vida Mae
Costa Rica
maalte1@hotmail.com
ya te lo mande amigo... un abrazo..
EliminarHola quisiera que me mandaras los archivos no logro hacer que funcione gracias mi correo es beto_seak@hotmail.com
ResponderEliminarya te lo mande... saludo..
EliminarAmigo esto tiene logeo? O cómo lo hago..!! Hechame la mano por qué lo hago y me da error
ResponderEliminarSi puedes envíamelo completo junto con el logeo a mi correo porfavor
pijy-banderas@hotmail.com ó
alfonsobp15@gmail.com
Gracias
compa ya te lo mande... suerte con esa vaina...
Eliminarel codigo de reset.php.... no lo encuentro
ResponderEliminaren donde pongo yo que hay que poner un reset.php?.. Después pongo ese código... y si quiere me manda tu correo que te mando esa clase...
Eliminarsería tan amable de enviarme el código a najdorfmiguel@gmail.com ?? gracias, muy buen trabajo! Felicitaciones...
ResponderEliminarepale mi pana, ya te mande esa vaina suerte...
EliminarBuenos días Porfavor podrías enviarme los archivos originales php a mi correo .. franksistems@hotmail.com , ya que e intentado coh los pasos que describes pero no registra en la base de datos
ResponderEliminarsuerte mi pana con eso....
EliminarHola Jhonny, muchas gracias por el gran aporte, es justo lo que buscaba, podrías enviarme los codigos?, soy de Bolivia y mi e-mail: jcspada@gmail.com o spadajc@yahoo.es, gracias anticipadas y sigue aportando con tu genio.
ResponderEliminarya te lo mande al gmail... suerte con eso... un abrazo...
EliminarEste comentario ha sido eliminado por un administrador del blog.
ResponderEliminarHola Jhonny, muchas gracias por el gran aporte, es justo lo que buscaba, podrías enviarme los codigos?, soy de Bolivia y mi e-mail: spadajc@yahoo.es, gracias anticipadas y sigue aportando con tu genio. Juan Carlos Spada
ResponderEliminaramigo enviame porfa los datos que yo e estado buscando durante mucho tiempo esto pero alfin veo algo confiable y quiero poder hacer esto mi correo es admin@gamerson.hol.es
ResponderEliminarya te lo mande suerte con eso... un abrazo..
EliminarMuy bueno el articulo! Excelente me lo podrias mandar. Gracias!
ResponderEliminarHola, me lo podrias enviar por favor a germo_qva@hotmail.com Desde ya muchas gracias por el gran aporte!
ResponderEliminarYa te lo mande viejo suerte con eso. Para la próxima indica de que pais ere asi llevo un registro.
Eliminarsi puedes enviame los codigo soy de venezuela
ResponderEliminarmi pana mándame tu correo... así te mando esto..
Eliminarhola soy lusdrey de venezuela y me encantaria tener este codigo completo gracias de ante manos
ResponderEliminarepale mi pana manda tu correo así te lo mando...
Eliminarpodrias el fa de enviarlo urgente porfa antnavarro27@gmail.com
ResponderEliminarya te lo mande... suerte con eso..
EliminarHola amigo, me podrías enviar los archivos orginales, ya que he creado la base de datos y he estado buscando esto, mi correo es: s.carranzaochoa@gmail.com... y decirme paso a paso de lo que agregaré...
ResponderEliminarya te lo mande compa... saludo
Eliminarhola, podrias mandarme el codigo, gracias por tu esfuerzo.
ResponderEliminarmarx100c@gmail.com
Hola, podrias mandarme los archivos, gracias.
ResponderEliminarmarx100c@gmail.com
Hola, he instalado el codigo, lo he probado y cuando termino de registrar el ususario al darle al boton de registrar, me sale en rojo un error de que no se ha podido enviar el email, cosa que no es cierta, lo manda, como hago para que no me salga ese error en rojo.
ResponderEliminarGracias.
hola me podrias enviar los codigos porfavor, alilopez262@gmail.com
ResponderEliminarHola me podrias mandar el codigo porfavor.
ResponderEliminaralilopez262@gmail.com
ya te lo mande...
Eliminarhola buenas noches, me podrias enviar el codigo?? manups.401@gmail.com
ResponderEliminarya te lo mando... saludo...
EliminarHola Jhon, me podrías mandar por email los codigos??? gracias por tus consejos. xaviervaguer@hotmail.com
ResponderEliminarya te lo mande... suerte con eso...
Eliminarpana enviamelo a mi tambien x favor... andres.alvarez.pacheco@gmail.com
ResponderEliminarya te lo mande mi pana......... suerte..
Eliminarbuenas Jhon, me lo puedes mandar a eloyrp88@gmail.com
ResponderEliminarok ya te lo mande.... saludo
Eliminarbuenas Jhon, me lo puedes mandar a eloyrp88@gmail.com
ResponderEliminarbuenas, podrias enviarme el código a eloyrp88@gmail.com
ResponderEliminarHola, soy de España. Estoy aprendiendo php y me interesa bastante tu código para hacer pruebas y guiarme un poco en la metodología. Me gustaría que me lo enviaras.
ResponderEliminaraosunacab@yahoo.com
Un saludo.
ya te lo mande suerte con eso...
EliminarHola mi estimado, por favor me podrias pasar los archivos originales, ya que me tira un error, hice todo lo que posteaste en este blog, un saludo gracias.
ResponderEliminary el correo donde esta asi te lo mando... saludo
Eliminarhola disculpa me puedes enviar el codigo al correo gabys_r92@hotmail.com...!!! muchas gracias
ResponderEliminarHola ya te lo mande.... suerte.
EliminarHola nuen día.
ResponderEliminarMe puedes pasar el código por favor, eo.grafico@gmail.com
Soy de México
ya te lo mande suludo...
EliminarHola Jhon.
ResponderEliminarCon esto puedo enmascarar un link?
Es decir, quiero hacer un link que solo esté activo por 48 horas pero de un contenido que tengo en línea, esto es para que un usuario tenga que solicitarlo cada vez que lo necestie y yo llevar un control.
Saludos
Hola soy de Venezuela esta bastante interesante el blog sin embargo no he podido hacerlo funcionar me enviarías el código para revisar mejor por favor? mi correo es rich_3110@hotmail.com
ResponderEliminarya te lo mando ahora mi pana....
EliminarHola, buen dia.
ResponderEliminarSoy de Argentina, me podrias pasar el codigo: briansaban_boca@hotmail.com
Muchas gracias
suerte con eso... saludo
Eliminarhola, me podrias enviar el codigo? Soy de Argentina
ResponderEliminarbriansaban_boca@hotmail.com
Muchas gracias
Saludos
Saludos compa; me gusto tu codigo y explicacion, pero no me funciona... podrias enviarme el codigo fuente para estudiarlo al detalle...
ResponderEliminaredgardobarranco@hotmail.com
barrancoedgardo@gmail.com
aproposito se podria enlazar con joomla para un modulo aparte de servicios de expedicion de documentos precargados... no se i me explico...
ya te mande el codigo suerte con eso..
EliminarBuenas tardes amigo un favor para ver si me podrás facilitar el código y donde puedo bajar (jquery.validate.js, jquery.min.js) si los tienes podras pasarmelos mi correo es alvaradojuanm@gmail.com
ResponderEliminarok
EliminarBuenas he buscado algo como esto pero no me ha funcionado porfa soy de colombia ayudame con esto mi mail es fabiomdesign@hotmail.com o disenofabiomedina@gmail.com necesito ayuda urgente porfa ayudame
ResponderEliminarUn post muy interesante y util, te agradecería por favor me facilites tu codigo con su respectiva BD. a mi correo: danielhuaman@outlook.com
ResponderEliminarSaludos y muchas gracias
ok ya te lo mando
EliminarNo funciona mandelo con todos los archivos para que funcione
ResponderEliminarque raro que te de problema.... mándame tu correo y te mando los códigos...
Eliminarenvíame el archivo franco5648@gmail.com
ResponderEliminarBuenas hermano , estoy trabajando en un código parecido, podrías por favor mandarme el codigo a mi correo guevaratrejo@gmail.com
ResponderEliminarUna pregunta como puedo configurar el smtp para ejecutar el archivo desde el localhost de wamp server?
ResponderEliminarsaludos des Chicontepec, Veracruz, Mexico..excelente trabajo
ResponderEliminarsi me lo puedes enviar con bd y todo seria excelente, gracias
ResponderEliminardelcastillovictorandres@gmail.com
ya te lo mande... suerte..
EliminarChamo manda tu email así te mandó esa vaina. Saludo
ResponderEliminarHola, excelente post y estaba buscando un sistema así de registro, me podrías mandar por mail las cosas por favor? Muchas gracias y un saludo desde argentina.
ResponderEliminarMail: cszek@hotmail.com
ya te lo mande....
EliminarHola Jhon serias tan amable de enviarme el código..
ResponderEliminarmail: byznet@gmail.com
Hola Jhon serias tan amable de enviarme el código..
ResponderEliminarmail: byznet@hotmail.com
Hola Jhon serias tan amable de enviarme el código..
ResponderEliminarmail: eespinetti_99@hotmail.com
Hola Jhon . Disculpa la molestia . Me funciona . pero me va con algunos errores . Sera que eres tan amable de facilitarme el codigo ? Te lo agradeceria mucho . GRACIAS.
ResponderEliminarmandame tu email
Eliminarmi email es elcopagaia17@hotmail.com O checopacheco.975@gmail.com GRACIAS .!
Eliminarhola jhon podrias por favor enviarme elcodigo beisa.farias1@hotmail.com
ResponderEliminarsuerte..........
EliminarDesde Venezuela Hermano Excelente Post Me encantaría tener los archivos ya casi me graduo de tsu en informatica y me seria muy util
ResponderEliminarepale mi pana mandame el correo
EliminarExcelente tu aporte.
ResponderEliminarSerá que me puedes enviar los códigos?
Gracias y sigue adelante
manda tu correo, asi te lo mando..
Eliminarhermano soy de venezuela , un abrazo, me podras enviar el codigo ? aca mi correo bennasar76@gmail.com, con las biblotecas de jquery
ResponderEliminarYA TE LO MANDE MI PANA...
EliminarHola, saludos.
EliminarMe puedes pasar el código por favor,kesline02@gmail.com
Soy de santiago
ando en busca una novia de santiago.... tenes novio.... jajajaj ya te mande el codigo.... suerte kesline
EliminarPor favor jhon mandame todo el codigo del registro, lo necesito, samuelleon92@gmail.com
ResponderEliminargracias por el aporte
ya te lo mande... suerte con eso..
Eliminarme lo enviarias por favor sal-y09@hotmail.com gracias
ResponderEliminarsuerte....
Eliminarme lo podrias enviar por favor sal-y09@hotmail.com gracias
ResponderEliminarHola Saludo excelente iniciativa como haces para que se registre el usuario en la base de datos yo no he podido me manda para una pagina en blanco y me muestra en la barra de direcciones el siguiente enlace:
ResponderEliminarhttp://localhost/registro/includes/registrar_in_usuario.php
yo te mande los códigos... oh solo lo pégate desde acá?... acordarte que tiene que tener habilitado en smtp.... mándame tu correo...
ResponderEliminarme lo puedes enviar al correo gracias amigo esta interesante pedronavarro16@gmail.com
Eliminarme lo puedes enviar a mi correo gracias pedronavarro16@gmail.com
Eliminarya te lo mande...
EliminarEste comentario ha sido eliminado por un administrador del blog.
EliminarEste comentario ha sido eliminado por un administrador del blog.
EliminarInteresante! podrías por favor mandarme los códigos Jhon Rondón, de antemano muchas gracias.
ResponderEliminarCorreo: fimi_cafe_12@hotmail.com
ya te lo mande... suerte con eso..
Eliminarme lo pondrías mandar a mi correo porfavor luis99angel@gmail.com
ResponderEliminarhola buenas noches hermano , me ineteresa el codigo sera posible que me lo envies al correo por fa jfmorocotopo@gmail.com, soy de venezuela
ResponderEliminarsuerte...
EliminarHola! quisiera saber si podrias facilitarme via E-Mail los archivos!
ResponderEliminarTe dejo mi direccion, gustavoo.fernandez@gmail.com
Muchas Gracias! Saludos!
Suerte
EliminarHola Buen día.
ResponderEliminarMe puedes pasar el código por favor, me dice que falta un archivo diosfrankg@gmail.com
excelente aporte podrias facilitarme el codigo a dariooskr@gmail.com saludos desde Ecuador
ResponderEliminarfelicitaciones por tu blog tienes repositorios interesantes me podria faclitar el codigo de registro tanto como el de login me serviría de gran ayuda :) gracias alopez064@misena.edu.co
ResponderEliminarsuerte con eso... saludo y gracias
Eliminarbuenas mi pana disculpa la molestia, muy buen código pero tengo un problemita, , soy estudiante y quiero hacer eso en un trabajo, pero cuando me registro guarda todo en la bd, pero me dice que no se pudo enviar el email, saludos desde Venezuela...
ResponderEliminarpara hacer esa función tiene que tener un servidor activo... en tu pc.... oh hacer la prueba en un hosting grati
EliminarMe podrías enviar el código a mi correo, al igual que el login.php... se lo agradecería mucho....
ResponderEliminarno se cual es el problema que tiene con ese del login... pero no encuentro tu correo... mandalo de nuevo..
Eliminarhola que tal como estas, yo tengo en mi pc un servidor local, o sea XAMPP, y ya active y configure el servidor de coreo que el trae incorporado osea MERCURY, pero por mas que pruebo y cambio ciertas cosas de tu codigo me dice que no se puede enviar el email, y ya no entiedo que pasa, por eso te agradecería muchísimo me enviaras el codigo completo, e incluso el login.php, que en algunas partes lo pide, este es mi correo; garcia.jesusrf@gmail.com, gracias...
ResponderEliminarHola, excelente tu tutorial, me podrias colaborar enviandome el codigo a mi correo, monodbc@hotmail.com, soy de colombia, al momento de registrar un usuario se queda en blanco la pagina registrar_in_usuario.php y no se error pueda tener, gracias
ResponderEliminarsuerte....
EliminarOla amigo muy buen aporte he estado buscando este tipo de codigo hace meses no se si ya esta actualizado o sea el mismo pero me gustaria q me mandaras los archivos originales a este correo www.kacashi@hotmail.com gracias
ResponderEliminarMm que email es ese?.. Te todas forma te saque el www y te mande el código
EliminarHola me llemo Johnny y soy de España. Sería tan amable de mandarme el código.
ResponderEliminarGracias
johnnymartins@hotmail.es
suerte....
ResponderEliminar