Bir form gönderildiğinde & olduğunda nasıl sayfayı yenileyebilirsiniz

0 Cevap php

Ya şimdi var, adı, telefon numarası, e-posta, ve açıklama gibi basit giriş alanları ile bir şeklidir.

<div id="specialsForm"><h3>Interested in this coupon? Email us! </h3>           
<form method="post" action="emailMonthlySpecials.php">    
Name: <input name="name" type="text" /><br />
Email: <input name="email" type="text" /><br />
Phone Number: <input name="phone" type="text" /><br /><br />
Comment: <br/>
<textarea name="comment" rows="5" cols="30"></textarea><br /><br />
<input type="submit" value="Submit Email"/>
</form></div>

Benim emailMonthlySpecials.php ben aşağıdaki kodu var:

 $name = $_REQUEST['name'] ;
  $email = $_REQUEST['email'] ;
  $phone = $_REQUEST['phone'] ;
  $comment = $_REQUEST['comment'] ;

  if(!empty($name) && (!empty($email) || !empty($phone))) {
  mail("my.email@hotmail.com", "Monthly Specials Email",
    "Name: $name 
     Email: $email 
     Phone Number: $phone
     Comment: $comment", "From: $email" );

  } else {
    echo '<span class="error">A name, comment, phone number/email is required</span><br />'; 
  };

Bu yeni bir sayfaya gider ve hatayı gösterir (eğer varsa) ve eğer o (Ben bir teşekkür sayfasına gitmek için nasıl biliyorum ama onun Geçerli sayfadaki tutulması gerekir) boş bir sayfaya gidiyor e-posta bilgi gönderme ile çalışır.

Ben denedim

  header("Location: ".$_SERVER["PHP_SELF"]);

Ve işe yaramadı .. Herhangi bir fikir?

0 Cevap