回 帖 发 新 帖 刷新版面

主题:表单的问题,高手帮忙啊

index.php文件:
<form name="form1" method="post" action="addsave.php">
<table width="75%"  border="0" cellspacing="1" cellpadding="1">
  <tr>
    <td align="center">昵称:</td>
    <td><input name="Pname" type="text" id="Pname" size="25"></td>
  </tr>
  <tr>
    <td width="25%" align="center">&nbsp;</td>
    <td width="75%">&nbsp;    </td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="提交">
      <input type="reset" name="Submit2" value="重置"></td>
  </tr>
</table>
</form>

addsave.php文件:
<?php 

require("conn_config.php"); 

$Pname=$_POST["Pname"];


if ($Pname=="")
echo  "<script>alert('昵称不能为空!!!');history.go(-1);</script>";


$sqlstr="insert into pspeaker(Pname) values('$Pname')";

$rs=mysql_query($sqlstr);


if ($rs)
{echo "添加成功!!!";}

else 

{echo "失败";}
?>

为何我在表单文本框中输入数字和字母都可以正确添加,但是输入中文的时候就失败

MySQL中的字段是:
ID  自动编号
Pname varchar型

回复列表 (共4个回复)

沙发

怎么都没人会啊  晕

板凳

不懂

3 楼

郁闷……我也不知道是为什么~~
但你的编码奇不规范的说.

可以试试htmlspecialchars.

4 楼

$sqlstr="insert into pspeaker(Pname) values('".$Pname."')";

我来回复

您尚未登录,请登录后再回复。点此登录或注册