请教!这是个什么错误

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕查理 2017-04-27 14:51:42

您好,您的代码我们已经运行,并没有再报waring错误,请您检查一下其它代码。

  • 我也是遇到了这个问题,是不是PHP版本的原因,我用的是PHP5
    2017-05-18 14:25:34
  • guly 回复 yu_zhous #2
    你好,这个和php版本没有关系,array_push()函数第一个参数必须是数组,如果解决您的问题,请采纳,祝学习愉快!
    2017-05-18 21:47:20
  • yu_zhous 回复 guly #3
    但是我写的和老师是一样的,为什么会出现这个问题?
    2017-05-18 23:31:35
提问者 qq_ionicRoyKent_04116743 2017-04-25 23:24:26
header('content-type:text/html;charset=utf-8');
date_default_timezone_set('PRC');
$filename="msg.txt";
$msgs = array();
//检测文件是否存在
if(file_exists($filename)){
  //读取文件中的内容
  $string=file_get_contents($filename);
  if(strlen($string)>0){
    $msgs=unserialize($string);
  }
}
//检测用户是否点击了提交按钮
if(isset($_POST['pubMsg'])){
  $username=$_POST['username'];
  $title=strip_tags($_POST['title']);
  $content=strip_tags($_POST['content']);
  $time=time();
  //将其组成关联数组
  $data=compact('username','title','content','time');
  array_push($msgs,$data);
  $msgs=serialize($msgs);
  if(file_put_contents($filename,$msgs)){
    echo "<script>alert('留言成功!');location.href='22-msg.php';</script>";
  }else{
    echo "<script>alert('留言失败!');location.href='22-msg.php';</script>";
  }
}
/*

我写的和讲师是一样的代码!为什么我会报这个错误

好帮手慕查理 2017-04-25 17:26:15

您好,第一个参数$msgs不是数组,所以报Warning错误。array_push()函数第一个参数为数组。如果解决了您的问题,请采纳,祝学习愉快!

  • header('content-type:text/html;charset=utf-8'); date_default_timezone_set('PRC'); $filename="msg.txt"; $msgs = array(); //检测文件是否存在 if(file_exists($filename)){ //读取文件中的内容 $string=file_get_contents($filename); if(strlen($string)>0){ $msgs=unserialize($string); } } //检测用户是否点击了提交按钮 if(isset($_POST['pubMsg'])){ $username=$_POST['username']; $title=strip_tags($_POST['title']); $content=strip_tags($_POST['content']); $time=time(); //将其组成关联数组 $data=compact('username','title','content','time'); array_push($msgs,$data); $msgs=serialize($msgs); if(file_put_contents($filename,$msgs)){ echo "<script>alert('留言成功!');location.href='22-msg.php';</script>"; }else{ echo "<script>alert('留言失败!');location.href='22-msg.php';</script>"; } } 代码和讲师的是一样的可是报错了,不知道怎么回事
    2017-04-25 23:26:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师