Hola, tengo un problema con mi código y es que si pongo la url de mi página web. En la variable $email, done pongo la dirección de mi página web, si pongo la mia no se envia y por ejemplo si pongo otrq cualguiera (habbo.es) si que se envia el mail. ¿Es un bug? ¿Que pasa?
Si necesitáis archivos o cosas, pedidlas.
register.php:
Código PHP:
<?php
require_once('./config/funciones.php');
conectar('mysqlbdgngn13.000webhost.com', 'a661237hdjgj6_sergiof', 'no leas', '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.'")');
}
$to = $_POST['emailsignup']; //pon tu email
$title = "Activar cuenta";
$email = 'Para activar la cuenta, es necesario entrar en este enlace: www.ofserker.netai.net';
$cabecera .= "MIME-Version: 1.0" . '\r\n';
$cabecera .= "Content-type: text/plain; charset=iso-8859-1" . '\r\n';
$cabecera = 'From: ofserker.netai.net' . "\r\n";
$emailreg = mail($to, $title, $email, $cabecera);
{
if ($emailreg) {
echo "Usuario <strong>$user</strong> creado con éxito. Enviando un mail a <strong>$mail</strong> que luego deberás aceptar";
header("refresh: 8; url=./index.php");
}else{
echo 'Hubo un error en el registro';
header("refresh: 4; url=./index.php");
}
}
?>
Atentamente, OfSerker.