Php 将操作/数据发布到Twitter引导注销按钮

Php 将操作/数据发布到Twitter引导注销按钮,php,html,twitter-bootstrap,Php,Html,Twitter Bootstrap,我正在使用TwitterBootstrap(TWBS)来构建我的UI,在不使用表单时,我很难弄清楚如何发布数据。我基本上采取了TWBS的模板,并试图编辑它。我正在尝试将一个“logout”值发送回index.php页面,该页面应嗅出该值并注销用户。我在HTML中的代码: <ul class="dropdown-menu"> <li><a href="#">Profile</a></li>

我正在使用TwitterBootstrap(TWBS)来构建我的UI,在不使用表单时,我很难弄清楚如何发布数据。我基本上采取了TWBS的模板,并试图编辑它。我正在尝试将一个“logout”值发送回index.php页面,该页面应嗅出该值并注销用户。我在HTML中的代码:

        <ul class="dropdown-menu">
          <li><a href="#">Profile</a></li>
          <li class="divider"></li>
          <li><a href="./" type="submit" name="action" value="logout" method="post">Sign Out</a></li>
          <li><a href= "./"
            <form method="post">
                <input type="hidden" name="action" value="logout">Sign Out
            </a></form>
          </li>
        </ul>
谢谢你的帮助

捆绳

尝试:

        <ul class="dropdown-menu">
          <li><a href="#">Profile</a></li>
          <li class="divider"></li>
          <li><a href="#" onClick="document.getElementById('soForm').submit()">Sign Out</a></li>
          <li>"
            <form id="form" id="soForm" action="/" method="post">
                <input type="hidden" name="action" value="logout">Sign Out
            </form>
          </li>
        </ul>

你试过只用表格吗?在这种情况下,您不必假装,您可以使用以下表格:

<li>
    <form method="post" action="./">
        <input type="hidden" name="action" value="logout" />
        <input type="submit" value="Sign Out" />
    </form>
</li>
  • 如果你想要一个更复杂的按钮,你可以用它来代替,把html放进去

    <button type="submit"><i class="icon-user"></i> Sign out</button>
    
    注销
    

    顺便说一句,这并不依赖于Twitter引导。你可以在任何有HTML的地方使用它。

    这与引导无关,引导只是CSS+一点JS

    表单用于根据用户输入值格式化HTTP请求-在这种情况下,您只需要一个链接:

    <a href="index.php?action=logout">Logout</a>
    
    
    
    如果您想在Bootstrap中对其进行风格设计,请添加以下内容:

    <a href="index.php?action=logout" class="btn btn-primary">Logout</a>
    
    
    

    顺便说一下,您只需通过
    POST
    方法将操作传递给php脚本-您最好参考
    $\u REQUEST
    数组,然后根据
    $\u服务器['REQUEST\u method']
    做出决定。

    FWIW,您可以命名并读取提交按钮的值或标签,如果它有名称,“提交的操作”也将被发布,这将有助于摆脱隐藏的领域谢谢,我会检查一下。但是,上面的代码仍然不起作用。单击“注销”下拉字段时,我将保持在页面上(如果我注销,我将进入新的用户登录页面)。我还输出了_POST数组,它表明它是空的。您是否尝试更改位置标题(“位置:”)看起来可疑。“通常表示当前可能尝试/j_mcnally-the。似乎是一个使用。Slash帮不了你Sherbow谢谢。我尝试了这个,当行为正在做我想做的事情-注销用户并返回到登录页时,这正在创建一个我不想要的按钮。我正在尝试使用TWBS中的“下拉菜单”类。你可以在我原来的帖子中看到代码。我觉得这很接近,但还是不太接近。谢谢。虽然这是将注销请求发送到我的索引页面,但它并没有将用户发送到index.php(用户未登录时的登录页面)。这使我与注销按钮出现的页面保持一致。这取决于您的PHP脚本-注销操作应以
    标题(“Location:index.PHP?action=home”)
    结尾,或者您如何调用主页操作。
    <a href="index.php?action=logout">Logout</a>
    
    <a href="index.php?action=logout" class="btn btn-primary">Logout</a>