01/05/2014, 12:33
|
| | Fecha de Ingreso: marzo-2014
Mensajes: 168
Antigüedad: 10 años, 1 mes Puntos: 2 | |
Respuesta: No se envia el mail He editado el código que tenía y he puesto lo que me has recomendado que pusiera (bien ordenado y no se envia al mail): 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{ $sql = "INSERT INTO users (user, pass, mail, codigo, activado, ip)"; $sql .= "VALUES('".mysql_real_escape_string($user)."', "; $sql .= "'".mysql_real_escape_string($pass)."', "; $sql .= "'".mysql_real_escape_string($mail)."', "; $sql .= "'".mysql_real_escape_string($key). "',"; $sql .= "'".mysql_real_escape_string($activado) . "',"; $sql .= "'".$ip ."')"; $meter = mysql_query($sql) or die(mysql_error()); if ($meter) { $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 "Usuario " . $user . " 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 |