phpperson Posted October 15, 2013 Share Posted October 15, 2013 The code you are about to see is for a register page and i keep getting this error Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\register.php on line 22 could someone HELP!!!!!!!!: <?php require 'datebase.inc.php'; require'thecore.inc.php'; if(!loggedin()) { if(isset($_POST['username'])&&isset($_POST['surname'])&&isset($_POST['password'])&&isset($_POST['password_again'])) { $Username = $_POST['username']; $Surname = $_POST['surname']; $Password = $_POST['password']; $password_again = $_POST['password_again']; if (!empty($Username)&&!empty($Surname)&&!empty($Password)&&!empty($password_again)){ if ($Password!==$password_again) { echo 'Password does not match'; }else{ $query = "SELECT `username` FROM `user` WHERE `username` = '$Username'"; $query_run = mysql_query($query); if(mysql_num_rows($query_run)==1) { echo 'The username'.$Username.'already exists.'; }else{ echo 'OK'; } } }else{ echo 'Fill in the fields'; } } } ?> <form action="register.php" method="POST"> <input type="text" name="username" placeholder="Username..." value="<?php echo $Username;?>"> <input type="text" name="surname" placeholder=" Surname... " value="<?php echo $Surname;?>"><br><br> <input type="password" name="password" placeholder=" Password..."><br><br> <input type="password" name="password_again" placeholder=" Password again..."><br><br> <input type="submit" Value="Register"> </form> Link to comment https://forums.phpfreaks.com/topic/282973-warning-mysql_num_rows-expects-parameter-1-to-be-resource-boolean-given-in-cxampphtdocsregisterphp-on-line-22/ Share on other sites More sharing options...
jcbones Posted October 15, 2013 Share Posted October 15, 2013 Your query is failing, and returning a boolean false, not a resource. Check mysql_error() for the failure, then change everything to mysqli or PDO Link to comment https://forums.phpfreaks.com/topic/282973-warning-mysql_num_rows-expects-parameter-1-to-be-resource-boolean-given-in-cxampphtdocsregisterphp-on-line-22/#findComment-1453937 Share on other sites More sharing options...
phpperson Posted October 15, 2013 Author Share Posted October 15, 2013 Your query is failing, and returning a boolean false, not a resource. Check mysql_error() for the failure, then change everything to mysqli or PDO I fixed Link to comment https://forums.phpfreaks.com/topic/282973-warning-mysql_num_rows-expects-parameter-1-to-be-resource-boolean-given-in-cxampphtdocsregisterphp-on-line-22/#findComment-1453941 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.