Cita:
Iniciado por Triby No puedes generar el mail de confirmacion? muestra el codigo que tienes para ello y vamos tratando de ayudarte donde te quedaste.
Bueno no es que no puedo sino que no se como hacerlo
Aquí el codigo que valida los datos enviados en el form y los ingresa a la base mysql:
Código PHP:
<?
include("dbconexion.php");
if (isset($_POST["usuario"])) {
$usuario = $_POST["usuario"];
$pass1 = $_POST["pass1"];
$pass2 = $_POST["pass2"];
$email = $_POST["email"];
$responsable = $_POST["responsable"];
$telefono = $_POST["telefono"];
if($usuario==NULL|$pass1==NULL|$pass2==NULL|$email==NULL|$responsable==NULL|$telefono==NULL) {
echo "un campo está vacio.";
}else{
if($pass1!=$pass2) {
echo "Las contraseñas no coinciden";
}else{
$checkuser = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$usuario'");
$username_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$usuario_exist>0) {
echo "EL nombre de usuario o la cuenta de correo estan ya en uso";
}else{
$query = "INSERT INTO usuarios (usuario, pass1, email, responsable, telefono) VALUES('$usuario','$pass1','$email','$responsable','$telefono')";
mysql_query($query) or die(mysql_error());
echo "El usuario $usuario ha sido registrado de manera satisfactoria.";
}
}
}
}
?>
y aqui el form de donde sale
Código PHP:
<form action='registrarse.php' method='post'>
<div align="center">
<table width="368" border="0">
<tr>
<td width="221" bgcolor="#FFFFFF"><span class="Estilo6">Usuario</span></td>
<td width="137" bgcolor="#FFFFFF"><div align="right">
<input type="text" size="15" maxlength="25" name="usuario" />
</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><span class="Estilo6">Apellido y Nombre</span></td>
<td bgcolor="#FFFFFF"><div align="right">
<input type="text" size="15" maxlength="25" name="responsable" />
</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><span class="Estilo6">Teléfono (opcional)</span></td>
<td bgcolor="#FFFFFF"><div align="right">
<input type="text" size="15" maxlength="25" name="telefono" />
</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><span class="Estilo6">Contraseña</span></td>
<td bgcolor="#FFFFFF"><div align="right">
<input type="password" size="15" maxlength="25" name="pass1" />
</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><span class="Estilo6">Repetir contraseña</span></td>
<td bgcolor="#FFFFFF"><div align="right">
<input type="password" size="15" maxlength="25" name="pass2" />
</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><span class="Estilo6">Email</span></td>
<td bgcolor="#FFFFFF"><div align="right">
<input type="text" size="15" maxlength="100" name="email" />
</div></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><label>
<div align="right"></div>
</label></td>
</tr>
<tr>
<td><span class="Estilo6"></span></td>
<td><div align="right">
<input type="submit" value="Registrate" />
</div></td>
</tr>
</table>
que le tengo que agregar que le tengo que sacar como envio el mail y demas no he leido que hay que agregar dos campos ejemplo
validar= 1 validado 2 sin validar
y clave= unica generado con un random
ahora no se como hacerlo si alguien tiene un ejemplo que funcione para ver y asi aplicarlo a mi codigo se los agradeceria mucho gracias de antemano y felicidades