Php 如何从我的数据库中获取注册消息
我正在设置完全组织的注册表单,我正在尝试将信息发送到我的MySQL数据库服务器。我的代码不起作用,无法识别您已注册的弹出消息Php 如何从我的数据库中获取注册消息,php,mysql,Php,Mysql,我正在设置完全组织的注册表单,我正在尝试将信息发送到我的MySQL数据库服务器。我的代码不起作用,无法识别您已注册的弹出消息 我试过几种方法,但都不适用于服务器 <?php if (array_key_exists('email', $_POST) or array_key_exists('password', $_POST)) { // So I'm guessing here need to some additions of based my own inclinatios.
我试过几种方法,但都不适用于服务器
<?php
if (array_key_exists('email', $_POST) or array_key_exists('password', $_POST)) {
// So I'm guessing here need to some additions of based my own inclinatios.
使用mysqli\u error
跟踪查询中的错误
$query = "INSERT INTO `bigebro` (`email`, `password`) VALUES ('" . mysqli_real_escape_string($link, $_POST['email']) . "', '" . mysqli_real_escape_string($link, $_POST['password']) . "')";
if (mysqli_query($link, $query)) {
echo "<p>You have been signed up!";
} else {
echo "Error: " . mysqli_error($conn);
}
$query=“插入到`bigebro`(`email`,`password`)值(''.”。mysqli\u real\u escape\u字符串($link,$\u POST['email'])。“,”。mysqli\u real\u escape\u字符串($link,$\u POST['password'])。”);
if(mysqli_查询($link,$query)){
echo“您已经注册了!”;
}否则{
echo“Error:.mysqli_Error($conn);
}
同时检查你的数据库结构,比如id应该是自动递增的,电子邮件和密码应该是varchar。
您应该使用javascript验证电子邮件和密码。
在这行下面放一个echo语句
$query = "INSERT INTO `bigebro` (`email`, `password`) VALUES ('" . mysqli_real_escape_string($link, $_POST['email']) . "', '" . mysqli_real_escape_string($link, $_POST['password']) . "')";
echo $query;
if (mysqli_query($link, $query)) {
echo "<p>You have been signed up!";
} else {
echo "<p>There was a problem signing you up - please try again later.</p>";
}
$query=“插入到`bigebro`(`email`,`password`)值(''.”。mysqli\u real\u escape\u字符串($link,$\u POST['email'])。“,”。mysqli\u real\u escape\u字符串($link,$\u POST['password'])。”);
echo$query;
if(mysqli_查询($link,$query)){
echo“您已经注册了!”;
}否则{
echo“您注册时出现问题-请稍后再试。”;
}
使用相同的数据库凭据运行打印的查询。如果它运行,那么问题在于您的PHP代码。您应该对您的数据库用户具有插入权限。您不应该以明文形式存储用户的密码。这意味着您的插入查询有问题。它仍然无法作为消息“您已注册!”,我不知道问题是我的代码还是数据库。@bilguunekhee,我已经要求通过使用这个你可以跟踪你的错误的mysql服务器。使用此选项并向我提供错误消息。没有返回错误消息。我看到错误显示为空。我有检查在我的结束,这是为我工作。所以你的数据库结构出了问题。共享您的数据库结构,以便我可以检查错误。
$query = "INSERT INTO `bigebro` (`email`, `password`) VALUES ('" . mysqli_real_escape_string($link, $_POST['email']) . "', '" . mysqli_real_escape_string($link, $_POST['password']) . "')";
if (mysqli_query($link, $query)) {
echo "<p>You have been signed up!";
} else {
echo "Error: " . mysqli_error($conn);
}
$query = "INSERT INTO `bigebro` (`email`, `password`) VALUES ('" . mysqli_real_escape_string($link, $_POST['email']) . "', '" . mysqli_real_escape_string($link, $_POST['password']) . "')";
echo $query;
if (mysqli_query($link, $query)) {
echo "<p>You have been signed up!";
} else {
echo "<p>There was a problem signing you up - please try again later.</p>";
}