我正在尝试添加一个按钮到登录表单


wordpress - pie register: I am trying to add a button to the login form

我一直试图通过在plugins/pie-register/login_form.php文件中添加以下代码来添加按钮到pie register的登录表单

$form_data .= '<form method="link" action="'.pie_registration_url().'">
               <input type="submit" id="login-create-acct" value="Create Your Free Account" /></form>'

基本上,而不是他们的注册链接,我想添加一个创建帐户按钮。

按钮出现在表单上没有问题。但是,当我点击它时,它不是链接到注册表单,而是认为我正在尝试登录,并给我一个"无效的登录详细信息"消息。

感谢所有的帮助,提前感谢。

我相信你可能无意中发现了这个链接(或其他具有相同"link"方法的页面):
——http://www.htmlgoodies.com/tutorials/buttons/article.php/3478871

包含(从我找到的)

<FORM METHOD="LINK" ACTION="page1.htm">
<INPUT TYPE="submit" VALUE="Clickable Button">
</FORM>

我建议您使用(或尝试)<form method="post"<form method="get"取决于您希望与其他代码一起使用的方法,这不是发布。

代码与您的pie_registration_url()功能相关。

使用你现在的方法,假设你有类似的东西:

<?php
$name = $_POST['name'];
echo $name;

和以
形式使用Name: <input type="text" name="name">会翻译成http://www.example.com/page.php?name=Bob

不能被PHP正确解析。

你可能需要做一些像

<?php
$name = $_REQUEST['name'];
echo $name;

这是另一个相关的发现:

  • https://stackoverflow.com/a/11582427/