早上好,
我正在尝试使用 MySqli Multi-query 将登录脚本发布的变量放在两个不同的数据库表中;常见的细节需要发布在 wp_users 表中,不常见的细节需要发布在我自己制作的 wp_users_info-table 中。
我正在尝试使用以下代码来做到这一点:
<?php
if (isset($_POST['btn-signup'])) {
$uname = mysqli_real_escape_string($con, $_POST['uname']);
$achternaam = mysqli_real_escape_string($con, $_POST['achternaam']);
$upass = md5(mysqli_real_escape_string($con, $_POST['pass']));
$datum = mysqli_real_escape_string($con, $_POST['datum']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$basisschool = mysqli_real_escape_string($con, $_POST['basisschool']);
$opleidingsduur = mysqli_real_escape_string($con, $_POST['opleidingsduur']);
$bsgroep = mysqli_real_escape_string($con, $_POST['bsgroep']);
$url = '#leerling';
$fullname = $uname . ' ' . $achternaam;
if (mysqli_multi_query($con,"INSERT INTO wp_users (user_login,user_pass,user_nicename,user_email,user_url,user_registered,display_name) VALUES ('$email','$upass','$uname','$email','$url','now()','$fullname'); INSERT INTO wp_users_info (user_voornaam,user_achternaam,user_geboortedatum,user_basisschool,user_opleidingsduur,user_groep) VALUES('$uname','$achternaam','$datum','$basisschool','$opleidingsduur','$bsgroep')" )) {
?> <script>alert('Je hebt een account aangemaakt en vanaf nu kun je jezelf inloggen! ');</script><?php
echo '<script>window.location = "' . $link2 . '";</script>';
} else {
?>
<script>alert('Fout bij het registreren...');</script>
<?php
}
}
?>
如果我运行此代码,我会收到以下错误:
有人知道如何使用该代码使其工作吗?
对不起我的英语不好,我来自荷兰。
杰弗里