自学的菜鸟 2021-10-17 13:25 采纳率: 61.6%
浏览 549
已结题

PHP $_POST获取的数据显示 Undefined array key 是什么原因呢

前端代码

chrome.runtime.onMessage.addListener(
    function(request, sender, sendResponse){        
    console.log("收到来自content-script的消息:");
      var pageinfo=new Array(request.msg);
      console.log(pageinfo);
    var rep=$.ajax({
          type:"post",
         url:"http://127.0.0.1/mysqlhelper.php",
         dateType:"json",
         async:true,
         date:{'pageinfo':pageinfo},
             error: function(request) {
                             console.log("Connection error");
                         },
                success: function(res) {
                             console.log(res);
                         }
         });
});

PHP代码


$pageinfo=$_POST['pageinfo'];
$pageinfoarr=explode('@',$pageinfo);
print_r($pageinfoarr);
$servername="127.0.0.1";
$username="root";
$password="Yaoxiuyi@123";
$conn=new mysqli($servername,$username,$password);
if($conn->connect_error){
    die("could not connect:".mysql_error());
}
echo"connect successfully";
$idval=$pageinfoarr[0];
$sql="select * from skulink where id='{idval}'";
$result=$conn->query($sql);
if($result->rows>0){
    while($row=$result->fetch_assos()){
        echo"id:".$row["id"];
    }
    }else{
        echo"0 results";
    }
    


?>

控制台提示
收到来自content-script的消息:
background.js:6 ['636364439288@蓝盘间金主图款@柠檬黄@黑盘@蓝盘银色@黑盘绿圈@蓝盘银带@20144']
Warning: Undefined array key "pageinfo" in D:\webroot\phplearn\mysqlhelper.php on line 5

Array
(
[0] =>
)
connect successfully

Warning: Attempt to read property "rows" on bool in D:\webroot\phplearn\mysqlhelper.php on line 22

0 results

  • 写回答

3条回答 默认 最新

  • 本堃不方 2021-10-17 17:48
    关注

    知不知道explode的用法
    explode,接收一个字符串,你这个里面是根据 @转换成数组
    你前端传的数据是数组类型,explode怎么执行?
    把前端第四行 new Array 去掉

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 10月26日
  • 已采纳回答 10月18日
  • 创建了问题 10月17日

悬赏问题

  • ¥15 软件供应链安全是跟可靠性有关还是跟安全性有关?
  • ¥15 电脑蓝屏logfilessrtsrttrail问题
  • ¥20 关于wordpress建站遇到的问题!(语言-php)(相关搜索:云服务器)
  • ¥15 【求职】怎么找到一个周围人素质都很高不会欺负他人,并且未来月薪能够达到一万以上(技术岗)的工作?希望可以收到写有具体,可靠,已经实践过了的路径的回答?
  • ¥15 Java+vue部署版本反编译
  • ¥100 对反编译和ai熟悉的开发者。
  • ¥15 带序列特征的多输出预测模型
  • ¥15 Python 如何安装 distutils模块
  • ¥15 关于#网络#的问题:网络是从楼上引一根网线下来,接了2台傻瓜交换机,也更换了ip还是不行
  • ¥15 资源泄露软件闪退怎么解决?