首页 文章

如果插入数据库后连续回显

提问于
浏览
1

一个简单的注册表单,包含用户名和密码,如果表单已成功插入数据库以回显“帐户创建”,我想要;但如果页面刷新,请不要再次添加注册表 .

我用_486980解决了刷新问题,但如果帐户插入数据库,我无法弄清楚如何回显 .

$numeocupat=mysql_num_rows( mysql_query("SELECT * FROM testlog WHERE username='".$username."'"));

if($numeocupat!=0){echo 'Username already used';}

else{ $insert=mysql_query('INSERT INTO `testlog` (`username`, `password`) 

VALUES ("'.$username.'", "'.$password.'")');

echo 'Account created.';

header('Location: signup.php');}

2 回答

  • 0

    尝试

    header( "refresh:5;url=signup.php" )
    

    更换

    header('Location: signup.php');}
    
  • 1

    更改:

    $numeocupat=mysql_num_rows( mysql_query("SELECT * FROM testlog WHERE username='".$username."'"));
    
    if($numeocupat!=0){echo 'Username already used';}
    
    else{ $insert=mysql_query('INSERT INTO `testlog` (`username`, `password`) 
    
    VALUES ("'.$username.'", "'.$password.'")');
    
    echo 'Account created.';
    
    header('Location: signup.php?created=1');}
    

    并在signup.php的开头:

    if($_GET['created'])
    {
         echo 'Account created.';
    }
    

相关问题