Php 使用;行动“;在Twitter Boostrap类中
我是一个新手程序员,试图利用Twitter引导建立一个概念。我正在使用PHP并在HTML标记中分配操作来发布数据,本质上是引导用户完成导航。在使用表单时,这是非常简单的:例如,这里有一个代码片段可以工作。例如,对于此HTML片段: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']); ?>"> <
<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!»</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
?>