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; ?> 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. 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 Link to comment https://forums.phpfreaks.com/topic/249943-email-problems/#findComment-1282859 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.