php 中的Undefined variable:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 中的Undefined variable:相关的知识,希望对你有一定的参考价值。
代码如下.但是提示说是:声明:F:\AppServ\www\nihao\insert.php 行 13 - Undefined variable: sex name infor email是Undefined variable
请问一下,是什么原因?谢谢各位高人了.
<?
$ip =getenv('REMOTE_ADDR');
$mysql_server_name = "localhost";
$mysql_user_name = "root";
$mysql_password = "******";
$mysql_databae = "*******";
$sql = "INSERT INTO `gbook` ( `id` , `name` , `sex` , `email` , `infor` , `ip` , `time_at` ) VALUES ('' , '$name', '$sex', '$email', '$infor', '$ip', NOW( ) );";
$conn = mysql_connect($mysql_server_name, $mysql_user_name,$mysql_password );
mysql_select_db($mysql_databae,$conn);
$result = mysql_query($sql);
$id = mysql_insert_id();
mysql_close($conn);
?>
$sql = "INSERT INTO `gbook` ( `name` , `sex` , `email` , `infor` , `ip` , `time_at` ) VALUES ( '".$name."', '".$sex."', '".$emai."', '".$infor."', '".$ip."', NOW( ) );";
问题出在这里,既然没人回答,那么我就自己回答自己的问题..不过还是很高兴。虽然是刚接触PHP.不过还是很有收获的感觉.
原因:不是错误,是警告,警告端口错误导致。解决方法:可以尝试以下方法来解决此问题。
1.在计算机中找到并打开xampp工具。
2.然后,在打开的页面上,单击Apache,并将端口更改为8080。
3.然后启动Apache服务,如下图所示。
4.然后打开xampp工具,找到并创建一个新的PHP文件。
5.编写PHP文件代码,保存htdocs文件夹,就可以运行PHP文件了。
参考技术A 这是你的完整程序吗?我没有看见你定义$sex、$name、$email、$infor等变量,程序应该抱错,是吧。如果你的那些变量是html的FORM提交的变量,建议你用如下方式获取HTML提交的FORM域值:$_REQUEST[name]、$_REQUEST[sex]……本回答被提问者和网友采纳 参考技术B 在开头添加这么一句:
ini_set("error_reporting",E_ALL ^ E_NOTICE); 参考技术C 你引号引错了
AVS系统7.0版本疑难杂症修复系列之一(Undefined variable: dir_handle in function_thumbs.php on line 44)
AVS系统7.0版本,网上找的免费版本,有很多问题,本着研究代码提升水平的精神,遇到什么问题就寻找解决办法。
今天遇到的问题是,打开管理后台进入视频管理页面,报了一个错误:
Notice: Undefined variable: dir_handle in /avs7.0/include/function_thumbs.php on line 44
于是看了下function_thumbs.php这个文件,几经排查发现报错的原因是把之前上传的视频删除了,导致进入视频管理页面时AVS系统会先检查已经删除的视频,并把服务器上的本地视频也删除。
继续找从哪里开始删除视频的
最终找到是从/siteadmin/modules/videos/all.php第15行开始检查已删除视频的
找到原因就好办了,加一个判断就行了,如果视频已经删除就不要再重复检查并删除了。
最终顺利解决问题,进入视频管理页面也不报错了。
-----------------------------------简单分割线----------------------------
我的个人订阅号(大叔学Java/dashu_java),感兴趣的可以关注下,谢谢!
以上是关于php 中的Undefined variable:的主要内容,如果未能解决你的问题,请参考以下文章
undefined variable _session php
如何修复Laravel 5.2中的“Undefined variable:subtask”
解决Undefined variable: HTTP_RAW_POST_DATA in.....的问题
解决Undefined variable: HTTP_RAW_POST_DATA in.....的问题
AVS系统7.0版本疑难杂症修复系列之一(Undefined variable: dir_handle in function_thumbs.php on line 44)