我好郁闷啊。。WEB老是发布不到。连自己简单写的PHP执行SQL语句都发布不成功
我好郁闷啊。。WEB老是发布不到。连自己简单写的PHP执行SQL语句都发布不成功我都不知道哪里问题。
自己在IE里面操作又可以OK就在火车头操作就老失败
下面就是我自己简单写的PHP代码来执行的。
<form action="a.php?action=aac" method="post">
<table width="930" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="354">数据库地址:<input name="url" type="text" value="localhost" /> </td>
<td width="355">用户:<input name="yh" type="text" value="root" /></td>
<td width="355">密码:<input name="mima" type="text" value="" /></td>
</tr>
<tr>
<td width="354">数据库:<input name="sjk" type="text" value="ss" /> </td>
<td width="355">编码:<input name="bm" type="text" value="gb2312" /></td>
</tr>
<tr>
<td colspan="2"> 语句
<textarea name="sql" cols="100" rows="5"></textarea> </td>
</tr>
<tr>
<td colspan="2"><input name="submit" type="submit" value="提交" /></td>
</tr>
</table>
</form>
<?php
global $db;
$action=$_GET["action"];
if(($action=="aac"))
{
$bm=$_POST["bm"];//编码
$sjk=$_POST["sjk"];//数据库
//$sql=HtmlReplace($_POST["sql"]);//语句
$sql=$_POST["sql"];
for($i = 0;$i < strlen($sql);$i++)
{
if (ord($sql{$i}) > 127)
{
$s .= $sql{$i} . $sql{++$i};
}
elseif (ord($sql{$i}) !== 92)
{
$s .= $sql{$i};
}
}
$dz=$_POST["url"];//数据库地址
$yonghu=$_POST["yh"];//用户
$mm=$_POST["mima"];//密码
mysql_connect($dz, $yonghu,$mm) or die("数据库服务器连接失败");//选择数据库之前需要先连接数据库服务器
mysql_select_db($sjk) or die("数据库不存在或不可用"); //选择数据库mydb
mysql_query("SET NAMES 'gb2312'");
$query=mysql_query($s);//执行SQL语句
if($query){
echo"执行成功";
}else{
echo"执行失败";
}
}
?>
页:
[1]