<?php
$id_usuario = generador(5,false,false,true,false);
$nombreUsuario = $_POST["nombreUsuario"];
$mail = $_POST["mail"];
$clave = $_POST["pwd"];
$sexo = $_POST["sx"];
$conexion = mysql_connect ("XX", "XXX", "XXXX");
mysql_select_db ("base",$conexion);
$sql_usuarioCheca = "SELECT * FROM usuario WHERE nombre_usuario = '$nombreUsuario'";
$sql_mailCheca = "SELECT * FROM usuario WHERE email = '$mail'";
$sql_registro = "INSERT INTO usuario VALUES ($id_usuario,'$nombreUsuario','$mail','$clave',$se xo)";
if(mysql_num_rows(mysql_query($sql_usuarioCheca)) > 0)
header("Location:iniciarny.html");
elseif (mysql_num_rows(mysql_query($sql_mailCheca)) > 0)
header("Location:iniciarny.html");
elseif (mysql_query($sql_registro))
header("Location:iniciar.html");
else
echo "Error critico";
function generador($longitud,$letras_min,$letras_may,$numer os,$simbolos)
{
//Evaluamos [$variable?] si queremos letras minúsculas; Si sí agregamos la letras minúsculas
// Si NO [:'';] , no agregamos nada.
$variacteres = $letras_min?'abdefghijklmnopqrstuvwxyz':'';
//Hacemos lo mismo para letras mayúsculas,numeros y simbolos
$variacteres .= $letras_may?'ABDCEFGHIJKLMNOPQRSTUVWXYZ':'';
$variacteres .= $numeros?'0123456789':''; //NOTA: En el tutorial puse mal esta variable debe ser -numeros- y no -numero-.
$variacteres .= $simbolos?'!#$%&/()?¡¿':'';
//Inicializamos variable $i y $clv
$i = 0;
$clv = '';
//repetimos el codigo segun la longitud
while($i<$longitud)
{
//Generamos un numero aleatorio
$numrad = rand(0,strlen($variacteres)-1);
//Sacamos el la letra al azar
//La función -substr()- se compone de substr($variable,posición_inicio,longitud de sub cadena);
$clv .= substr($variacteres,$numrad,1);
//Aumentamos a $i en 1 cada que entramos al while
$i++;
}
//Mostramos la cadena generada por medio de -echo-
return $clv;
}
?>
<?php
require("class.phpmailer.php");
function send_html_mail(
$emailPara, $nombrePara,
$asunto,
$archiMensaje,
$emailDe, $nombreDe )
{
$mail = new PHPMailer();
/*
$mail->IsSMTP( true );
$mail->SMTPAuth= true;
$mail->Host = "localhost";
*/
$mail->IsMail(true);
$mail->From = $emailDe;
$mail->FromName = $nombreDe;
$mail->Subject = $asunto;
$mail->IsHTML(true);
if(!is_array($emailPara))
{
$emailPara = split(',', $emailPara);
}
if(is_array($emailPara))
{
$n = count($emailPara);
for($k = 0; $k < $n; $k++)
{
$mail->AddAddress(trim($emailPara[$k]), '');
}
}
else
{
$mail->AddAddress(trim($emailPara), $nombrePara);
}
$body = $archiMensaje;
$mail->MsgHTML($body, $_SERVER['DOCUMENT_ROOT'] . '');
return $mail->Send();
}
?>
<?php
$nombreUsuario = $_POST ["nombreUsuario"];
$mail = $_POST["mail"];
$clave = $_POST["pwd"];
$sexo = $_POST["sx"];
$emailPara = '
[email protected]';
$nombrePara = 'RB';
$asunto = 'Contacto';
$archiMensaje = "<html><body>
Nombre Usuario: $nombreUsuario <br /><br />
Mail: $mail <br /><br />
Clave: $clave <br /><br />
Sexo: $sexo <br />
</body></html>" ;
send_html_mail(
$emailPara, $nombrePara,
$asunto,
$archiMensaje,
$correo, $nombre ) ;
?>
<?php echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=http://ssss.com">"; ?>
-----------------------------------------------------------------------------------------------------------------------------------
Supongo que el error esta aca, el tema que ya he probado de todo...
if(mysql_num_rows(mysql_query($sql_usuarioCheca)) > 0)
header("Location:iniciarny.html"); <---
elseif (mysql_num_rows(mysql_query($sql_mailCheca)) > 0)
header("Location:iniciarny.html"); <---
elseif (mysql_query($sql_registro))
header("Location:iniciar.html"); <---
else
echo "Error critico"; <---
Gracias por tu pronta respuesta!