无法提交表格

时间:2015-06-22 19:32:17

标签: html forms post

由于某些原因,按下提交按钮时我的表单不会提交。我一直试图用各种各样的东西来修复它超过一个小时,但似乎没有解决它。

编辑HTML:

<form method="post" action="index.php" id="myform">

                    <input type="text" class="col-md-6 col-xs-12 name" name='name' placeholder='Naam*'/>

                    <input type="text" class="col-md-6 col-xs-12 Email" name='email' placeholder='Email*'/>

                    <input type="text" class="col-md-12 col-xs-12 Subject" name='subject' placeholder='Onderwerp'/>

                    <textarea type="text" class="col-md-12 col-xs-12 Message" name='message' placeholder='Bericht*'></textarea>

                    <div class="cBtn col-xs-12">
                        <ul>

                            <li class="clear"><a href="javascript:document.getElementById('myform').reset();"><i class="fa fa-times"></i>Leeg</a></li>

                            <li class="send"><input type="submit" id="submit" name="submit" value="submit"><i class="fa fa-share"></i>Verstuur</li>

                        </ul>
                    </div>
                </form>

PHP:

    <?php error_reporting(E_ALL); ini_set('display_errors', 1);
    $name = $_POST['name'];
    $email = $_POST['email'];
    $subject = $_POST['subject'];
    $message = $_POST['message'];
    $from = 'From: TangledDemo'; 
    $to = '-'; 

    $body = "From: $name\n E-Mail: $email\n Message:\n $message";

    if ($_POST['submit']) {              
        if (mail ($to, $subject, $body, $from)) { 
        echo '<p>Uw bericht is vestuurd!</p>';
    } else { 
        echo '<p>Bericht niet verstuurd. Stuur een email naar -</p>'; 
    } 
    } else if ($_POST['submit']) {
    echo '<p>U heeft de anti-spam vraag verkeerd ingevuld!</p>';
    }
?>

但这给了我this。 “提交”按钮将我引导到PHP页面,蓝色按钮不执行任何操作。

3 个答案:

答案 0 :(得分:1)

这部分代码包含错误:

<li class="send"><i class="fa fa-share" input id="submit" name="submit" type="submit" value="submit"></i>Verstuur</a></li>

将其更改为:

<li class="send"><i class="fa fa-share"><input id="submit" name="submit" type="submit" value="submit"/></i>Verstuur</li>

修改

<li class="send"><a href="javascript:document.getElementById('myform').submit();"><i class="fa fa-share"></i>Verstuur</a></li>

答案 1 :(得分:1)

您似乎缺少角括号,如:

 <li class="send"><i class="fa fa-share" input id="submit" name="submit" type="submit" value="submit"></i>Verstuur</a></li>

 <li class="send"><i class="fa fa-share"> <input id="submit" name="submit" type="submit" value="submit"></i>Verstuur</a></li>

希望它有效。

修改 问题编辑完成后,我认为这是理想的:

<i class="fa fa-share"></i> <input type="submit" id="submit" name="submit" value="Verstuur"/></li>

答案 2 :(得分:0)

该行

<i class="fa fa-share" input id="submit" name="submit" type="submit" value="submit"></i>

有两个标记混合在一起。在开始<i>代码之前,请务必关闭<em>(已弃用。请改用<input type="submit">)代码。