OguzhanER adlı üyeden alıntı: mesajı görüntüle
Merhaba, üye girişi yapmak istiyorum fakat bir türlü beceremedim. Girişi sessionlar yardımıyla yapmam gerekiyor.
$kul_adi ve $kul_par formdan gelen veriler,
$kadi ve $parola ise veritabanında tutulan bilgiler.
<?php
session_start();
ob_start();
include"config/database.php";
if(($_POST["kul_adi"]==$kadi) and ($_POST["kul_par"]==$parola)) {
$kontrol = "select * from uyeler where kadi='$kul_adi' and parola='$kul_par' and where onay='E'";
$sorgu = mysql_query($kontrol);
$_SESSION["login"]="true";
$_SESSION["kullaniciadi"]=$kadi;
$_SESSION["kullaniciparola"]=$parola;

} else {
echo "Kullanıcı adı veya şifre yanlış!";
}
ob_end_flush();	
?>
giris.php sayfasına girdiğimde direkt aşağıda ki hatayı veriyor.
Warning: Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp\www\kurumsal\index.php:16) in c:\program files\easyphp\www\kurumsal\girisyap.php on line 2

Warning: Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp\www\kurumsal\index.php:16) in c:\program files\easyphp\www\kurumsal\girisyap.php on line 2
Ayrıca bilgiler doğru olmasına rağmen kullanıcı adı veya şifre yanlış! diyor.
Yardımcı olursanız sevinirim. Bir türlü beceremedim bunu.
Buyur bir örnek yazdim:

ob_start();
session_start();
require("config/database.php");
if($_POST){
$username=trim(strip_tags(mysql_real_escape_string($_POST["kul_adi"])));
$password=trim(strip_tags(mysql_real_escape_string($_POST["kul_par"])));
if(empty($username) || empty($password) ):
echo "Lütfen tüm alanlari doldurunuz !";
else:
$prepare_query=mysql_query("SELECT * FROM uyeler WHERE kadi = '$username' && parola = '$password' && onay = 'E'");
$count_user=mysql_num_rows($prepare_query);
if($count_user!=0){
$row_user_d=mysql_fetch_assoc($prepare_query);
$_SESSION["login"]="true";
$_SESSION["kullaniciadi"]=$row_user_d["kadi"];
$_SESSION["kullaniciparola"]=$row_user_d["parola"];
}else{
echo "Kullanici adi veya sifreniz yanlis !";
}
endif;
}