我是一個試圖利用Twitter Bootstrap構建概念的新手程序員。我正在使用PHP並將HTML標記中的操作分配給POST數據,並使用戶完成導航。這在使用表單時非常簡單:即,這是一個可以工作的片段。例如,對於這個片段的HTML:在Twitter中使用「動作」Boostrap類
<form action="?viewnotes" method="post">
<input type="hidden" name="id" value="<?php htmlout($note['id']); ?>">
</form>
,成功觸發,如果在我的index.php聲明如下:
if (isset($_GET['viewnotes']))
不過,我試圖做同樣的事情在我的註冊頁面,使用按鈕的Twitter Bootstrap類。下面是HTML:
<a class="btn btn-primary btn-large" action="?register">Sign Up Free!»</a></p>
的PHP代碼:
if (isset($_GET['register']))
{
include 'register.html.php';
}
點擊註冊按鈕不調用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>
然而,在按鈕上點擊時,索引文件不會觸發;下面,將存儲的字段到數據庫。
if (isset($_GET['storeuser']))
如果我硬編碼的URL register.html.php,然後將得到的URL看起來像本地主機/ register.html.php?storeuser,而不是本地主機/?storeuser。我不確定這是否會影響這裏的行爲。
謝謝你的幫助!
請不要做出「TWBS」是Twitter Bootstrap的縮寫。事實並非如此。 –