ecabrera Posted October 27, 2011 Share Posted October 27, 2011 why cant i login in i have everything in my db this is the code <?php session_start(); $email= $_SESSION['email']; ?> <?php if(loginbtn){ $email = $_POST['email']; $password = $_POST['password']; if($email && $password){ //connection to db require 'scripts/connect.php'; $query = mysql_query("SELECT * FROM users WHERE email='$email'"); $numrows = mysql_num_rows($query); if($numrows == 0){ $rows = mysql_fetch_assoc($query); $dbemail = $row['email']; $dbpassword = $row['password']; if($password==$dbpassword){ $_SESSION['email'] = $dbemail; echo "You have been logged in as $email"."<br/>"; }else echo "You enter a incorrect password"; }else echo "This person does not exsit"; }else echo "You did not fill in all the fields"; }else echo "$form"; $form = "<form action='login.php' method='POST'> <table> <tr> <td>Email</td> <td><input type='email' name='email'></td> </tr> <tr> <td>Password</td> <td><input type='password' name='password'></td> </tr> <tr> <td></td> <td><input type='submit' name='loginbtn' value='Login'></td> </tr> </table> </form>"; echo $form; ?> Quote Link to comment https://forums.phpfreaks.com/topic/249943-email-problems/ Share on other sites More sharing options...
PaulRyan Posted October 27, 2011 Share Posted October 27, 2011 This... if(loginbtn){ Should be this... if($_SERVER['REQUEST_METHOD'] == 'POST') { Do not use the submit button name/value as some browser do not send it correctly Regards, PaulRyan. Quote Link to comment https://forums.phpfreaks.com/topic/249943-email-problems/#findComment-1282858 Share on other sites More sharing options...
ecabrera Posted October 27, 2011 Author Share Posted October 27, 2011 thanks alot +1 Quote Link to comment https://forums.phpfreaks.com/topic/249943-email-problems/#findComment-1282859 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.