elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  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
63  Programación / PHP / Re: Contraseña cifrada con MD5 en: 25 Enero 2010, 23:44 pm
Muchas gracias cɐstg  funcionó perfecto.
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
Código:
$contrasena = md5($contrasena);

Este es el registro.php

Código:
<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='username';
$dbuserpass='password';
$dbname='database';
// Conexi&oacute;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{
// &iquest;Coinciden las contrase&ntilde;as?
if($password!=$cpassword) {
echo "Las Contrase&ntilde;as No Coinciden";
}else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya exist&iacute;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


Código:
<?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&ntilde;a Incorrecto, sino eres Usuario Puedes Registrarte <a href='registro.html'>Aqu&iacute;</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.
65  Programación / PHP / Re: Ayuda con este código en: 25 Enero 2010, 15:02 pm
Muchas gracias, por haberme contestado.
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:


Código
  1. <?php
  2. if (isset($_POST['submitted'])) {
  3.  
  4.    $errors = array ();
  5.        require_once ('mysql_connect.php');
  6. }
  7.  
  8.  
  9.  
  10.  
  11. if (eregi('^[[:alnum:]\.\'\-]{4,30}$', stripslashes(trim($_POST['username']))) ) {
  12.  
  13.    $user= mysql_real_escape_string($_POST['username']);
  14.    $query="SELECT username FROM users WHERE username = '$user'";
  15.    $result=mysql_query($query);
  16.    $num=mysql_num_rows($result);
  17.  
  18.  
  19.  
  20.  
  21.    if($num> 0) {
  22.        $errors[] = '<font color="red">The username you have chosen has already been taken, please try again.</font>';
  23.    } else {
  24.        $username =mysql_real_escape_string($_POST['username']);
  25.    }
  26.  } else {
  27.        $errors[]='<font color="red">Please provide a valid username between 4 and 30 characters.</font>';
  28.  
  29.        }
  30.  
  31.  
  32. if (!eregi('^[a-zA-Z]+[a-zA-Z0-9_-]*@([a-zA-Z0-9]+){1}(\.[a-zA-Z0-9]+)
  33. {1,2}', stripslashes(trim($_POST['email'])) )) {
  34.        $errors[]= '<font color="red">Please provide a valid email adress.</font>';
  35.        } else {
  36.            $email=mysql_real_escape_string($_POST['email']);
  37.  
  38.        }
  39.  
  40. if(!empty($_POST['password1'])) {
  41.    if($_POST['password1'] != $_POST['password2']){
  42.        $errors[]='<font color="red">The 2 passwords you have entered do not match.</font>';
  43.        } else {
  44.            $password=$_POST['password1'];
  45.        }
  46.    } else {
  47.        $errors[]='<font color ="red">Please provide a password.</font>';
  48.    }
  49.  
  50.  
  51. if(empty($errors)) {
  52.            $a=md5(uniqid(rand(),true));
  53.        $query="INSERT INTO users (username, email, password, active) VALUES ('$username','$email', SHA('$password'), '$a')";
  54.  
  55.  
  56.        $result= mysql_query($query);
  57.        }
  58.        if(!mysql_error) {
  59.  
  60.                //Send the E-Mail
  61.  
  62.                $body="Thank you for registering at the User Registration Site.To activate your account, please click on this link:\n\n";
  63.                $body.="http://www.whateveraddressyouwantthere.com/activate.php?x=" . mysql_insert_id() . "&y=$a";
  64.  
  65.                    mail($_POST['email'], 'Registration Confirmation', $body, 'From:contactoweb@writeme.com');
  66.  
  67.  
  68.                        //Show thank message
  69.  
  70.                echo '<h3>Thank You!</h3>
  71.  
  72.                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
  73. account. ';
  74.                } else {
  75.  
  76.                    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>';
  77.  
  78.    }
  79.  
  80.  
  81. ?>
  82. <html>
  83. <head>
  84. </head>
  85. <body>
  86. <h3>Register</h3>
  87. <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
  88. <p><input type="text" name="username" value="<?php if (isset($_POST['username'])) echo $_POST['username']; ?>" size="30" maxlenght="30" />
  89. <small>Username</small></p>
  90. <p><input type="password" name="password1" size="30" maxlenght="40" />
  91. <small>Password</small></p>
  92. <p><input type="password" name="password2" size="30" maxlenght="40" />
  93. <small>Confirm Password</small></p>
  94.  
  95. <p><input type="text" name="email" size="30" maxlenght="30" value="<?php if(isset($_POST['mail'])) { echo $_POST['mail']; } ?>" /> <small> Email Address</small></p>
  96.  
  97. <p><input type="submit" name="submit" value="Register" /></p>
  98. <input type="hidden" name="submitted" value="TRUE" />
  99.  
  100. </form>
  101. </body>
  102. </html>
  103.  
  104.  

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 :

Código:
if(mysql_affected_rows()==1) {

Ahora el código completo:

Código:
<?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.
Páginas: 1 2 3 4 5 6 [7]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines