Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2010, 11:21
Avatar de gringofer
gringofer
 
Fecha de Ingreso: agosto-2010
Ubicación: Córdoba, Argentina
Mensajes: 338
Antigüedad: 13 años, 8 meses
Puntos: 22
Pregunta Registro de usuarios

Hola foreros, les cuento que hice un registro de usuarios, donde los datos se completan en un formulario y son enviados a la base de datos. Se me ocurrio completar el formulario dos veces con un mismo username, y los datos fueron enviados a la BD, me pregunto yo ¿como hago que mi formulario no deje registrar un username ya existente? Porque imaginen a la hora de hacer el login como va a identificara que usuario es si existen dos iguales.

Otras cuestiones:
1) ¿como hago que en el formulario de registro al registrarse tengan que confirmar el mail y la contraseña?

2) ¿Como hago que al terminar el registro se envie un mail a la casilla de correo de la persona que se registro para que confirme la cuenta?

3) ¿Como mostrar un mensaje a la persona si se registro correctamente y el mensaje de que se le envio un mail a su casilla de correo?

Aca les dejo los codigos del formulario de registro:

Código PHP:
<form name="form1" method="post" action="insertar.php">
  
Username:
  <
label>
  <
input type="text" name="username" id="username">
  </
label>
  <
p>Password:
    <
label>
    <
input type="password" name="password" id="password">
    </
label>
  </
p>
  <
p>Nombre:
    <
label>
    <
input type="text" name="nombre" id="nombre">
    </
label>
  </
p>
  <
p>Apellido:
    <
label>
    <
input type="text" name="apellido" id="apellido">
    </
label>
  </
p>
  <
p>Telefono:
    <
label>
    <
input type="text" name="telefono" id="telefono">
    </
label>
  </
p>
  <
p>E-mail:
    <
label>
    <
input type="text" name="email" id="email">
    </
label>
  </
p>
  <
p>
    <
label>
    <
input type="submit" name="button" id="button" value="Enviar">
    </
label>
  </
p>
</
form
Y aca les dejo el codigo para insertar los datos en la BD:

Código PHP:
<?php
// coneccion con la base de datos
$link mysql_connect("ELNOMBRE DE MI HOST","USUARIO","CONTRASEÑA") or die ('No se puede conectar con la DB por que: ' mysql_error());
mysql_select_db("a5078435_alfa",$link);

//recojer los datos del formulario
$username $_POST['username']; 
$password $_POST['password']; 
$nombre $_POST['nombre']; 
$apellido $_POST['apellido']; 
$telefono $_POST['telefono']; 
$email $_POST['email']; 

//con esta secuencia SQL insertamos los datos en nuestra base de datos
$sql="INSERT INTO usuarios (username,password,nombre,apellido,telefono,email) VALUES ('$username', '$password','$nombre','$apellido','$telefono','$email')";
mysql_query($sql,$link) or die (mysql_error());  
mysql_close($link); 
?>

Muchas gracias por su tiempo, saludos!