mi problema es que he estado trabajando por aprender php poo de los cursos de cesar cancino,
y estoy parado en el tutorial 15 de login registro, en un caso que cuando el usuario se registra no le llega el correo para el link de verificacion en cambio todo le queda que sin estar activo porke el correo no le llevo el puede acceder a todo y en el registro de la base de datos aparese no activo.... espero que ayuden con esto y muchas gracias para todo................. este es el codigo....
<?php
session_start();
class Conectar {
public static function con(){
$con=mysql_connect("localhost","root","");
mysql_query("SET NAMES 'utf8'");
mysql_select_db("cad");
return $con;
}
/*$con=mysql_connect("xxxxxxxxxxxxxxx.com.ar","xxxxxxxxx","xxxxxxxxxxxxxx");
mysql_query("SET NAMES 'utf8'");
mysql_select_db("xxxxxxxxxxxx");
return $con;
}*/
}
//###########################SEPARAR CLASES##################################
class Trabajo {
private $nombre=array();
//Funcion de loguearse de el usuario
public function logueo(){
$user = $_POST["user"];
$pass_js = $_POST["pass"];
$pass_php = md5($_POST["pass"]);
//echo "user=$user<br>pass_js=$pass_js<br>pass_php=$pass_php";
$sql="select * from usuarios where usuario='$user' and pass_js='$pass_js' and pass_php='$pass_php'";
//echo $sql;
$res=mysql_query($sql,Conectar::con());
if(mysql_num_rows($res)==0){
echo "
<script>
alert('Los datos ingresados no existen en la base de datos.')
window.location= 'login.php';
</script>
";
}else{
//echo "si existen";
if($reg=mysql_fetch_array($res)){
$_SESSION["session_video_14"]=$reg["id_usuario"];
header("location: saludo.php");
}
}
}
//*********************************SEPARA METODOS********************************
//Funcion para optener el nombre del usuario
public function saluda_usuario($id_usuario){
$sql="select nombre from usuarios where id_usuario=$id_usuario";
$res=mysql_query($sql,Conectar::con());
while($reg=mysql_fetch_assoc($res)){
$this->nombre[]=$reg;
}
return $this->nombre;
}
//*************************Mentodo para Registro de usuarios**************
public function registro(){
$user = $_POST["user"];
$nom = $_POST["nom"];
$pass_js = $_POST["pass"];
$pass_php = md5($_POST["pass"]);
//echo "user=$user<br>pass_js=$pass_js<br>pass_php=$pass_php";
$sql="select * from usuarios where usuario='$user'";
$res=mysql_query($sql,Conectar::con());
if(mysql_num_rows($res)==0){
//echo "si user no existe por lo tanto sigo ";
$query="insert into usuarios
values
(null,'$user','".$_POST["nom"]."','".$_POST["correo"]."','$pass_js','$pass_php',now(),'inactivo')";
//echo $query;
$resp=mysql_query($query,Conectar::con());
$fecha=date("d-m-Y");
$hora=date("H:m:s");
$correo=$_POST["correo"];
$remitente="Remitente <info@midominio.com>";
$asunto="Confirme su registro en xxxxxxxxxxxxxx.com.ar";
$cuerpo="
<div align='left'>
Estimado (a) $nom gracias por registrarse con nosotros
<br>
<br>
Por favor haga clic en el siguiente link para terminar y confirmar su registro:
<br>
<br>
<a href='http://xxxxxxxxxxx.com.ar/verificacion.php?tokem=".mysql_insert_id()."&f=$fecha&h=$hora'>
http://xxxxxxxxxxx.c...ysql_insert_id()."&f=$fecha&h=$hora
</a>
<br>
<br>
Si lo prefiere tome el link y péguelo en la barra de direcciones de su navegador favorito
<br>
<br>
Gracias por registrarse en xxxxxxxxxxx.com.ar
</div>
";
$sheader="From:".$remitente."\nReply-To:".$remitente."\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
mail($correo,$asunto,$cuerpo,$sheader);
header("Location: index.php");
}else{
echo "el usuario $user ya esta siendo utilizado por otro usuario";
?>
<input type="button" value="Volver Atrás" title="Volver Atráás" onclick="history.back();" />
<?php
}
}
}
?>