php接收表单
㈠ php怎么接收表单里的数据
表单传值有两种方式分别为:
get (通过URL进行传值,这种方式并不安全);
post(封装到一个post包中进行传递,比get安全,一般用这个)
下面我们用$_POST进行传值:
<?php
include("include/common.inc");
$title="表单处理页";
include("include/header.inc");
if($_POST['name'] == null || $_POST['name'] == "你的名字")
echo "请输入您的姓名";
else
{
echo "$name,您好,欢迎您的光临!";
}
?>
㈡ 有如下一个表单,请写一个1. php的代码,用于接收提交过来的数据并保存到session中
session 可以直接使用,在开头先运行session_start(),在程序中他是一个超变量,每次请求都可以调用。直接$_SESSION[“name”] = $value来使用,获取变量值直接使用$_SESSION[“name”],表单传递不需要用session,直接获取$_POST[“name”],传过来的值想保存到session,$_SESSION[“name”] = $_POST[“name”];就可以了
㈢ php如何接收表单post过来的数组
php直接接收变量的
比如前面一页 你有一个输入框 <input type=text name=aaaa>
后面你可以直接用 $aaaa=$_POST['aaaa']; 就可以把上一页aaaa的值存到这一页变量aaaa中啊
如果你在php.ini的设置中 register_global=on 的话
从下面的页 你直接调用$aaaa 就可啊 比如第二个页面只有 echo $aaaa;那么也可以输出变量的值
㈣ PHP接收表单传入的值的时候,为何不直接用ehco $name 直接打印出来,只能用_GET或者_POST获得
您可能误解了通过POST和GET传递的变量与您在接收页面定义的$name之间的关系了,在您使用$name = $_POST['参数'] 或 $name = $_GET['参数'] 这样的赋值表达式之前,赋值运算符的左边与右边没有任何关系。
$_POST['参数'] 或 $name = $_GET['参数'] 是存储在PHP预定义变量$_POST或$_GET变量中的变量,而$name是您在接收页面定义的用于接收(被赋值)被传递的变量的变量。
如果您未曾使用赋值表达式将存储在$_POST或$_GET中的变量赋给$name就用echo输出$name的话,$name的值是null,PHP中null是没有输出的,因而是空白。希望我的解释没有误导您^_^
㈤ thinkphp3.1.3 怎样接收前端的表单数据
==========前端============
<form action="__URL__/add" metod="post">
<input type="text" name="username">
</form>
======================
class UserAction extends action{
public function add(){
$username=$this->_post("username");
//或者
$username=$_POST['username'];
}
}
㈥ php接收表单数据存储数组,并按格式输出
可以先接收到值。然后组装成
123,456,789 这样的字符串存入数据库
然后读取数据库的时候,用explode() 把他转为数组,在循环输出就可以了
$url1 = $_POST('url1');
$url2 = $_POST('url2');
$url3 = $_POST('url3');
组装数据
$str = $url1.",".$url2.",";
然后将$str 存入数据库
然后你读取这条数据。读出来是这样的
$new_str = "123,456,789 ";
然后
$array = explode(',',$new_str);
var_mp($array);
㈦ 关于表单提交 用PHP后台接收值时报错
测试代码
<?php
echo$_POST['styleid'];
?>
<formmethod="post">
<inputtype="radio"name="styleid"value="1"checked="checked"/>测试
<br>
<buttontype="submit">提交</button>
</form>
页面显示如下:
$t=isset($_POST['styleid'])?$_POST['styleid']:NULL;
㈧ php接收表单数据后,将数据作为变量,如何用sql语句将其插入数据库中。
将你的变量拼接到
sql语句
里,比如
$name
= 表单获取的用户名
$password
= 表单获取的密码
insert
into 表
values
(
$name,
$password
);
PHP插入数据的教程:网页链接
㈨ 为什么php文件接收不了html文件提交的表单数据呢
仔细检查一下问题出现在哪吧。
例如:在html中,表单提交部分的大致代码如下:
<form action="infoprocess.php" method="post">
<table>
<tr><td
valign="top">请输入问题详情</td><td><textarea
name="question" cols="51" rows="10" boeder="1"
bordercolor="blue"></textarea></td></tr>
<tr><td><input type="submit" value="提交"></td>
<td><a href="login.php">返回首页</a><input type="reset" value="重置"></td></tr>
</table>
</form>以上实例中一定要注意提交方式和后台接收的的一致,还有提交的页面不要弄错
inforocess.php接收代码如下:
<php
$question=$_POST['question'];//此名字要和上面的一致才能接收到
?>将接收的变量输出或者存入数据库即可。
㈩ 多个表单php怎么接收post过来的数据
首先,表单是否是多个表单一起提交还是分开提交?再者,多个什么样的表单,都一样的表单?
如果不是一起提交,就不用纠结,分别提交的post数组里面要设置一个能够让php判断的值,这个值告诉php该数组是一个什么数组,包含的什么元素。
如果真的是一起提交并且是不一样的表单,我能想到的就是建议把这个表单在前端用处理一下整合成一个表单,php根据不同的$_POST[name]来处理。
肯定也会有些其他方法,这个我觉得倾向于在前端就解决