0

Script1 基于 CSS 和 html 设计(带有一些纹理效果) 我尝试将 php 表单操作脚本设置为 html/css 表单,但是它不断刷新到主页。根据脚本,如果成功,它将刷新谢谢。 php,但它并不成功。

但是 script2,我不使用任何 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("niranjan.thampu@gmail.com", $subject, $message, $from); 
        echo '<META HTTP-EQUIV="Refresh" Content="0; URL=thankyou.php">';    
        exit;
    } 
}   
?>                         
</div>

脚本 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("niranjan.thampu@capital-placement.com", $subject, $message, $from); 
        echo '<META HTTP-EQUIV="Refresh" Content="0; URL=thankyou.php">';    
        exit;
    } 
}   
?>                    
</div>
4

1 回答 1

0

您发布的“css 表单”没有在表单上设置任何操作,并且在提交页面时没有 PHP 来处理页面。您的另外两个表单都具有正在测试以查看表单是否已提交并在提交时对其进行处理的 PHP。这两个页面上的 PHP 正在处理表单。没有它,他们在提交时也不会做任何事情。

于 2013-08-23T00:28:23.327 回答