Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打开brwoser时php中未定义的变量_Php_Image_Variables_Undefined_Validating - Fatal编程技术网

打开brwoser时php中未定义的变量

打开brwoser时php中未定义的变量,php,image,variables,undefined,validating,Php,Image,Variables,Undefined,Validating,在浏览器中打开php页面时发生未定义变量错误。这里是图像验证的示例:验证和上载图像时没有错误,但我无法解决未定义的变量错误。请帮帮我 //这两个粗体变量是html的body标记中的echo/print。但错误仅出现在HTML行中。请尝试以下操作: PHP部分: 我认为这可能会帮助您解决问题。显示的错误是什么?行号?实际的错误消息是什么?只需将@添加到两个变量echo@$sz_err和echo@$tp_err中即可。@MarCejas,这并没有解决问题。这只是隐藏了它,这不是正确的编码方式。或者e

在浏览器中打开php页面时发生未定义变量错误。这里是图像验证的示例:验证和上载图像时没有错误,但我无法解决未定义的变量错误。请帮帮我

//这两个粗体变量是html的body标记中的echo/print。但错误仅出现在HTML行中。

请尝试以下操作:

PHP部分:


我认为这可能会帮助您解决问题。

显示的错误是什么?行号?实际的错误消息是什么?只需将@添加到两个变量echo@$sz_err和echo@$tp_err中即可。@MarCejas,这并没有解决问题。这只是隐藏了它,这不是正确的编码方式。或者echo isset$var$var:但是如果您粘贴notice undefine变量中出现的行并粘贴这些行会更好。这是错误的,这些变量是在任何使用之前声明的,不会是导致错误的变量。在它们声明的位置,您看到给定代码中的任何位置了吗?那么是哪个导致了上面代码中的错误?你在看同一个代码吗$sz_err=不正确的完美尺寸;$tp_err=类型不正确;查看=符号,这意味着它们被声明并设置为值。我认为您不理解PHP编码/逻辑,如果您在ifisset$_POST['save']{//codes}中分配变量值,那么条件意味着您如何访问HTML部分?可能吗?图像上传您是否询问是否可以在if/else语句之外访问这些变量?是的,因为它们在全球范围内。
<?
if(isset($_POST['save'])){
$rand=rand().time();
$photo_name=$_FILES['photo']['name'];
$photo_tmp_name=$_FILES['photo']['tmp_name'];
$photo_name=explode(".",$photo_name);
list($width,$height) = getimagesize($photo_tmp_name);
if($photo_name[1]=="jpeg"||$photo_name[1]=="jpg"||$photo_name[1]=="gif")
{
    if($width<=365)
    {
        $photo_name=$photo_name[0].$rand.".".$photo_name[1];
        move_uploaded_file($photo_tmp_name,"Images/{$photo_name}");
    }
    else
    {   $sz_err="Not correct Perfect Size"; }
}
else
{   $tp_err="Not correct Type";         }   
}
<?php
$sz_err="";
$tp_err="";
if(isset($_POST['save'])){
$rand=rand().time();
$photo_name=$_FILES['photo']['name'];
$photo_tmp_name=$_FILES['photo']['tmp_name'];
$photo_name=explode(".",$photo_name);
list($width,$height) = getimagesize($photo_tmp_name);
if($photo_name[1]=="jpeg"||$photo_name[1]=="jpg"||$photo_name[1]=="gif")
{
if($width<=365)
{
$photo_name=$photo_name[0].$rand.".".$photo_name[1];
move_uploaded_file($photo_tmp_name,"Images/{$photo_name}");
}
else
{ 
$sz_err="Not correct Perfect Size"; 
}
}
else
{ 
$tp_err="Not correct Type"; 
}
}
?>