|
Mostrar Mensajes
|
Páginas: 1 2 3 4 5 6 [7]
|
61
|
Programación / PHP / Re: Algun ejemplo de una pagina de perfil de usuarios?
|
en: 27 Enero 2010, 20:36 pm
|
Claro el tema es que en el registro, puse datos como Nombre de usuario, password,y el email.Para no hacerlo tan largo. Lo que yo quiero saber es como hacer que cuando inicie sesión el usuario, lo mande a una pagina donde pueda completar más datos.
Gracias.
|
|
|
62
|
Programación / PHP / Algun ejemplo de una pagina de perfil de usuarios?
|
en: 27 Enero 2010, 17:37 pm
|
Hola! Queria preguntar si alguno de ustedes no tiene un ejemplo sobre cómo hacer una página de perfil de usuarios, o sea que cuando el usuario inicie sesión sea redirigido a un perfil que deba completar.
Alguna sugerencia?
Gracias
den_22
|
|
|
64
|
Programación / PHP / Contraseña cifrada con MD5
|
en: 25 Enero 2010, 16:29 pm
|
Hola nuevamente. Tengo una duda con respecto a la cifrado con md5. Donde deberia poner el $contrasena = md5($contrasena); Este es el registro.php <?php // Configura los datos de tu cuenta $dbhost='localhost'; $dbusername='username'; $dbuserpass='password'; $dbname='database'; // Conexión a la base de datos mysql_connect("localhost", "username","password" ) or die(mysql_error()); mysql_select_db("database" ) or die(mysql_error());
// Preguntaremos si se han enviado ya las variables necesarias if (isset($_POST["username"] ) ) { $username = $_POST["username"]; $password = $_POST["password"]; $cpassword = $_POST["cpassword"]; $email = $_POST["email"]; // Hay campos en blanco if($username==NULL|$password==NULL|$cpassword==NULL|$email==NULL) { echo "Hay Campos Vacios"; }else{ // ¿Coinciden las contraseñas? if($password!=$cpassword) { echo "Las Contraseñas No Coinciden"; }else{ // Comprobamos si el nombre de usuario o la cuenta de correo ya existían $checkuser = mysql_query("SELECT username FROM users WHERE username='$username'" ) ; $username_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT email FROM users WHERE email='$email'" ) ; $email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$username_exist>0) { echo "EL Nombre de Usuario o la Cuenta de Correo Estan ya en Uso"; }else{ //Todo parece correcto procedemos con la inserccion $query = "INSERT INTO users (username, password, email) VALUES('$username','$password','$email')"; mysql_query($query) or die(mysql_error()); echo "El Usuario $username ha Sido Registrado de Manera Satisfactoria. Ahora Puedes Iniciar Session"; } } } } ?> Y este es el código del entrar.php <?php // Configura los datos de tu cuenta $dbhost='localhost'; $dbusername='username'; $dbuserpass='password'; $dbname='database';
// Conectar a la base de datos mysql_connect("localhost", "username","password" ) or die(mysql_error()); mysql_select_db("database" ) or die(mysql_error());
if ($_POST['username'] ) { //Comprobacion del envio del nombre de usuario y password $username=$_POST['username']; $password=$_POST['password']; if ($password==NULL) { echo "Debes Escribir el Password"; }else{ $query = mysql_query("SELECT username,password FROM users WHERE username = '$username'" ) or die(mysql_error()); $data = mysql_fetch_array($query); if($data['password'] != $password) { echo "Usuario o Contraseña Incorrecto, sino eres Usuario Puedes Registrarte <a href='registro.html'>Aquí</a>"; }else{ $query = mysql_query("SELECT username,password FROM users WHERE username = '$username'" ) or die(mysql_error()); $row = mysql_fetch_array($query); $_SESSION["s_username"] = $row['username']; echo "<html><head></head><meta HTTP-EQUIV='Refresh' CONTENT='3; URL=bienvenido-usuario-inicio-session.html'><body>Hola ".$_SESSION['s_username']." Te Vamos a Redireccionar a Tu Cuenta</body></html>"; } } } ?> Nos vemos.
|
|
|
66
|
Programación / PHP / Re: Ayuda con este código
|
en: 25 Enero 2010, 03:43 am
|
Me olvidaba, lo probé pero el warning que me tira es el siguiente:
"Deprecated:Function eregi() is deprecated in C:\wamp\www\activation.php on line 11"
"Deprecated: Function eregi() is deprecated in C:\wamp\www\activation.php on line 33"
Alguna sugerencia?
|
|
|
67
|
Programación / PHP / Re: Ayuda con este código
|
en: 25 Enero 2010, 03:30 am
|
mira, no conozco esa funcion, pero que tal si haces esto: <?php if (isset($_POST['submitted'])) { require_once ('mysql_connect.php'); } $query="SELECT username FROM users WHERE username = '$user'"; if($num> 0) { $errors[] = '<font color="red">The username you have chosen has already been taken, please try again.</font>'; } else { } } else { $errors[]='<font color="red">Please provide a valid username between 4 and 30 characters.</font>'; } if (!eregi('^[a-zA-Z]+[a-zA-Z0-9_-]*@([a-zA-Z0-9]+){1}(\.[a-zA-Z0-9]+) $errors[]= '<font color="red">Please provide a valid email adress.</font>'; } else { } if(!empty($_POST['password1'])) { if($_POST['password1'] != $_POST['password2']){ $errors[]='<font color="red">The 2 passwords you have entered do not match.</font>'; } else { $password=$_POST['password1']; } } else { $errors[]='<font color ="red">Please provide a password.</font>'; } $query="INSERT INTO users (username, email, password, active) VALUES ('$username','$email', SHA('$password'), '$a')"; } //Send the E-Mail $body="Thank you for registering at the User Registration Site.To activate your account, please click on this link:\n\n"; $body.="http://www.whateveraddressyouwantthere.com/activate.php?x=" . mysql_insert_id() . "&y=$a"; mail($_POST['email'], 'Registration Confirmation', $body, 'From:contactoweb@writeme.com'); //Show thank message echo '<h3>Thank You!</h3> You have been registered, you have been sent an e-mail to the address you specified before.Please check your e-mails to activate your account. '; } else { echo '<font color="red">You could not be registered, please contact us about the problem and we will fix it as soon as we can.</font>'; } ?> <html> <head> </head> <body> <h3>Register</h3> <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post"> <p><input type="text" name="username" value=" <?php if (isset($_POST['username'])) echo $_POST['username']; ?>" size="30" maxlenght="30" /> <small>Username</small></p> <p><input type="password" name="password1" size="30" maxlenght="40" /> <small>Password</small></p> <p><input type="password" name="password2" size="30" maxlenght="40" /> <small>Confirm Password</small></p> <p><input type="text" name="email" size="30" maxlenght="30" value=" <?php if(isset($_POST['mail'])) { echo $_POST['mail']; } ?>" /> <small> Email Address</small></p> <p><input type="submit" name="submit" value="Register" /></p> <input type="hidden" name="submitted" value="TRUE" /> </form> </body> </html>
me parece mas practyico suerte y contame omo te va... Buenisimo, muchas gracias por la ayuda. Gracias!!!
|
|
|
68
|
Programación / PHP / Re: Ayuda con este código
|
en: 24 Enero 2010, 21:46 pm
|
Hola hice lo que me recomendaste, pero me tira el siguiente error: "Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\index.php on line 58 ".
Que puedo hacer?
Gracias por responder
|
|
|
69
|
Programación / PHP / Ayuda con este código
|
en: 24 Enero 2010, 17:49 pm
|
Hola que tal necesito ayuda, con un código de registro en php, el error que me tira es el siguiente: "Warning: mysql_affected_rows() [function.mysql-affected-rows]: A link to the server could not be established in C:\wamp\www\index.php on line 58" La linea 58 es esta : if(mysql_affected_rows()==1) { Ahora el código completo: <?php if (isset($_POST['submitted'])) {
$errors = array (); require_once ('mysql_connect.php'); }
if (eregi('^[[:alnum:]\.\'\-]{4,30}$', stripslashes(trim($_POST['username']))) ) { $user= mysql_real_escape_string($_POST['username']); $query="SELECT username FROM users WHERE username = '$user'"; $result=mysql_query($query); $num=mysql_num_rows($result); if($num> 0) { $errors[] = '<font color="red">The username you have chosen has already been taken, please try again.</font>'; } else { $username =mysql_real_escape_string($_POST['username']); } } else { $errors[]='<font color="red">Please provide a valid username between 4 and 30 characters.</font>'; }
if (!eregi('^[a-zA-Z]+[a-zA-Z0-9_-]*@([a-zA-Z0-9]+){1}(\.[a-zA-Z0-9]+) {1,2}', stripslashes(trim($_POST['email'])) )) { $errors[]= '<font color="red">Please provide a valid email adress.</font>'; } else { $email=mysql_real_escape_string($_POST['email']); }
if(!empty($_POST['password1'])) { if($_POST['password1'] != $_POST['password2']){ $errors[]='<font color="red">The 2 passwords you have entered do not match.</font>'; } else { $password=$_POST['password1']; } } else { $errors[]='<font color ="red">Please provide a password.</font>'; }
if(empty($errors)) { $a=md5(uniqid(rand(),true)); $query="INSERT INTO users (username, email, password, active) VALUES ('$username','$email', SHA('$password'), '$a')"; $result= mysql_query($query); } if(mysql_affected_rows()==1) { //Send the E-Mail $body="Thank you for registering at the User Registration Site.To activate your account, please click on this link:\n\n"; $body.="http://www.whateveraddressyouwantthere.com/activate.php?x=" . mysql_insert_id() . "&y=$a"; mail($_POST['email'], 'Registration Confirmation', $body, 'From:contactoweb@writeme.com'); //Show thank message echo '<h3>Thank You!</h3> You have been registered, you have been sent an e-mail to the address you specified before.Please check your e-mails to activate your account. '; } else { echo '<font color="red">You could not be registered, please contact us about the problem and we will fix it as soon as we can.</font>';
}
?> <html> <head> </head> <body> <h3>Register</h3> <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post"> <p><input type="text" name="username" value="<?php if (isset($_POST['username'])) echo $_POST['username']; ?>" size="30" maxlenght="30" /> <small>Username</small></p> <p><input type="password" name="password1" size="30" maxlenght="40" /> <small>Password</small></p> <p><input type="password" name="password2" size="30" maxlenght="40" /> <small>Confirm Password</small></p>
<p><input type="text" name="email" size="30" maxlenght="30" value="<?php if(isset($_POST['mail'])) { echo $_POST['mail']; } ?>" /> <small> Email Address</small></p>
<p><input type="submit" name="submit" value="Register" /></p> <input type="hidden" name="submitted" value="TRUE" />
</form> </body> </html>
Gracias de antemano.
|
|
|
|
|
|
|