Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2014, 07:36
OfSerker
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 2 meses
Puntos: 2
Pregunta Confirmación cuenta a través email

Hola amigos forosdelwebmaniaticos. Tengo unos cuantos problemas con la confirmación de cuenta a través de email.

1. No se envia el mensaje a la cuenta que se registró. ¿Cómo hago para que se vea el que le que ha enviado el mensaje sea yo y no sea el servidor 000webhost?

email.php:

Código PHP:
<?php
require_once('./config/funciones.php');
conectar('****''****''****''a6612376_users');

$para       "$mail"//hace referencia a la variable email...
$titulo     "Activar cuenta";
$mensaje    "El mensaje es este chaval. ejemplo xd";
$cabeceras  'MIME-Version: 1.0' "\r\n";
$cabeceras .= 'Content-type: text/plain; charset=iso-8859-1' "\r\n";
$cabeceras .= 'From: Activar cuenta $mail' "\r\n";
 
mail($para$titulo$mensaje$cabeceras);

echo 
'Funcion acabada';
?>
Vale, el problema creo que esta en la variable "$mail". Ya que creo que no la saca del register o algo. (El register funciona bien).

Aqui os paso el register.php:

Código PHP:
<?php
require_once('./config/funciones.php');
conectar('****''****''****''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)
    {
        echo
"Usuario creado con éxito"
        include (
mail.php);
        
header("refresh: 4; url=./index.php"); 
        


    }else{
        echo 
'Hubo un error en el registro';
        
header("refresh: 4; url=./index.php");
        
    }
    }
?>
Vale, el 2n problema es que no se como hacer para que cuándo el usuario reciba el correo con el código, ($key), pues en el 000webhost (mysql) se cambia el valor de activado ("0") a ("1").

Espero vuestras respuestas, atentamente OfSerker