我一直在尝试通过在plugins / pie-register / login_form.php文件中添加以下代码来向pie寄存器的登录表单添加一个按钮
$form_data .= '<form method="link" action="'.pie_registration_url().'">
<input type="submit" id="login-create-acct" value="Create Your Free Account" /></form>'
基本上,我想添加一个创建帐户按钮,而不是他们的注册链接。
按钮出现在表单上没问题。但是,当我点击它而不是链接到注册表单时,它反而认为我正在尝试登录并给我一个“无效的登录详细信息”消息。
所有的帮助都表示赞赏,提前谢谢。
答案 0 :(得分:0)
我相信您可能偶然发现了此链接(或其他具有相同&#34;链接&#34;方法的页面):
- 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;
以下是另一个相关的发现: