Php 注册过程中的问题
我正在尝试向我的网站注册一个新用户,但是我在实际的signup_process.php页面上遇到了问题。我目前在signup.php中有注册表单,在signup_process.php中有表单操作。我的注册页面列出的运动如下Php 注册过程中的问题,php,mysql,Php,Mysql,我正在尝试向我的网站注册一个新用户,但是我在实际的signup_process.php页面上遇到了问题。我目前在signup.php中有注册表单,在signup_process.php中有表单操作。我的注册页面列出的运动如下 <label for="Archery"> Archery</label> <input type="checkbox" id="Archery" name="sport[]"value="1">" 谁能告诉我哪里出了问题 它怎么不
<label for="Archery"> Archery</label> <input type="checkbox" id="Archery" name="sport[]"value="1">"
谁能告诉我哪里出了问题 它怎么不起作用?您是否看到错误?没有错误,一旦按下“提交”按钮,它将刷新页面。数据库没有问题,也没有创建新用户,所以我没什么想法。在代码中撒上
echo
语句,这样您就可以准确地找到它到底走了多远,死在哪里。还可以使用var\u dump()
语句查看变量,确保它们包含您认为应该包含的内容。
<?php
session_start();
$_SESSION['loggedin'];
$_SESSION['id'];
include "includes/connect.php";
include "includes/lists.php";
include "includes/functions.php";
?>
<?php
$_SESSION['username'] = $_POST['username'];
$_SESSION['fname'] = $_POST['fname'];
$_SESSION['surname'] = $_POST['surname'];
$_SESSION['dob'] = $_POST['dob'];
$_SESSION['emailaddress'] = $_POST['emailaddress'];
$_SESSION['password'] = $_POST['password'];
$_SESSION['gender'] = $_POST['gender'];
$_SESSION['city'] = $_POST['city'];
$_SESSION['sports'] = $_POST['sports'];
$username = $_POST['username'];
$fname = $_POST['fname'];
$surname = $_POST['surname'];
$dob = $_POST['dob'];
$emailaddress = $_POST['emailaddress'];
$password = $_POST['password'];
$gender = $_POST['gender'];
$city = $_POST['city'];
$query = "INSERT INTO user (
user_username,
user_firstname,
user_surname,
user_dob,
user_email,
user_password,
user_gender,
user_city,
user_active
)
VALUES(
'".$_POST['username']."',
'".$_POST['firstname']."',
'".$_POST['surname']."',
'".$_POST['dob']."',
'".$_POST['email']."',
'".$_POST['password']."',
'".$_POST['gender']."',
'".$_POST['city']."',
'1' ) ";
mysql_query($query) or die (mysql_error());
$lastid = mysql_insert_id();
$sports = $_POST['sports'];
foreach ($sports as $key => $value){
$query2 = " INSERT INTO usersport
(
usersport_user_id, usersport_sport_id
)
VALUES(
'".$lastid."',
'".$value."'
) ";
mysql_query($query2) or die (mysql_error());
}
$lastid = mysql_insert_id();
$sports = $_POST['sports'];
foreach ($sports as $key => $value){
$query2 = " INSERT INTO usersport
(
usersport_user_id, usersport_sport_id
)
VALUES(
'".$lastid."',
'".$value."'
) ";
mysql_query($query2) or die (mysql_error());
}
?>