<?
$img="";
$comment="";
if(isset($_POST['save']))
{
$e="0";
$comment=trim($_POST['comment']);
if($comment=="")
{
$sel5="<--Enter Ur Opinon";
$e="5";
$code5="";
}
if($_FILES['photo']['name']=="")
{
$sel6="<--Select Your Photo";
$e="6";
$code6="";
}
else
{
$rand=rand().time();
$photo_name=$_FILES['photo']['name'];
$photo_tmp_name=$_FILES['photo']['tmp_name'];
$photo_name1=explode(".",$photo_name);
list($width,$height) = getimagesize($photo_tmp_name);
if($photo_name1[1]=="jpeg"||$photo_name1[1]=="jpg"||$photo_name1[1]=="gif")
{
if($width<=365)
{
$img="1";
$photo_name1=$photo_name[0].$rand.".".$photo_name[1];
move_uploaded_file($photo_tmp_name,"Images/{$photo_name1}");
}
else
{
$sz1="";
$e="7";
$sz_err="Not Perfect Size";
$code6="";
}
}
else
{
$sz2="";
$e="8";
$sz_err="Not correct Type";
$code6="";
}
}
if($e==0)
{
$suc="Success";
$comment="";
}
}
?>
<html>
<body>
<style type="text/css" >
.message{color: red; font-weight:bold; }
.error{border:1px solid red; }
</style>
<table>
<tr>
<td>Verdict Of Sport</td>
<td>
<textarea name="comment" cols="40" rows="6" <? if(isset($code5))
{echo "class=error" ;} ?>> <? echo $comment; ?>
</textarea>
</td>
<td><? if(isset($sel5)){ echo "<p class='message'>".$sel5."</p>"; }?>
</td>
</tr>
<tr>
<td>Your Picture</td>
<td <?php if(isset($code6)) {echo "class=error" ;} ?>>
<input type="file" name="photo" value="<? if($img==="1") { echo $photo_name; } ?>"/>
</td>
<td>
<? if(isset($sel6)){ echo "<p class='message'>".$sel6."</p>"; }?>
<? if(isset($sz1)){ echo "<p class='message'>".$sz_err."</p>";}?>
<? if(isset($sz2)){ echo "<p class='message'>".$sz_err."</p>";}?>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<input type="submit" name="save" /><?=$suc;?>
</td>
</tr>
</table>
</body>
</html>
该程序运行正常。当我输入Verdict of Sport
然后单击save
时,它会显示Select Your Photo
并且我输入/键入的内容会显示在 中Verdict of Sport
。
但是没有输入Verdict of Sport
,然后我选择照片->单击“保存”,它显示“输入您的意见”。我选择的照片消失了。
因此,当我“保存”时,我需要浏览文件的解决方案不应该消失。