用php怎么将网页提交的表单写入到一个文件中?

<bodybgproperties="fixed"><formname="form1"method="post"onSubmit="returncheckform()"a... <body bgproperties="fixed">
<form name="form1" method="post" onSubmit="return checkform()" action="addconf.php">
<h8>Please Enter File Information: </h8>
<p>
</p>
<table border=0>
<tr><td>File Name:</td>
<td><input type="text" size="20" name="fname" id="fname" onChange="javascript:this.value=this.value.toLowerCase();"></td>
</tr>
<tr><td>IP Address:</td>
<td><input type="text" size="20" name="ipAddress" id="ipAddress"></td>
</tr>
<tr><td>Port:</td>
<td><input type="text" size="20" name="port" id="port"></td>
</tr>
<tr><td>None:</td>
<td><input type="text" size="20" name="none" id="none"></td>
</tr>
<tr><td><input type="submit" value="Submit"></td>
<td><input type="reset" value="Reset"></td>
</tr>
</table>
</form>
<script type="text/javascript">
function checkform(){
if(document.form1.fname.value==""){
alert('Please Input File Name');
document.form1.fname.focus();
return false;}
if(document.form1.fname.value != 0){
var Expression = /^([a-zA-Z0-9]([a-zA-Z0-9]|(-)|(_))*)$/igm;
var formname = document.form1.fname.value;
if(Expression.test(formname)==false){
alert("File name can only contain letters, numbers, drop line and bars");
document.form1.fname.focus();
return false;
if(!checkIPAddress(document.form1.ipAddress.value)){
alert('Please enter a valid IP Address.');
document.form1.ipAddress.focus();
return false;
}
if(!checkPort(document.form1.port.value))
{
alert('Please enter a valid Port.');
document.form1.port.focus();
return false;}
function checkIPAddress(ipAddress){
var Expression= /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g;
if(Expression.test(ipAddress)){
if(RegExp.$1 <256 && RegExp.$2 <256 && RegExp.$3 <256 && RegExp.$4 <256){
return true;
}else{
return false;}}}
function checkPort(port){
var Expression=/^[0-9]+$/g;
if(Expression.test(port)){
var intPort=parseInt(Port);
if(intPort>=0 && intPort<=65535)
return true;
}else{
return false;}}
</script></body></html>
用php建一个文件,文件名是表单提交的filename,并且把表单提交的ipAddress,port,none写到这个文件中,请问各位大侠谁会写这个php代码呀?谢谢谢谢,在线等。
展开
 我来答
互创天成
2015-07-29 · TA获得超过951个赞
知道小有建树答主
回答量:448
采纳率:60%
帮助的人:190万
展开全部
可以使用这样的方法
if($_POST){
$file = $_POST['fname'];
$fp = fopen($file,'wb');
fwrite($fp,"IP Address:$_POST['ipAddress']\r\n");
fwrite($fp,"Port:$_POST['port']\r\n");
fwrite($fp,"none:$_POST['none']\r\n");
fclose($fp);
}
?>
要注意filename的路径,即是否有写文件的权限
表单页html.php:
<form action="b.php" method="get">
<input name="content" type="text" />
<label>
<input type="submit" name="Submit" value="提交">
</label>
</form>
写入文件 php.php:
<?
$str=$_GET[content];
echo $str."<br>";
$fp=fopen("html.txt","w");
fwrite($fp,$str);//写入
fclose($fp);
readfile("html.txt");//读取
?>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laverju
2010-01-30 · TA获得超过417个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:248万
展开全部
建议用file_put_content
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
show2053
2010-02-11
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
用$_GET或$_POST的方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xd04053045
2010-01-29 · TA获得超过122个赞
知道小有建树答主
回答量:411
采纳率:0%
帮助的人:254万
展开全部
<?php
if($_POST){
$file = $_POST['fname'];
$fp = fopen($file,'wb');
fwrite($fp,"IP Address:$_POST['ipAddress']\r\n");
fwrite($fp,"Port:$_POST['port']\r\n");
fwrite($fp,"none:$_POST['none']\r\n");
fclose($fp);
}

?>

简单的写了下,没有做判断什么的。
要注意filename的路径,即是否有写文件的权限
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wudipaopao
2010-01-31 · TA获得超过797个赞
知道小有建树答主
回答量:1486
采纳率:0%
帮助的人:798万
展开全部
有空的人还真多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式