<?php
$host="localhost";
$user="root";
$pw="";
$link_id=mysql_connect($host,$user,$pass);
$database=mysql_select_db("ojs",$link_id);
$uname=$_POST['user_name'];
$upassword=$_POST['user_password'];
$query="insert into userinfo (
uid,
uname,
pwd)
values(
'3',
'$uname','$upassword')";
mysql_query($query);
?>

解决方案 »

  1.   

    因为你没有判断记录是否唯一呀?  $query = "select * from userinfo where uname='$_POST[uname]'";//检查新名称是否已经存在
      $result = mysql_query($query);
      $rows = mysql_num_rows($result);
      if ($rows == 0)
         {
      $query = "insert into userinfo (uid,uname,pwd) values('3','$uname','$upassword')";
      mysql_query($query);
          }