php脚本写入SQL数据库[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php脚本写入SQL数据库[关闭]相关的知识,希望对你有一定的参考价值。
我是php的新手,并编写了以下php脚本来写一个FORM。但是,数据库未更新。我知道数据库连接没问题。任何帮助,将不胜感激。
$name = $_POST["name"];
$lastName = $_POST["last_name"];
$email = $_POST["email"];
$location = $_POST["location"];
$timestamp = date("Y-m-d H:i:s");
$sql = "INSERT INTO club.users (name, last_name, email, location, created_at) VALUES ('$name', '$lastName', '$email', '$location', '$timestamp')";
答案
试试这个
您必须使用SQL注入来实现这样的安全性
$conn->real_escape_string($_POST['name']);
检查你的表名。我之前没有使用表名club.users
,因为它会显示像表不存在的错误。只需使用表名club
或users
是时候学习PHP了
https://www.w3schools.com/php/php_mysql_insert.asp
的index.php
我希望你的html代码看起来像这样
<form action="register.php" method="POST" name="register">
<input type="text" name="name" placeholder="Name">
<input type="text" name="lastname" placeholder="Lastname">
<input type="email" name="email" placeholder="Email">
<input type="text" name="location" placeholder="Location">
<input type="submit" name="submit" value="Register">
</form>
Connection.php
如果您在本地服务器上工作,则使用的root用户名和密码应为空。
$servername = "localhost";
$username = "root";//if you are working on local server
$password = ""; //set blank if you are working on local server
$dbname = "myDB";//your database name
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error)
die("Connection failed: " . $conn->connect_error);
register.php
<?php
include('connection.php');// added the connection here
if (isset($_POST['submit']))
$name = $conn->real_escape_string($_POST["name"]);
$lastName = $conn->real_escape_string($_POST["lastname"]);
$email =$conn->real_escape_string($_POST["email"]);
$location = $conn->real_escape_string($_POST["location"]);
$timestamp = date("Y-m-d H:i:s");
$sql = "INSERT INTO club (name, lastname, email, location, created_at) VALUES ('$name', '$lastName', '$email', '$location', '$timestamp')";
if ($conn->query($sql) === TRUE)
echo "New record created successfully";
else
echo "Error: " . $sql . "<br>" . $conn->error;
$conn->close();
?>
另一答案
首先在同一个php页面中定义数据库服务器连接,或者可以包含连接。用于此目的的Php文件。
其次,你希望使用MySQL db简单使用musql_query($ sql,$ con)然后在插入结果后写下面的行。对不起,如果您需要,我可以通过我的手机发布,我可以从我的电脑上发布您的整个代码示例。
以上是关于php脚本写入SQL数据库[关闭]的主要内容,如果未能解决你的问题,请参考以下文章