2013-08-23 2 views
0

Script1 основан на CSS и html-дизайне (с некоторым эффектом текстуры) Я попытался установить скрипт действия php form в форму html/css, но он продолжает обновляться на главной странице .. согласно сценарию если он будет успешным, то он будет обновлен до спасибо. php, но это не успех.PHP скрипт действия в действии теперь работает

Однако сценарий2, я не использую css, это очень простой html, но он отлично работает! но поскольку весь дизайн сайта имеет эффект css, я хочу, чтобы форма также нуждалась в работе css.

Может ли кто-нибудь помочь мне с script1? если это невозможно, не могли бы вы предложить мне скрипт действия для ниже формы, в настоящее время у меня нет скрипта action.php, я пробовал немного в Интернете, к сожалению, без успеха.

Заранее спасибо.

форма CSS скрипт:

<div class="row add-bottom-main"> 
    <form name="myform" id="contactForm" action="" method="post"> 

     <article class="span6"> 
      <textarea id="msg" rows="3" cols="40" name="message" placeholder="Message">Message</textarea> 
     </article> 

     <article class="span6"> 
      <input size="100" type="text" name="name" id="name" placeholder="Name"> 
      <input type="text" size="30" id="email" name="email" placeholder="email"> 
      <button type="submit" name="submit" id="submit" class="btn btn-renova-alt add-top-half">Send Message</button> 
     </article> 

    </form> 
</div> 

Сценарий 1

<div class="row add-bottom-main"> 
<?php 
$action=$_REQUEST['action']; 
if ($action=="") /* display the contact form */ 
{ 
?> 
    <form name="myform" id="contactForm" action="" enctype="multipart/form-data" method="post"> 

     <article class="span6"> 
      <textarea id="msg" rows="3" cols="40" name="message" placeholder="Message">Message</textarea> 
     </article> 

     <article class="span6"> 
      <input size="100" type="text" name="name" id="name" placeholder="Name"> 
      <input type="text" size="30" id="email" name="email" placeholder="email"> 
      <button type="submit" name="submit" id="submit" class="btn btn-renova-alt add-top-half">Send Message</button> 
     </article> 

    </form> 
<?php 
} 
else    /* send the submitted data */ 
{ 
    $name=$_REQUEST['name']; 
    $email=$_REQUEST['email']; 
    $message=$_REQUEST['message']; 
    if (($name=="")||($email=="")||($message=="")) 
    { 
     echo "All fields are required, please fill again."; 
    } 
    else 
    {   
     $from="From: $name<$email>\r\nReturn-path: $email"; 
     $subject="Message sent using your contact form"; 
     mail("[email protected]", $subject, $message, $from); 
     echo '<META HTTP-EQUIV="Refresh" Content="0; URL=thankyou.php">';  
     exit; 
    } 
} 
?>       
</div> 

SCRIPT 2

<div class="row add-bottom-main"> 
<?php 
$action=$_REQUEST['action']; 
if ($action=="") /* display the contact form */ 
{ 
?> 
    <form name="myform" id="contactForm" action="" method="POST" enctype="multipart/form-data"> 
    <input type="hidden" name="action" value="submit"> 
    Your name:<br> 
    <input name="name" type="text" value="" size="30"/><br> 
    Your email:<br> 
    <input name="email" type="text" value="" size="30"/><br> 
    Your message:<br> 
    <textarea name="message" rows="7" cols="30"></textarea><br> 
    <input type="submit" value="Send email"/> 
    </form> 
<?php 
} 
else    /* send the submitted data */ 
{ 
    $name=$_REQUEST['name']; 
    $email=$_REQUEST['email']; 
    $message=$_REQUEST['message']; 
    if (($name=="")||($email=="")||($message=="")) 
    { 
     echo "All fields are required, please fill again."; 
    } 
    else 
    {   
     $from="From: $name<$email>\r\nReturn-path: $email"; 
     $subject="Message sent using your contact form"; 
     mail("[email protected]", $subject, $message, $from); 
     echo '<META HTTP-EQUIV="Refresh" Content="0; URL=thankyou.php">';  
     exit; 
    } 
} 
?>      
</div> 

ответ

0

Ваш «CSS Ф.О. rm ", как указано, не имеет никаких действий в форме, и PHP не обрабатывает страницу в том случае, если она отправлена. У ваших двух других форм есть PHP, который тестирует, чтобы увидеть, была ли форма отправлена ​​и обрабатывать ее, когда она есть. PHP на этих двух страницах выполняет работу по обработке формы. Без этого они тоже ничего не сделают, когда подчинятся.

Смежные вопросы