PHP - Borrar datos del formulario después de enviar

 
Vista:
Imágen de perfil de Ed

Borrar datos del formulario después de enviar

Publicado por Ed (1 intervención) el 08/12/2016 20:19:05
Hola tengo un problema, tengo un formulario en pagina de contacto.html, el problema es que al oprimir el botón enviar no se eliminan los datos del formulario.
Otro problema adicional es que a mi correo solo me llegan los datos:
lmname: ejemplo
Email Address: [email protected]
Subject: ejemplo
Message: esto es una prueba

Les incluyo el php

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
32
33
34
<?php
 
if($_POST['app_fname']){
			$to = "ejemplo@ejemplo.com";
		$from =  $_POST["app_email_address"];
		$message = "&nbsp;&nbsp;&nbsp;&nbsp;<strong>First Name: </strong>".$_POST["app_fname"]."<br />";
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp;<strong>Last Name: </strong>".$_POST["app_lname"]."<br />";
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp;<strong>Email Address: </strong>".$_POST["app_email_address"]."<br />";
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp; <strong>Phone No: </strong>".$_POST["app_phone"]."<br />";
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp; <strong>Appointment Date: </strong>".$_POST["datepicker"]."<br />";
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp; <strong>Gender: </strong>".$_POST["gender"]."<br />";
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp; <strong>Message: </strong>".$_POST["app_msg"]."<br />";
		$subject = 'Book Appointment';
		$headers = "From: ".$_POST["app_email_address"]."\n";
		$headers .= "MIME-Version: 1.0" . "\r\n";
		$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
 
	    $send =	mail($to,$subject,$message,$headers);
 
 
 
if($send)
{
	echo "success";
}
else
{
	echo "error";
	}
}
 
 
 
?>

Gracias por su apoyo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lopez
Val: 395
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Borrar datos del formulario después de enviar

Publicado por Lopez (128 intervenciones) el 08/12/2016 21:12:31
Hola Ed,

Cierra el ciclo IF del $_POST antes.

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
 
 
 
if($_POST['app_fname']){
 
			$to = "ejemplo@ejemplo.com";
 
		$from =  $_POST["app_email_address"];
 
		$message = "&nbsp;&nbsp;&nbsp;&nbsp;<strong>First Name: </strong>".$_POST["app_fname"]."<br />";
 
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp;<strong>Last Name: </strong>".$_POST["app_lname"]."<br />";
 
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp;<strong>Email Address: </strong>".$_POST["app_email_address"]."<br />";
 
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp; <strong>Phone No: </strong>".$_POST["app_phone"]."<br />";
 
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp; <strong>Appointment Date: </strong>".$_POST["datepicker"]."<br />";
 
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp; <strong>Gender: </strong>".$_POST["gender"]."<br />";
 
		$message .= "&nbsp;&nbsp;&nbsp;&nbsp; <strong>Message: </strong>".$_POST["app_msg"]."<br />";
 
		$subject = 'Book Appointment';
 
		$headers = "From: ".$_POST["app_email_address"]."\n";
 
		$headers .= "MIME-Version: 1.0" . "\r\n";
 
		$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
 
 
 
	    $send =	mail($to,$subject,$message,$headers);
 
 
}
 
 
 
 
if($send)
 
{
 
	echo "success";
 
}
 
else
 
{
 
	echo "error";
 
	}
 
 
 
 
 
 
 
 
 
?>


Si ejecutas un $SELF

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
if(isset($_POST['app_fname']))
{
    $name = $_POST['app_fname'];
 }
 
$send =	$name;
if($send)
 
{
 
	echo "success $name";
 
}
 
else
 
{
 
	echo "error";
 
	}
?>

Saludos!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar