Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/04/2009, 13:17
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Pregunta Respuesta: registro de usuarios

Muchas gracias, he conseguido hacer lo siguiente:

Formreg.php:

Código PHP:
<form name="form1" method="post" action="reg.php">
  <
TABLE>
    <
TBODY>
      <
TR>
        <
TD align="right">Email:
          <
INPUT maxLength="25" size="15" name="email">
        </
TD>
      </
TR>
      <
TR>
        <
TD align="right">Password:
          <
INPUT type="password" maxLength="25" size="15" value="" name="password">
        </
TD>
      </
TR>
      <
TR>
        <
TD align="right">Repite Password:
          <
INPUT type="password" maxLength="25" size="15" value="" name="cpassword">
        </
TD>
      </
TR>
      <
TR>
        <
TD align="middle"><INPUT name="submit" type="submit" value="Registro">
        </
TD>
      </
TR>
    </
TBODY>
  </
TABLE>
</
form
y el archivo de registro reg.php:

Código PHP:
<?php
include("config.php");
// Preguntaremos si se han enviado ya las variables necesarias 
if (isset($_POST["email"])) { 
$email $_POST["email"];
$password $_POST["password"]; 
$cpassword $_POST["cpassword"]; 

// Hay campos en blanco 
if($password==NULL|$cpassword==NULL|$email==NULL) { 
echo 
"un campo está vacio."
}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 
$checkemail mysql_query("SELECT email FROM usu WHERE email='$email'"); 
$email_exist mysql_num_rows($checkemail); 

if (
$email_exist>0) { 
echo 
"La cuenta de correo esta ya en uso"
}else{

//Todo parece correcto procedemos con la inserccion 
$query "INSERT INTO usu (password, email) VALUES('$password','$email')"
mysql_query($query) or die(mysql_error()); 
echo 
"El usuario $email ha sido registrado de manera satisfactoria."



}  

?>
Alguien me propone algo para mejorar esto que he creado para registrarse?