Rumah > Soal Jawab > teks badan
<?php
if (!empty($_POST['work_content'])) {
include ("conn.php");
$sql = "insert into work (
work_id,
work_content,
work_time,
work_salary,
work_jiesuan,
work_location,
work_population,
work_enterprise_title,
release_time)
values (
null,
'$_POST[work_content]',
'$_POST[work_time]',
'$_POST[work_location]',
'$_POST[work_salary]',
'$_POST[work_jiesuan]',
'$_POST[work_population]',
'$_POST[work_enterprise_title]',
now())";
mysql_query($sql);
mysql_set_charset("utf-8");
}
?>
无法得到数据..另外一张页面同样的方法都可以
伊谢尔伦2017-04-10 15:32:18
首先,你需要确认POST是否有数据,var_dump($_POST)试试。
其次需要确认sql没有问题,可以保存mysql_query的返回值,如果为false,就打印mysql_error试试。或者直接把$sql打印出来,在mysql客户端或者phpmyadmin里调试,看sql语句本身是否有问题。
需要注意的是,你直接在SQL里使用$_POST变量,这样有sql注入漏洞。建议用mysql_real_escape_string过滤。或者使用pdo bind。