Caiffff 2016-05-05 13:38 采纳率: 0%
浏览 1157

php输出的时候直接输出混乱的代码

 这是在html
输入数据然后传到php文件
<html>
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
</head> 
<body bgcolor=#FFFFFF> 
<div id="bigbox" align="center" class="top"> 
<br /><h2>开心一刻<h2><br /> 
<hr> 
    <b><h2 align="LEFT">第一次杀鱼</h2></b> 
    <div id="content" align="left"> 
    姐姐第一次杀鱼,犹豫了半天也不敢下手。 
    过了一会,再去看时,只见她两手握着鱼,把鱼按在水底,我问她要干嘛?<br /> 
    她说:“等把它淹死了再杀……淹死了再杀!” 
    <br /></div> 
<hr> 
    <form  id="usercomments" method="post" action="./formdeal.php" align="left"> 
    简评:<input id="mycomment" name="mycomment" type="text" size=100 ></input><br> 
    文件:<input id="myfile" name="myfile" type="file"></input> 
    <input type="submit" id="submit" name="submit" value="提交" ></input> 
    </form> 
</div> 
</body> 
</html>

php代码
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>处理页面!</title> 
</head> 
<body> 
<?php 
/* 
* 
* Created on 2014-04-11 
* 
* author:wenqing 
*/
?> 
<?php 
/******************** 
* 处理表单数据 
********************/
echo "<font size=5px>"; 
echo "<p>"; 
$comment=$_POST['mycomment']; //获取表单数据

/** 
* empty()函数是用来测试变量是否已经配置: 
* 若变量不存在,则返回 TRUE; 
* 若变量存在且其值为""、0、"0"、NULL、FALSE、array()以及无属性对象,则返回 TURE;  
实例: 
$value="0"; 
if(empty($value)){ 
echo "我是空值!"; 
} 
**/
//if(empty($comment)){ 
if($comment==""){ 
    print("您没有评论!"); 
}else{ 
print("您的评论是:".$comment); 
} 
echo "<br /></p>"; 
?>

<?php 
/******************** 
* 处理上传文件 
********************/
echo "<p>"; 
if(empty($_FILES["myfile"])) 
    print("您没有上传文件!"); 
else if(($_FILES["myfile"]["type"] == "text/plain") 
        && ($_FILES["myfile"]["size"] < 20000)) 
{ 
  if ($_FILES["myfile"]["error"] > 0) 
    echo "Return Code: " . $_FILES["myfile"]["error"] . "<br />"; 
  else{ 
    echo "Upload: " . $_FILES["myfile"]["name"] . "<br />"; 
    echo "Type: " . $_FILES["myfile"]["type"] . "<br />"; 
    echo "Size: " . ($_FILES["myfile"]["size"] / 1024) . " Kb<br />"; 
    echo "Temp-file: " . $_FILES["myfile"]["tmp_name"] . "<br />"; 
    if(file_exists("upload/" . $_FILES["myfile"]["name"])) 
      echo $_FILES["myfile"]["name"] . " already exists. "; 
    else{ 
      move_uploaded_file($_FILES["myfile"]["tmp_name"], 
      "upload/" . $_FILES["myfile"]["name"]); 
      echo "Stored in: " . "upload/" . $_FILES["myfile"]["name"]; 
    } 
  } 
} 
echo "</p>"; 
?>

<?php 
/******************** 
* 处理页面文件 
********************/
echo '<p>'; 
$servername=$_SERVER['SERVER_NAME']; 
$subpage=$_SERVER["HTTP_REFERER"]; 
// __FILE__ and $_SERVER['PHP_SELF'] achive same feature! 
$dealpage=$_SERVER["REQUEST_URI"]; 
$urlpath=substr($subpage,(7+strlen($servername))); 
echo "服务器名称是:".$servername; 
echo '<br />'; 
echo "URL路径是:".$urlpath; 
echo '<br />'; 
echo "提交表单的页面是:".basename($subpage); 
echo '<br />'; 
echo "处理表单的页面是:".$dealpage; 
echo '</p>'; 
echo "</font>"; 
?> 
</body>
  • 写回答

4条回答

  • Go 旅城通票 2016-05-06 01:16
    关注

    问的什么东东。。。表单包含文件需要制定 enctype="multipart/form-data",要不上传不了文件

     <form id="usercomments" method="post" action="./formdeal.php" align="left" enctype="multipart/form-data"> 
    
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料