php提交表单
1. php表单怎样提交到当前页面,并用$_POST获取其值
<?php
$username=$_POST['username'];
?>
<form action="" ><input type="text" name="username"><input type="submit" name="submit" value="提交"></form>
form的action属性留空的话就直接提交到当前页面了 后台直接$_POST获取前台传过来的表单域啊
2. PHP提交html的表单!
你的HTML代码有错。
。。。你不用<form>把整个表格括起来,就括一个按钮,你这样是无法取到值的。
修改过的HTML代码:
<form method="post" action="tijiao.php">
<table class="f14" border="0" cellSpacing="3" id="table7">
<tr>
<td height="5"></td>
</tr>
<tr vAlign="top">
<td width="75" align="right"><font size="2">您的留言:</font></td>
<td width="325">
<textarea style="WIDTH: 325px; FONT-SIZE: 14px" wrap="virtual" rows="7" cols="45" name="liuyan"></textarea></td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td width="75" align="right">
<p align="center"><font size="2">联系方法:<br>
QQ或email</font></p>
<td width="325"><input style="WIDTH: 325px; FONT-SIZE: 14px" size="45" name="email" /></td>
</tr>
<tr>
<td height="6"></td>
</tr>
<tr>
<td></td>
<td align="left">
<input type="submit" value="提交" name="B1" /></td>
</tr>
<input type="hidden" name="f_url">
<input value="0" type="hidden" name="f_flag">
</table>
</p>
</form>
我觉得你太无聊了,你为什么一定要文本方式来存储呢?
数据库不好吗?
哎..
后台代码如下:
<?php
if(isset($_POST['B1']))
//如果检测到提交按钮.isset是检测变量是否存在,存在返回true否则返回false
{
$fp=fopen("liuyan.txt",'a+');
/*
打开文件liuyan.txt,使用a+:读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
这是其他模式:
'r' 只读方式打开,将文件指针指向文件头。
'r+' 读写方式打开,将文件指针指向文件头。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
'x+' 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
*/
$ly=$_POST['liuyan'];
//把留言内容保存为变量
$email=$_POST['email'];
//把eamail保存为变量
$str="\r\n您的留言内容是:\r\n".$ly."\r\n您的Email是:\r\n".$email."\r\n";
//定义好内容,双引号内的\r\n是换行的
$fw=fwrite($fp,$str);
//fwrite是写入函数,第一个参数是文件链接,第二个参数是内容
if($fw)
//如果写入成功
{
echo '留言成功';
header("Location:success.htm");
//header定向到success.htm
}
else
{
echo '留言失败';
exit();
//失败不动
}
}
?>
很费力知道吗= =你不采纳就太没人性了= =!不要是骗我玩就行了,我还浪费了几分钟
3. php 提交表单 问题
你这个提交表单的页面名为:input.php
<?php
$dbhost='localhost'; // 数据库主机
$dbuser='root'; //数据库用户
$dbpass='123456789'; //数据库密码
$dbname='test'; // 数据库名
$conn=mysql_connect($dbhost, $dbuser, $dbpass);// or die ("无法连接数据库主机");
mysql_query("SET NAMES gb2312");
/*if ($conn=mysql_pconnect($dbhost, $dbuser, $dbpass))
{
echo "无法连接数据库主机";
}
if (mysql_select_db($dbname,$conn))
{
echo "无法选择数据库";
}*/
mysql_select_db($dbname,$conn);
if ($_POST[Submit]!="")
{
$sql="insert into news (`name`,`xing`,`qq`,`tel`,`ad`) values('$_POST[name]','$_POST[xing]','$_POST[qq]','$link','$_POST[tel]','$_POST[ad]')";
mysql_query($sql);
echo "<script language='javascript'>alert('添加成功!');window.location.href='input.php';</script>";
}
?>
<form name="form1" method="post" action="input.php">
<table width="393" height="247" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#D0D0D0" bgcolor="#EAEAEA">
<tr>
<td width="122" nowrap><span class="style1">您的名字 (name)</span></td>
<td width="210"><input name="name" type="text" id="name" size="30" maxlength="30"></td>
</tr>
<tr>
<td nowrap><span class="style1">您的性别 (xing)</span></td>
<td><input name="xing" type="radio" value="nan" checked>
男
<input type="radio" name="xing" value="nv">
女</td>
</tr>
<tr>
<td><span class="style1">您的QQ (qq)</span></td>
<td><input name="qq" type="text" id="qq" size="30" maxlength="30"></td>
</tr>
<tr>
<td><span class="style1">您的电话 (tel)</span></td>
<td><input name="tel" type="text" id="tel" size="30" maxlength="30"></td>
</tr>
<tr>
<td><div align="left" class="style1">您的地址 (ad) </div></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><textarea name="ad" cols="30" rows="10" id="ad"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit" value="重置">
</td>
</tr>
</table>
</form>
4. 如何用PHP实现表单提交
创建go.php,代码如下
<?php
@$username = $_POST['name'];
@$usermessage = $_POST['message'];
if(!empty($username) || !empty($usermessage)){
echo "您的姓名:".$username.",您的留言内容:".$usermessage;
}else{
echo '<form action="go.php" method="post">
您的姓名:<input type="text" name="name"><br><br>
留言内容:<input type="text" name="message">
<button>提交</button>
</form>';
案例截图:
5. 关于php中表单按钮提交
你所发上来的代码是没有问题的,请留下你的QQ,我加你远程帮你看看。
——————
你所发上来的代码是没有问题的,请留下你的QQ,我加你远程帮你看看。
你这样吧,把你的script起始标签改成如下:
<scripttype="text/javascript">
然后再将script标签提到form表单前面去,也就是将你的代码改成如下结构尝试一下:、
<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>无标题文档</title>
</head>
<body>
<scripttype="text/javascript">
functionsub(){
varf=document.getElementById("form");
f.submit();
}
</script>
<formid="form"action=""method="post">
<inputonclick="sub()"type="button"value="提交">
</form>
</body>
</html>
____
如果接下来还是不行,就把sub()这个函数的名字改了,要知道sub是JS一个内置函数,可能是这里冲突也说不定
————
如果还是不行,你将form命名一个name,写成如下形式:
<scripttype="text/javascript">
functionsub(){
varf=document.myForm;
f.submit();
}
</script>
<formname="myForm"id="form"action=""method="post">
<inputonclick="sub()"type="button"value="提交">
</form>
6. php如何用提交表单写入到txt
一个语句就可以了:
file_put_contents('xxx.txt', implode("\r\n",$_POST));
7. php表单怎样提交到当前页面,并用$_POST获取其值
示例如下:
<?php
//如果post提交,则进入if
if($_POST){
print_r($_POST);
}
?>
<!DOCTYPEHTML>
<htmllang="zh-CN">
<head>
<metacharset="utf-8"/>
<title>PHP</title>
</head>
<body>
<formmethod="post"action="#">
uname:<inputname='uname'type='text'/><br/>
<inputname='btn'type="submit"value="提交"/>
</form>
</body>
</html>
8. PHP实现简单的文本提交表单(可放入图片)
。。。。
插入图片file控件实现的,上传实际上是将图片上传到了服务器上面,然后获得图片存储的路径。数据库存储的不是图片,而是这里的路径。
代码如下:
html:
<form action="你的路径" enctype="multipart/form-data" method=“post”>
<input type="file" value="上传图片" name="pic">
<textarea name="content"></textarea>
</from>
这里提交到php页面,也就是你路径指向的位置:
php:
$file = $_FILES["pic"]["name"]; //提取文件域内容名称,并判断
$path=”aaa/”; //上传路径 .这个路径必须真实存在,否则会出错,或者你判定下这个路径是否存在,如果不存在则生成文件,这里我就不写了。判定图片格式我也没有写,如果你想要,从网上下载很多上传图片的类库,简单方便.
$file2 = $path.$file;//文件将要放到的位置
$result=move_uploaded_file($_FILES["img"]["tmp_name"],$file2); //将临时文件移动到指定目录下
$content = $_POST['content'];
然后插入到数据库中:
insert into 表 (‘pic’,'content') values ('".$file2."','".$content."');
9. 关于PHP页面提交form问题
表单提交到一个.php的处理文件里,当选处理完表单数据后可这样自动跳转
echo "<script>location.href='addNew.php'</script>";
10. php中表单提交的时间
你提交过来的表单数据处理的地方
要不你把你处理表单入库的代码贴出来吧
你入库的sql语句里面, 例如:
insert `comment`(content,date) value($_POST['content'], date('Y-m-d H:i:s'))
date是你字段,date('Y-m-d H:i:s')是时间戳了