PHP表单变量未传递给URL

时间:2015-10-17 17:38:20

标签: php html

我不确定我在哪里错了。我这样做就像以前一样,但表单变量没有传递给URL。

我的代码如下:

<form id="update_submit" name="update_submit" method="post" action="profile_update.php" >
    <h3 class="ghj" style="color:white">
        <input style="background:rgba(0,0,0,0);border:2px solid #D8D8D8;color:white;" type="text" id="name1" name="name1" value="<?php echo $fullname_1; ?>" required /> | 
        <input style="background:rgba(0,0,0,0);border:2px solid #D8D8D8;color:white" type="text" id="city" name="city" value="<?php echo $city_1; ?>" required />
    </h3>
    <div class="bs-example">
        <table class="table">
            <tbody>
                <tr>
                    <td style="color:white">
                        <h1 style="color:white;font-size:150%" class="head"  id="h1.-bootstrap-heading">
                            <span style="background-color: black;"> 
                                <input style="width:400px;background: grey;border: 2px solid #D8D8D8;color:grey" type="text" id="email" name="email" value="<?php echo $email_1; ?>" required disabled />
                            </span>
                        </h1>
                        <span style="background-color: black;">
                            Phone : <input style="background: rgba(0, 0, 0, 0);border: 2px solid  #D8D8D8;color:white" type="text" id="phone" name="phone" value="<?php echo  $phone_1; ?>" required />
                        </span>
                    </td>
                    <td class="type-info"></td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
<div class="submit-btn">
    <input type="submit" value="Update" style="background-color:   #585858;color:white">
</div>
</form>

任何帮助都非常有用。

3 个答案:

答案 0 :(得分:2)

您需要获取方法,将表单编辑为:

 <form id="update_submit" name="update_submit" method="get" action="profile_update.php" >

Get方法将变量放入url,post方法将变量放入http标头。

答案 1 :(得分:0)

注意输入电子邮件中的disable属性,不会发布此值。也许你应该使用readonly。

答案 2 :(得分:0)

您必须更改发送表单的方法。你有几个选择,GET和POST。

  • 获取 默认。将表单数据附加到名称/值对中的URL:URL?name = value&amp; name = value
  • 发布 将表单数据作为HTTP事务处理发送

请注意这一点。

所以要使用GET更改methodGET

实施例: <form id="update_submit" name="update_submit" method="GET" action="profile_update.php">