cari

Rumah  >  Soal Jawab  >  teks badan

PHP POST无法获得数据

<?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");

                    }
                    ?>

无法得到数据..另外一张页面同样的方法都可以

伊谢尔伦伊谢尔伦2815 hari yang lalu337

membalas semua(6)saya akan balas

  • 阿神

    阿神2017-04-10 15:32:18

    如果$_POST没有,看看php://input

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-10 15:32:18

    直接打印出post数组看

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-10 15:32:18

    phpvar_dump($_POST);
    

    balas
    0
  • 伊谢尔伦

    伊谢尔伦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。

    balas
    0
  • PHP中文网

    PHP中文网2017-04-10 15:32:18

    这代码,看得真酸爽,wtf

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 15:32:18

    接收一下mysql_query($sql)看下!

    balas
    0
  • Batalbalas