主题:表单的问题,高手帮忙啊
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"> </td>
<td width="75%"> </td>
</tr>
<tr>
<td> </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型
<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"> </td>
<td width="75%"> </td>
</tr>
<tr>
<td> </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型