【发布时间】:2017-05-03 21:25:50
【问题描述】:
我希望这些值进入我的数据库,但它不会这样做。
表单代码
<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");
【问题讨论】:
-
从哪里获得
$_POST['name']和$_POST['tid']值? -
你说它不起作用,但是你有什么错误,警告吗?请注意,您将
dbh.php包含了两次。 -
我没有收到任何错误消息,并且使用 $_POST['name'] 和 $_POST['tid'] 我现在已经更正了它,但仍然无法正常工作
-
“它只是不会这样做”和“仍然无法工作”不是可接受的问题陈述。你进行了哪些调试?