1

これが私が持っているフォームです。フォームのエントリを同じページに投稿してから、別のことをしたいと考えています。ただし、値のエコーは機能していないようです。私は何を間違っていますか?

HTML部分は次のとおりです。

<div class="well">
        <form name="myform" class="form-horizontal" id="form" onsubmit="return validateForm(this);" action="my.php" method="post">
                <div class="control-group input-append">
                <label for="text" class="control-label">Field1</label>
                    <div class="controls">
                        <div class="left">
                                <input id="Field1" name="Field1" type="text"/> 
                             </div>
                    </div>
             </div>
                 <br>
             <div class="control-group input-append">
                <label for="passwd" class="control-label">Field2</label>
                    <div class="controls">
                        <div class="left1">
                                <input id="Field2" name="Field2" type="password" /> 
                        </div>
                    </div>
                </div>
                <br>
            <div class="control-group input-append">
                <label for="passwd" class="control-label">Field3</label>
                    <div class="controls">
                        <div class="left1">
                                <input id="Field3" name="Field3" type="password"/> 
                        </div>
                    </div>
            </div>
            <br>
            <div class="control-group input-append">
                <label for="select" class="control-label">Field4</label>
                    <div class="controls">
                        <div class="left1">
                            <select class="form-control" name="Field4">
                                 <option value="OP1">OP1</option>
                                 <option value="OP2">OP2</option>
                                 <option value="OP3">OP3</option>
                                 <option value="OP4">OP4</option>
                            </select>
                        </div>

                    </div>
            </div>
            <br>
            <div class="control-group input-append">
                <label for="text" class="control-label">Field5</label>
                    <div class="controls">
                        <div class="left">
                            <input type="Field5" id="Field5" name="type"/> 
                        </div>
                    </div>
            </div>
            <br>
                <div class="control-group input-append">
                <label for="text" class="control-label">Field6</label>
                    <div class="controls">
                        <div class="left">
                            <input type="text" id="Field6" name="Field6"/> 
                        </div>
                    </div>
            </div>
                <br>
            <div class="control-group">
                <div class="controls">
                    <div class="left1">
                        <input type="submit" class="btn btn-success"/>
                     </div>
                </div>
                </div>
        </form>
    </div>

PHP 部分:

<?php
if (isset($_POST['submit'])) 
{ 
  echo $_POST['name'];
 } else {?>
<?php;}?>
4

4 に答える 4

1

別のオプションは、交換することです

if (isset($_POST['submit']))

と:

if($_SERVER['REQUEST_METHOD'] == 'POST')
于 2013-09-26T07:49:47.387 に答える