![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
用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代码呀?谢谢谢谢,在线等。 展开
<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代码呀?谢谢谢谢,在线等。 展开
展开全部
可以使用这样的方法
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");//读取
?>
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");//读取
?>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议用file_put_content
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?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的路径,即是否有写文件的权限
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的路径,即是否有写文件的权限
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有空的人还真多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询