我试图建立一个简单的订单系统,用户输入基本的联系信息,我想添加一个固定的值,在这种情况下,产品的价格将始终发送到数据库。此外,我希望下订单的日期也发送到数据库。我用一个简单的输入形式解决了用户输入部分,但是在这种情况下我不知道如何获得价格或价格的固定值以及我提交的表单总是与用户联系一起发送到数据库的日期信息。 我现在的代码看起来像这样:
<?php /*Detta är kod för Order*/ include('input.php');?>
<?php if(!empty($_POST)){
//Contact
$mail = $_POST['mail'];
$first_name = $_POST['fname'];
$last_name = $_POST['lname'];
$adress = $_POST['adress'];
$phone = $_POST['phone'];
//Zip code
$zip = $_POST['zip'];
$city = $_POST['city'];
//Orders
$type = $_POST['type'];
$price = $_POST['price'];
$many = $_POST['many'];
$date = $_POST['date'];
$img = $_POST['img'];
$paymentstatus = $_POST['paymentstatus'];
$sqlContact = "INSERT INTO Contact (Mail, FName, LName, Adress, Phone) Values('$mail', '$first_name', '$last_name', '$adress', '$phone');";
$sqlZipCode = "INSERT INTO ZipCode (Zip, City) Values('$zip', '$city')";
$sqlOrders = "INSERT INTO Orders (Type, Price, Many, Date, IMG, Paymentstatus) Values('$typ','$pris','$antal','$datum','$img', '$betaldstatus')";
$resultKontakt = mysql_query($sqlKontakt) or die(mysql_error() . mysql_errno());
$resultPostNr = mysql_query($sqlPostNr) or die(mysql_error() . mysql_errno());
$resultOrders = mysql_query($sqlOrders) or die(mysql_error() . mysql_errno());
}
https://www.dropbox.com/s/x8c53o2865hln58/Input.php https://www.dropbox.com/s/5yyq33uux0tqd2h/Order.php
如何处理以便我得到固定值“49”的价格,以及用户可以输入当前日期,但我不希望这对用户可见,也不在HTML中-form作为价格的信息在网站上说明,日期是在提交订单时的日期,但必须作为属性,因为我还需要在管理页面上显示“已提交的订单”数据。
答案 0 :(得分:0)
首先:永远不要在论坛中显示您的DB密码!
到您的日期问题:使用mysql的DB-date now()
,以便获得可靠的日期:
$sqlOrders = "INSERT INTO Orders (Typ, Pris, Antal, Datum, IMG, BetaldStatus) Values('$typ','$pris','$antal',now(),'$img', '$betaldstatus')";
以你的价格:(仍然不清楚你到底想要什么。
$pris = 49;
答案 1 :(得分:0)
您已停用文字字段&#39; pris&#39;但还是有人可能会编辑“好朋友”。变量使用代理工具并更改价格,所以我建议根据用户选择的产品获取价格并插入表格,不要使用表格收到价格(使用post变量)。