我一直试图通过在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/