这是在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>
php输出的时候直接输出混乱的代码
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
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 delta降尺度计算的一些细节,有偿
- ¥15 Arduino红外遥控代码有问题
- ¥15 数值计算离散正交多项式
- ¥30 数值计算均差系数编程
- ¥15 redis-full-check比较 两个集群的数据出错
- ¥15 Matlab编程问题
- ¥15 训练的多模态特征融合模型准确度很低怎么办
- ¥15 kylin启动报错log4j类冲突
- ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
- ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序