gpt4 book ai didi

php - 当我在数据库中插入数据时,我在所有列中得到 num1

转载 作者:行者123 更新时间:2023-11-29 06:59:49 24 4
gpt4 key购买 nike

我尝试用 html 和 php 创建一个表当我将数据插入数据库时​​,我得到 num 1 就像所有列中的值一样这是我的代码

<html dir="rtl">
<form action="" method="post">
<label for="Nom">الاسم:</label>
<center><input type="text" name="Nom"></center>
<label for="Cin">البطاقة الوطنية:</label>
<center><input type="text" name="Cin"></center>
<label for="Tel">الهاتف:</label>
<center> <input type="text" name="Tel"></center>
<label for="DATE_donation"> تاريخ التبرع:</label>
<center><input type="date" name="DATE_donation"></center>
<center><input type="submit" value="إدخال"></center>
</form>
</html>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "ikhlas";
$con= mysqli_connect($servername, $username, $password, $dbname);
if (!$con) {
die("Connection failed: " . mysqli_connect_error());
}
$Name =isset($_POST['Nom']);
$CIN = isset($_POST['Cin']);
$TEL = isset($_POST['Tel']);
$date = isset($_POST['DATE_donation']);
$sql="INSERT INTO persone(Nom, Cin, Tel, DATE_donation) value ('$Name','$CIN','$TEL','$date')";
if (mysqli_query($con, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($con);
}
?>

这是我在 db enter image description here 中的结果

最佳答案

当然,因为您使用 $foo = isset($bar) 而不是定义所有变量

if(isset($bar))
$foo = $bar;

也请查看有关 SQL 注入(inject)的文档:http://php.net/manual/en/security.database.sql-injection.php

关于php - 当我在数据库中插入数据时,我在所有列中得到 num1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43917455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com