Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/05/2014, 06:25
OfSerker
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 1 mes
Puntos: 2
Respuesta: No se envia el mail

Ya hice eso, añadí un else, aqui código actualizado:

Lo malo es que ahora la pantalla se queda en blanco cuándo se registra. Si lo quieres comprobar tú mismo: http://www.ofserker.netai.net

Código PHP:
<?php
require_once('./config/funciones.php');
conectar('mysql13.000webhost.com''a6612376_sergiof''Sergivilla1''a6612376_users');
 
//Recibir
$user     strip_tags($_POST['usernamesignup']);
$pass     strip_tags(sha1($_POST['passwordsignup']));
$mail     strip_tags($_POST['emailsignup']);
$repw     strip_tags($_POST['passwordsignup_confirm']);
$ip       $_SERVER['REMOTE_ADDR'];
$key      $aleatorio uniqid();
$activado "0";

$query = @mysql_query('SELECT * FROM users WHERE user="'.mysql_real_escape_string($user).'"');

if(
$existe = @mysql_fetch_object($query))
{
    echo 
'El usuario '.$user.' ya existe.';
    
header("refresh: 4; url=./register.html");
}else{
    
$meter = @mysql_query('INSERT INTO users (user, pass, mail, codigo, activado, ip) values ("'.mysql_real_escape_string($user).'","'.mysql_real_escape_string($pass).'","'.mysql_real_escape_string($mail).'","'.
mysql_real_escape_string($key).'","'.
mysql_real_escape_string($activado).'","'.
    
$ip.'")');
    
    if(
$meter)
    {
        
'Usuario <strong>'.$user.'</strong> se ha creado con exito</br>';
        
    }else{ 
echo 
'Error al crear la cuenta de ".user."';

$para       ".$mail."//hace referencia a la variable email...
$titulo     "Activar cuenta";
$mensaje    'Para activar la cuenta, es necesario entrar en este enlace: http://ofserker.netai.net/verificar.php?codigo=$key' "\r\n";
$cabeceras  "MIME-Version: 1.0" "\r\n";
$cabeceras  .= 'Content-type: text/plain; charset=iso-8859-1' "\r\n";
$cabeceras  .= "From: [email protected]"\r\n";
 
$email mail($para$titulo$mensaje$cabeceras);
    
if (
$email){
    
    echo 
"Enviando un mail a <strong>".$mail."</strong> que luego deber&aacutes aceptar";
        
header("refresh: 8; url=./index.php"); 
}else{
        echo 
'Hubo un error en el registro';
        
header("refresh: 4; url=./index.php");
        }
    }
}
?>
Atentamente, OfSerker.

P.D: Es eso un bug?