php - PHP MySQL 代码错误

标签 php html mysql

我的某些 PHP 似乎有问题。它从 HTML 页面获取数据,然后将其添加到 MySQL 数据库,但信息没有出现。

<?php

    // Variables
    $email = $_POST["email"]; 
    $username = $_POST["username"]; 
    $password = $_POST["password"]; 
    $passwordconfirmation = $_POST["passwordconfirmation"];

    // Failure
    if ($password !== $passwordconfirmation)
    { 
       echo "The password fields do not match. Please enter your password again."; 
    } 

    // Success
    else
    {
    $connection = mysqli_connect("*****.com", "*****", "*****", "charlesfriessdatabase"); // Connect

     // Error Message
    if (!$connection)
    {
        die ("Error"); 
    }

    mysqli_query("INSERT INTO accounts (email, username, password) VALUES ($email, $username, $password)"); // Inserter

    mysqli_close($connection); // Connection Closer

    echo "You have successfully signed up! Please check your email to confirm your account."; // Success Message
}

?>

最佳答案

在您需要放置 ' 的变量中尝试添加此字符并告知我们。

应该是这样的:

mysqli_query("INSERT INTO accounts (email, username, password) VALUES ('$email', '$username', '$password')");

关于php - PHP MySQL 代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15126266/

相关文章:

PHP导出mysql数据到excel表

php - 使用 phpseclib Net_SFTP.get 下载文件夹不起作用

php - Visual Web Developer 2010 Express 对 PHP 的支持如何?

jquery - 谁从 css top/bottom 中胜出?

javascript - 如何让 Bootstrap Toasts 不自动消失?

php - FPDF - 找不到类 'App\Http\Controllers\FPDF'

javascript - 清除父字段集中的文本框

java - 使用 MySQL 的 SimpleJdbcInsert

php - 根据另一个MySQL select操作返回的数据数组获取MySQL数据并存储到一个PHP数组中

mysql - sql - 日历表