imdead Posted April 25, 2008 Share Posted April 25, 2008 Hey Guys Sorry About this, <?php if(isset($_POST['submit'])){ include'connect.php'; $sql = mysql_query("SELECT * FROM users WHERE username = " . ($_POST['username']) . " AND password = ".addslashes($_POST['password'])); $row = mysql_fetch_array($sql); if($row){ session_start(); $_SESSION['fname'] = $row['first']; $_SESSION['username'] = $row['username']; $_SESSION['lname'] = $row['second']; $_SESSION['logged'] = 1; header("Location: index.php"); }else{ header("Location: login.php"); } } ?> Whats wrong with that? The Error i get is Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\tlogin.php on line 8 Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\tlogin.php: in C:\xampp\htdocs\tlogin.php on line 18 The second error will go the moment the first error is gone so theres no need for that to be fixed. Quote Link to comment Share on other sites More sharing options...
pocobueno1388 Posted April 25, 2008 Share Posted April 25, 2008 There is an error with your query, so put a die statement at the end of this line: $row = mysql_fetch_array($sql)or die(mysql_error() . "<p>With Query<br>$sql"); Quote Link to comment Share on other sites More sharing options...
dptr1988 Posted April 25, 2008 Share Posted April 25, 2008 You are not quoting the values in the WHERE clause They should be quoted like this: <?php $query = "SELECT * FROM users WHERE username = '" . ($_POST['username']) . "' AND password = '" . addslashes($_POST['password']) . "'"; $sql = mysql_query($query); ?> Quote Link to comment Share on other sites More sharing options...
imdead Posted April 25, 2008 Author Share Posted April 25, 2008 Thanks Fixed Quote Link to comment Share on other sites More sharing options...
pocobueno1388 Posted April 25, 2008 Share Posted April 25, 2008 Don't forget to press solved. Quote Link to comment 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.