CammyD Posted March 7, 2008 Share Posted March 7, 2008 I am STILL working on my members area thing and i need some more help! How do make php insert a new user if they don't already exist? So if user CammyD already exists, it would give you and error. Here is my table build up Table 'users': id - AUTO userlevel - always 1 username - $username password - $password email - $email Quote Link to comment https://forums.phpfreaks.com/topic/94974-register-script-help/ Share on other sites More sharing options...
ratcateme Posted March 7, 2008 Share Posted March 7, 2008 here try this <?php $query="SELECT `username` FROM `users` WHERE `username` = {$username}"; $result=mysql_query($query); if(mysql_num_rows($result)==0){ //register user }else{ //username allready exists } ?> Scott. Quote Link to comment https://forums.phpfreaks.com/topic/94974-register-script-help/#findComment-486501 Share on other sites More sharing options...
stanleybb Posted March 7, 2008 Share Posted March 7, 2008 Have you set up a direct connection to the database/table? Quote Link to comment https://forums.phpfreaks.com/topic/94974-register-script-help/#findComment-486536 Share on other sites More sharing options...
Lamez Posted March 7, 2008 Share Posted March 7, 2008 well you could do this <?php $r = mysql_query("SELECT * FROM `users`"); $row = mysql_fetch_array($r); if ($_POST['username'] !== ($row['username'])){ mysql_query("INSERT INTO `users` VALUES ('$_POST['username']', '$_POST['password']')"); }else{ echo "username exist"; } ?> you might want to add a loop. I am not sure if this code works. Quote Link to comment https://forums.phpfreaks.com/topic/94974-register-script-help/#findComment-486547 Share on other sites More sharing options...
CammyD Posted March 8, 2008 Author Share Posted March 8, 2008 Thanks guys! Quote Link to comment https://forums.phpfreaks.com/topic/94974-register-script-help/#findComment-487003 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.