2 jeremiah123 jeremiah123 于 2016.09.17 13:06 提问

php如何获取submit里面的值
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>

<body>
<form action="12321.php" method="get">
名字: <input type="text" name="fname"><br/>
年龄: <input type="text" name="age"><br/>
<input type="submit" value="提交" name="submit">
</form><br/>

<?php
$a=$_GET["fname"];
$b=$_GET["age"];
$c=$_POST[submit];
var_dump($c);
echo "</br>";
if(isset($c)){
 echo "欢迎".$a."</br>";
 echo "年龄".$b."</br>";
 }else
 {
 echo "欢迎光临";
 }
 ?> 
</body>
</html>

此文件的文件名是 12321.php
报错如下:
Notice: Undefined index: fname in F:\php\www\12321.php on line 18

Notice: Undefined index: age in F:\php\www\12321.php on line 19

Notice: Use of undefined constant submit - assumed 'submit' in F:\php\www\12321.php on line 20

Notice: Undefined index: submit in F:\php\www\12321.php on line 20

日志里面也不会记录错误,页面里面也不会报错

谢谢你们的帮助,$_POST改成$_REQUEST和$_GET, $c=$_REQUEST[“submit”];还是会提示一下错误

otice: Undefined index: fname in F:\php\www\12321.php on line 18

Notice: Undefined index: age in F:\php\www\12321.php on line 19

Notice: Undefined index: submit in F:\php\www\12321.php on line 20

错误的这几行内容
$a=$_GET["fname"];
$b=$_GET["age"];
$c=$_REQUEST[“submit”];

4个回答

Marksinoberg
Marksinoberg   Ds   Rxr 2016.09.17 13:23
已采纳
 $a=$_GET["fname"];
$b=$_GET["age"];
$c=$_POST[submit];

第三行是什么鬼?你表单上明明写的get方式啊。要么用$_GET,要么用$_REQUEST。为什么要用$_POST呢?

还有submit提交之后触发的是一个提交动作,本身并没有特定的值的。

fengtianhe
fengtianhe   2016.09.17 13:23

notice 是 一个提示 不是错误 是因为你在没有提交的时候 获取不到值提示的错误 还有你为什么要给submit一个name 啊?

jeremiah123
jeremiah123   2016.09.17 15:56

谢谢你们的帮助,$_POST改成$_REQUEST和$_GET, $c=$_REQUEST[“submit”];还是会提示一下错误

otice: Undefined index: fname in F:\php\www\12321.php on line 18

Notice: Undefined index: age in F:\php\www\12321.php on line 19

Notice: Undefined index: submit in F:\php\www\12321.php on line 20

错误的这几行内容
$a=$_GET["fname"];
$b=$_GET["age"];
$c=$_REQUEST[“submit”];

c273218496
c273218496   2016.09.17 17:41

为什么不用post提交呢?试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
php中输出json对象的值
php中输出json对象的值
php获取当前html页面某个字段的值
怎样获取当前html页面的某个字段的信息? 可设一个隐藏域,然后获取该标签的name值即可   然后在php中用$_POST获取即可$_POST['idcard'];   或者可以在form表单中写上要获取的值,然后用$_SERVER["QUERY_STRING"]来获取 在php中写上$IDcard = $_SERVER["QUERY_STRING"];就可以获取到了。
php获取html中input标签的值
Php如何获取html中input标签的值? 解决:在input标签上加个name属性,然后php获取它的name属性就行$_POST['agree']
PHP抓取网页-提取网页meta键值对
一、前言 在使用php curl抓取网页内容时,分析出来网页内的meta信息,一般情况下,只是会用到meta中的content-type或者charset、keywords、description。 二、实现 写了一个函数,用来提出meta中的键值对,代码如下: function getMetaOfWeb($html=NULL) { if(is_null($html))
php取xml文件里面的值
header("Content-Type:text/html;charset=utf-8");//不加header头中文会乱码 $fileContent = file_get_contents("http://sszjsl.linekong.cn/public/tencent_serverlist.xml"); //转换为simplexml对象 $xmlResult = simplexml_
ajax获取php页面的返回参数,控件赋值
(js页面) //删除     $.ajax({        type : "get",        url : "",        data :"m=content&c=favorite&a=del_favorite&shoucangId="+_id,        datatype : "html",                 async:'false',     
提交表单--获取表单中的数据值
主要用到两个内置的对象:out  和 request out:用来在小脚本里面输出显示内容 request:用来获取用户提交的信息(包括:用户的IP,表单中的内容等) <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName(
获取url地址?后的参数值
获取URL参数方法// 获取url拼接参数值 function GetRequest() { var url = location.search; // 获取url中&quot;?&quot;符后的字串 var theRequest = new Object(); if (url.indexOf(&quot;?&quot;) != -1) { var str = url.substr(1); strs = str.spli...
PHP获取xml中值的几种方法简单总结
xml文件: 张三 php 20$ 第一种方法用dom对象进行读取 $dom=new DOMDocument(); $dom->load("test.xml"); $_dom=$dom->getElementsByTagName("book");//此时获取值可以看做是个数组,就算
JS调用PHP文件并取得php中的值
举一个简单的例子来说明: 如在页面a.html中用下面这句调用: alert(jstext); 在b.php中有这样一段PHP代码: <?php $action=$_GET['action']; //echo "var jstext='$action'"; //输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 //echo "var jstext