gpt4 book ai didi

php - 为什么我的数据不会进入我的数据库?

转载 作者:行者123 更新时间:2023-11-29 19:43:11 26 4
gpt4 key购买 nike

我希望这些值进入我的数据库,但它就是做不到。

表单代码

<form action='ryge.php' method='POST'>
<p> Navn: </p> <p><?php echo $_SESSION['first'] . " " . $_SESSION['last'] ?></p> <br>
<input type='text' name='name' placeholder='dit navn'> <br>
<input type='text' name='cig' placeholder='Navn på smøger'> <br>
<input type='text' name='brand' placeholder='Navn på brandet af smøger?'> <br>
<input type='text' name='unit' placeholder='Hvor mange enheder har du?'> <br>
<input type='text' name='pris' placeholder='Pris pr smøg'> <br>
<input type='text' name='lighter' placeholder='Har du lighter'> <br>
<input type='text' name='place' placeholder='Lokation til rhyyge'> <br>
<input type='text' name='tid' placeholder='Hvad tid passer dig bedst?'> <br>
<input type='text' name='howlong' placeholder='Hvor langtid har du at rhyyge i?'> <br>
<input type='text' name='day' placeholder='hvilke dag/dage'> <br>
<input type='text' name='pers' placeholder='Alene eller i gruppe?'> <br>
<button type='submit' name='tilføj' >Tilføj til dine præferencer broder</button>
</form>

PHP 代码

<?php
session_start();
include 'dbh.php';

$name = $_POST['name'];
$cig = $_POST['cig'];
$brand = $_POST['brand'];
$unit = $_POST['unit'];
$pris = $_POST['pris'];
$ligther = $_POST['ligther'];
$place = $_POST['place'];
$tid = $_POST['tid'];
$howlong = $_POST['howlong'];
$day = $_POST['day'];
$pers = $_POST['pers'];

$sql = "INSERT INTO prod (name, cig, brand, unit, pris, lighter, place, tid, howlong, day, pers)
VALUES ('$name', '$cig', '$brand', '$unit', '$pris', '$ligther', '$place', '$tid', '$howling', '$day', '$pers')";
$result = mysqli_query($conn, $sql);

header("Location: index.php");

最佳答案

您的方向是正确的,但确实需要改进您的代码。首先,您使用的 SQL 语法已经过时并且容易受到注入(inject)。您应该阅读准备好的语句,并将其作为您将来的编码方式。

其次,正如其他发帖者之一提到的,您多次包含同一个文件。

第三,您还应该查看 ISSET 命令并通过 if/else 语句包含它,以便您的代码正常运行。现在,您正在服务器上运行整个代码,没有数据来填充它。您需要通过 ISSET 查找正确的“提交”并在此时执行 PHP 代码。

请参阅此处获取更多帮助:

how to insert into mysql using Prepared Statement with php

关于php - 为什么我的数据不会进入我的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41212224/

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