gpt4 book ai didi

PHP 不会将表单中输入的数据发布到数据库?

转载 作者:行者123 更新时间:2023-11-29 18:11:17 25 4
gpt4 key购买 nike

我看不到这里的问题。我在输入单元格中输入数据,提交后仅刷新页面,而不在 MySQL 中发布任何内容。我通过观看旧的在线教程来做到这一点,所以也许有一些旧的方法,这可能是一个问题。

<?php
include "../db/connect.php";
if (isset($_POST['pavadinimas'])) {

$pavadinimas = mysqli_real_escape_string($con, $_POST['pavadinimas']);
$kaina = mysqli_real_escape_string($con, $_POST['kaina']);
$info = mysqli_real_escape_string($con, $_POST['info']);
$gamintojas = mysqli_real_escape_string($con, $_POST['gamintojas']);
$gamintojas = mysqli_real_escape_string($con, $_POST['atmintis']);
$tipas = mysqli_real_escape_string($con, $_POST['tipas']);
$kiekis = mysqli_real_escape_string($con, $_POST['kiekis']);
// See if that product name is an identical match to another product in the system
$sql = mysqli_query($con, "SELECT id FROM prekes WHERE pavadinimas='$pavadinimas' LIMIT 1");
$productMatch = mysqli_num_rows($sql); // count the output amount
if ($productMatch > 0) {
echo '<script type="text/javascript">alert("KLAIDA! Bandėte įkelti prekę, kurios pavadinimas jau yra įrašytas duomenų bazėje.");</script>';
exit();
}
// Add this product into the database now
$sql = mysqli_query($con, "INSERT INTO prekes (pavadinimas, kaina, info, gamintojas, atmintis, tipas, kiekis, laikas)
VALUES('$pavadinimas','$kaina','$info','$gamintojas','$atmintis','$tipas','$kiekis',now())") or die (mysqli_error($con));
$pid = mysqli_insert_id();
// Place image in the folder
$newname = "$pid.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../inventory_images/$newname");
header("location: itemList.php");
exit();
}
?>

最佳答案

这只是一个愚蠢的错误。在html SUBMIT按钮名称中设置为'button',而不是提交,因此它没有将其发布到数据库。

还有这个

if (isset($_POST['pavadinimas']))

应该是这个

if (isset($_POST['submit']))

关于PHP 不会将表单中输入的数据发布到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47391049/

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