求大神帮看一下一段html和PHP连接的代码 为什么post总是为空

lab8.html<!DOCTYPEHTML><html><metahttp-equiv="Content-Type"content="text/html;charset... lab8.html

<!DOCTYPE HTML>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=7">
<head>
<title>PHP with MySQL</title>
</head>
<body>
<div>
<form action=submit.php method=POST>
<input name="dbname" class="dbname" value="输入要操作的数据库" onfocus="if (value =='输入要操作的数据库:如week12'){value ='';this.style.color='#000000'}" onblur="if (value ==''){value='输入要操作的数据库:如week12';this.style.color='#CCC'}" onkeydown="if(this.value=='输入要操作的数据库:如week12'){this.value='';this.style.color=#000000'}"type="text"/>
<br/>
<input name="sql" class="sql" value="输入要操作的sql语句" onfocus="if (value =='输入要操作的sql语句'){value ='';this.style.color='#000000'}" onblur="if (value ==''){value='输入要操作的语句';this.style.color='#CCC'}" onkeydown="if(this.value=='输入要操作的sql语句'){this.value='';this.style.color=#000000'}"type="text"/>
<input class="sure" name="sbtn" onclick="submit()" type="button" value="确定"/>
</form>
</div>
</body>
</html>
submit.php
<?php
header("Content-Type: text/html; charset=utf-8");
@$dbname = $_POST['dbname'];
@$sql = $_POST['sql'];
$conn = mysql_connect("localhost","root","1025");
if($dbname==null)echo "zhaobu";
$res = mysql_select_db($dbname, $conn)or die("连接数据库失败");;
$array_string = explode(' ',$sql);
if($array_string[0] == "select"){
$res = mysql_query($sql,$conn) or die("操作失败,请确认表格是否已经创建或检查指令是否出错");
Select_All($res);
}
else{
mysql_query($sql,$conn) or die("操作失败,请确认表格是否已经创建或检查指令是否出错");
}
echo "操作成功";
function Select_All($res){字数限制,此处省略}
?>
别人跑都可以我的就不行 难道是配置?要哭了简直。。。。
展开
 我来答
钓侠
推荐于2016-09-07 · 知道合伙人互联网行家
钓侠
知道合伙人互联网行家
采纳数:90 获赞数:563
麦子学院讲师,WEB前端工程师,专注于WEB开发,精通Discuz、PHPCMS等开源程序!

向TA提问 私信TA
展开全部

你的代码是正确的,可以获取到POST数据


你可以建一个123.php文件,文件大代码如下:(测试一下是否成功)


<?php

header("Content-Type: text/html; charset=utf-8");

echo <<<EOF

<form action=123.php method=POST>

        <input name="dbname" class="dbname" value="" placeholder="输入要操作的数据库" onfocus="if (value =='输入要操作的数据库:如week12'){value ='';this.style.color='#000000'}" onblur="if (value ==''){value='输入要操作的数据库:如week12';this.style.color='#CCC'}" onkeydown="if(this.value=='输入要操作的数据库:如week12'){this.value='';this.style.color=#000000'}"type="text"/>

        <br/>

        <input name="sql" class="sql" value="" placeholder="输入要操作的sql语句" onfocus="if (value =='输入要操作的sql语句'){value ='';this.style.color='#000000'}" onblur="if (value ==''){value='输入要操作的语句';this.style.color='#CCC'}" onkeydown="if(this.value=='输入要操作的sql语句'){this.value='';this.style.color=#000000'}"type="text"/>

        <input class="sure" name="sbtn" onclick="submit()" type="button" value="确定"/>

    </form>

EOF;


if($_GET || $_POST){

    print_r($_GET);

    print_r($_POST);

}


?>


效果如图:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式