我试图在我的网站的侧栏中制作一个用户注册表单。用户可以注册,但WordPress通常会将他们重定向到404页,而不是收到成功消息。
以下是我的表格:
<form id="joinmaillist" method=\'post\'>
<table>
<tr>
<td>Name</td>
<td><input type="text" placeholder="Your name here.." name="name" title="Please enter your name" required/></td>
</tr>
<tr>
<td>Email</td>
<td><input type="email" name="email" placeholder="Your email here.." required/></td>
</tr>
<tr>
<td></td>
<td style="text-align:right"><input class="submitmail" type="submit" value="Join!" name="joinm"/></td>
</tr>
</table>
</form>
下面是我的PHP代码:
<?php
if (isset($_POST[\'joinm\'])){
$user_name=$_POST[\'name\'];
$email =$_POST[\'email\'];
$user_id= username_exists($user_name);
if (!$user_id){
$random_pass = wp_generate_password(12, false);
$user_id=wp_create_user($user_name, $password, $email);
header(\'Location:\' . $_SERVER[\'REQUEST_URI\']);
}else{
}
}