Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用;行动“;在Twitter Boostrap类中_Php_Html_Css_Twitter Bootstrap - Fatal编程技术网

Php 使用;行动“;在Twitter Boostrap类中

Php 使用;行动“;在Twitter Boostrap类中,php,html,css,twitter-bootstrap,Php,Html,Css,Twitter Bootstrap,我是一个新手程序员,试图利用Twitter引导建立一个概念。我正在使用PHP并在HTML标记中分配操作来发布数据,本质上是引导用户完成导航。在使用表单时,这是非常简单的:例如,这里有一个代码片段可以工作。例如,对于此HTML片段: <form action="?viewnotes" method="post"> <input type="hidden" name="id" value="<?php htmlout($note['id']); ?>"> <

我是一个新手程序员,试图利用Twitter引导建立一个概念。我正在使用PHP并在HTML标记中分配操作来发布数据,本质上是引导用户完成导航。在使用表单时,这是非常简单的:例如,这里有一个代码片段可以工作。例如,对于此HTML片段:

<form action="?viewnotes" method="post">
<input type="hidden" name="id" value="<?php htmlout($note['id']); ?>">
</form>
然而,我正在尝试在我的注册页面中做同样的事情,使用Twitter引导类来创建按钮。以下是HTML:

<a class="btn btn-primary btn-large" action="?register">Sign Up Free!&raquo;</a></p>
单击“注册”按钮不会调用PHP代码。如果我硬编码URL,它会工作,但在register.html.php页面上也会出现类似的问题。注册页面上的HTML具有:

<form class="form-horizontal" action="?storeuser" method="post">
  <fieldset>
        <legend>It's quick and easy...</legend>
        <div class="control-group">
            <label class="control-label">First Name</label>
            <div class="controls">
                <input type="text" name="fname" class="input-xlarge" id="fname">
            </div>
        </div>
        <div class="control-group">
            <label class="control-label" name="lname">Last Name</label>
            <div class="controls">
                <input type="text" name="lname" class="input-xlarge" id="lname">
            </div>
        </div>
        <div class="control-group">
            <label class="control-label" name="email">Email Address</label>
            <div class="controls">
                <input type="text" name="email" class="input-xlarge" id="email">
            </div>
        </div>
        <div class="control-group">
            <label class="control-label" name="password">Password</label>
            <div class="controls">
                <input type="password" name="password" class="input-xlarge" id="password">
            </div>
        </div>
    </fieldset>
    <button type="submit" name="action" class="btn btn-primary btn-large">Complete Registration</button>
</form>
如果我将URL硬编码为register.html.php,则生成的URL看起来像localhost/register.html.php?storeuser,而不是localhost/?storeuser。我不确定这是否影响了这里的行为


谢谢你的帮助

尝试用GET变量传递一个值

<form action="?viewnotes=1" method="post">

我认为您的做法是错误的,这不是Twitter Bootstrap的错

通常,您会使用POST,而不是GET,来处理用户注册。您的表单如下所示:

<form action="register.php" method="post">
  <!-- your form -->
  <fieldset>
    <input type="submit" name="register" value="Register" class="btn btn-primary" />
  </fieldset>
</form>

然后,您可以按如下方式构建register.php

<?php
if (isset($_POST['register'])) {
    // handle user registration
}

// display form
?>


这将在用户访问register.php时显示表单,但如果表单已发布,将首先尝试处理用户注册。

请不要指出“TWBS”是Twitter引导的缩写。不是。Martin,我有一种感觉,这可能是因为缺乏编码技能,而不是任何与TWBS相关的东西,但我想把它包括进来以防万一。这个流程现在正在运行。谢谢
<form action="?viewnotes=1" method="post">
<form action="register.php" method="post">
  <!-- your form -->
  <fieldset>
    <input type="submit" name="register" value="Register" class="btn btn-primary" />
  </fieldset>
</form>
<?php
if (isset($_POST['register'])) {
    // handle user registration
}

// display form
?>