Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2014, 15:53
OfSerker
 
Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 1 mes
Puntos: 2
No se envia el mail

Hola amigos, esto es un formulario de registro y lo malo es que no se envian los datos a "$mail". Se registra, todo correcto y no se envia el mail XD. Al principio me funciono pero me dejó de funcionar, no se si toque algo o que. Lo tengo en el servidor de 000.webhost.com. Puede que sea un error simple o otro más complicado.
Los valores se añaden correctamente a la BD.

También, cuándo hago este echo:

Código PHP:
echo 'Usuario <strong>$user</strong> se ha creado con exito</br>'
, no me coje la variable $user y me sale simplemente $user en negrita.

register.php:

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)
    {
        echo 
'Usuario <strong>$user</strong> se ha creado con exito</br>'

$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