Re: A prepared statements question
| From: | Jim Lucas | Date: | Wed, 15 Jul 2009 05:53:06 +0000 |
| Subject: | Re: A prepared statements question | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-295396@lists.php.net to get a copy of this message | ||
Jason Carson wrote:
I hope not, because you have a parse error on your second line, mysqli_prepare() Might want to close your double-quoted string -- Jim LucasHello everyone, I am having a problem getting my prepared statements working. Here is my setup...For anyone reading this thread, here is the final code that I used... $link = mysqli_connect($hostname, $username, $password, $database); $stmt = mysqli_prepare($link, "SELECT * FROM administrators WHERE adminusers=?); mysqli_stmt_bind_param($stmt, "s", $adminuser); mysqli_stmt_execute($stmt); mysqli_stmt_store_result($stmt); $count = mysqli_stmt_num_rows($stmt); if($count==1){ header("location:admin.php"); } else { echo "Failure"; }index.php -> authenticate.php -> admin.php1)index.php has a login form on it so when someone enters their username the form redirects to another page I call authenticate.php. 2)In the authenticate.php file I want to use prepared statements to interact with the MySQL database. I want to compare the username submitted from the form with the username in the database. 3)If the login username was legitimate then you are forwarded to admin.php Its step 2 I am having problems with. Here is what I have but I don't think it makes any sense and it doesn't work. $link = mysqli_connect($hostname, $dbusername, $password, $database); $stmt = mysqli_prepare($link, "SELECT * FROM administrators WHERE adminusers=?"); mysqli_stmt_bind_param($stmt, 's', $username); $result = mysqli_stmt_execute($stmt); $count=mysqli_num_rows($result); if($count==1){ header("location:admin.php"); } else { echo "Failure"; } Any help is appreciated. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php