No puedo con un Formulario PHP Ayuda!! :(
Publicado por Jonas (3 intervenciones) el 19/11/2015 22:51:17
Hola, de antemano muchas gracias!
Llevo 2 días tratando de resolver esto y nada, así que acudo a ustedes en busca de ayuda. No se que mas hacer jajaja
Ojo, no tengo casi idea alguna de php, solo lo poco que he leido, hasta ahora empiezo con esto u.u
El tema es el siguiente: Tengo un formulario (que conseguí en Internet xD) el cual me ENVIABA los datos al correo, ahora ya ni eso, (creo que ni siquiera le tengo base de datos porque no recuerdo haberla creado) pero no puedo hacer que muestre la pagina de gracias. El formulario esta en: http://viewtower.com.do/contacto.html y la pagina de gracias es: http://viewtower.com.do/gracias.php.
El codigo php del formulario (enviar.php) es:
Después de llenar el formulario me sale lo siguiente:
Honestamente no se que campos modificar, estoy practicamente en 0 con PHP.
Muchas gracias, saludos.
Llevo 2 días tratando de resolver esto y nada, así que acudo a ustedes en busca de ayuda. No se que mas hacer jajaja
Ojo, no tengo casi idea alguna de php, solo lo poco que he leido, hasta ahora empiezo con esto u.u
El tema es el siguiente: Tengo un formulario (que conseguí en Internet xD) el cual me ENVIABA los datos al correo, ahora ya ni eso, (creo que ni siquiera le tengo base de datos porque no recuerdo haberla creado) pero no puedo hacer que muestre la pagina de gracias. El formulario esta en: http://viewtower.com.do/contacto.html y la pagina de gracias es: http://viewtower.com.do/gracias.php.
El codigo php del formulario (enviar.php) es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
mb_internal_encoding('UTF-8');
$mail = 'jonas@digitalcompass.consulting';
$mail_nombre = $nombre;
$mail_mime = mb_encode_mimeheader($mail_nombre) . " <$mail>";
$email = $_POST['E-mail'];
$email_texto = htmlspecialchars($email);
if (filter_var($email, FILTER_VALIDATE_EMAIL) === true) {
$email = "mailto:ifpinchemailto@gmail.com";
} else {
$email = 'mailto:elsepinchemailto@gmail.com';
}
$nombre = htmlspecialchars($_POST['Nombre']);
$telefono = htmlspecialchars($_POST['Teléfono']);
$mensaje = htmlspecialchars($_POST['Mensaje']);
$thank = 'gracias.html';
$message = "<h2>Envío de datos de formulario</h2>
<p>Nombre: $nombre</p>
<p>E-mail: <a href=\"$email\">$email_texto</a></p>
<p>Teléfono: $telefono</p>
<p>Mensaje:</p><blockquote>$mensaje</blockquote>";
$cabeceras = "Return-Path: $mail\nFrom: $mail_mime\nMIME-Version: 1.0\nContent-type: text/html; charset=utf-8\n";
$asunto = mb_encode_mimeheader('¡Contacto a traves de pagina web!');
if (mail($mail, $asunto, $message, $cabeceras, "-f$mail")) {
var_dump($_POST);
die('FIN');
header("location: $thank");
die();
}
echo 'Correo Enviado';
?>
Después de llenar el formulario me sale lo siguiente:
1
array(5) { ["Nombre"]=> string(11) "pedro perez" ["E-mail"]=> string(21) "pedroperez@mimail.com" ["Teléfono"]=> string(8) "51241234" ["Mensaje"]=> string(17) "Mensaaaaaaaaje xd" ["Enviar"]=> string(6) "Enviar" } FIN
Honestamente no se que campos modificar, estoy practicamente en 0 con PHP.
Muchas gracias, saludos.
Valora esta pregunta


0