PlatinYum adlı üyeden alıntı: mesajı görüntüle
Merhabalar. Ufak bir giriş kısmı yapıyorum fakat bir sorunla karşılaşıyorum:
include 'database.php';if (isset($_POST['user_login'])) {
  $user_email=trim(htmlspecialchars($_POST['user_email']));  
  $user_password=trim(md5($_POST['user_password']));
  $conusers=$db->prepare("SELECT * FROM users WHERE user_email= :user_email, user_password= :user_password");    $conusers->execute(array(        ':user_email' => $user_email,        ':user_password' => $user_password    ));
$control=$conusers->rowCount();
if ($control==1) {
   header("Location: ../anasayfa?login=1");}
   else{
    header("Location: ../anasayfa?login=0");}

}
Post edilen e-posta ve şifre doğruyken hep ?login=0 get değeriyle geri dönüş yapıyor. Sorun nerede acaba?

Hepinize teşekkürler. Sorun, "and" koymayı unuttuğum içinmiş
Bu da farklı bir doğrulama metodu.
Belki birinin işine yarar.

require('database.php');

 if (isset($_POST["user_login"])) {          
 $conusers  = $db->query("SELECT * FROM users", PDO::FETCH_ASSOC);        
   foreach ($conusers as $adminlogin) {}              
$user = $_POST["user_email"];              
$pw =  $_POST["user_email"];        
   
$queryRowCount = $conusers->rowCount();

if ($queryRowCount == 1 ) {

if ($user == $adminlogin["user_email"] & $pw == $adminlogin["user_password"]) {
header("Location: ../anasayfa?login=1"); // kullanıcı adı ve şifre doğruysa burası çalışır.
} else {
header("Location: ../anasayfa?login=0");  // kullanıcı adı ve şifre doğru değilse burası çalışır.
}
 }