Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

1Beğeni
  • 1 Yazan Decimas

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

session_start(); ob_start(); Sorunum

  #1  
Okunmamış 13 Ağustos 2019, 13:18
baylimonata Adlı Üyenin Avatarı
Don't make with yourself
 
Üyelik Tarihi: 02 Ağustos 2017
Cinsiyet: Erkek
Konum: Konya
Ad, Soyad: Me... Öz...
Mesajlar: 44
Beğeniler: 7 / 7
Ticaret: 0, 0%
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /srv/disk1/3103816/www/tsdns.pro/LimonCMS/index.php:1) in /srv/disk1/3103816/www/tsdns.pro/LimonCMS/index.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /srv/disk1/3103816/www/tsdns.pro/LimonCMS/index.php:1) in /srv/disk1/3103816/www/tsdns.pro/LimonCMS/index.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /srv/disk1/3103816/www/tsdns.pro/LimonCMS/index.php:1) in /srv/disk1/3103816/www/tsdns.pro/LimonCMS/index.php on line 30


warningleri alıyorum ve kodlarım aşağıdaki gibidir. Acil Çözebilimisiniz kafayı yicem




Kod:
 <?php  
 session_start();  
 ob_start();
 
 $message = "";  
 try  
 {  
      $connect = new PDO(" Burası Doğru Buraya bakma bile xd');  
      $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  
      if(isset($_POST["login"]))  
      {  
           if(empty($_POST["username"]) || empty($_POST["password"]))  
           {  
                $message = '<label>Tüm alanları doldurun</label>';  
           }  
           else  
           {  
                $query = "SELECT * FROM yetkili WHERE username = :username AND password = :password";  
                $statement = $connect->prepare($query);  
                $statement->execute(  
                     array(  
                          'username'     =>     $_POST["username"],  
                          'password'     =>     $_POST["password"]  
                     )  
                );  
                $count = $statement->rowCount();  
                if($count > 0)  
                {  
                     $_SESSION["username"] = $_POST["username"];  
                     header("location:anasayfa.php");  
                }  
                else  
                {  
                     $message = '<label>Hatalı Kullanıcı Adı yada Şifre</label>';  
                }  
           }  
      }  
 }  
 catch(PDOException $error)  
 {  
      $message = $error->getMessage();  
 }  
 ?>  
 <!DOCTYPE html>  
 <html>  
      <head>  
           <title>LimonCMS</title>  
           <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>  
           <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" />  
           <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>  
      </head>  
      <body>  
           <br />  
           <div class="container" style="width:500px;">  
                <?php  
                if(isset($message))  
                {  
                     echo '<label class="text-danger">'.$message.'</label>';  
                }  
                ?>  
                <h3 align="">LemonCMS Giriş Paneli</h3><br />  
                <form method="post">  
                     <label>Kullanıcı Adı</label>  
                     <input type="text" name="username" class="form-control" />  
                     <br />  
                     <label>Şifre</label>  
                     <input type="password" name="password" class="form-control" />  
                     <br />  
                     <input type="submit" name="login" class="btn btn-info" value="Giriş" />  
                </form>  
           </div>  
           <br />  
      </body>  
 </html>
 <?php ob_end_flush();?>
  #2  
Okunmamış 13 Ağustos 2019, 13:21
HARLES Adlı Üyenin Avatarı
HARLES
 
Üyelik Tarihi: 26 Aralık 2018
Cinsiyet: Erkek
Ad, Soyad: Is... To...
Mesajlar: 120
Beğeniler: 28 / 10
Ticaret: 1, 100%
PHP dosyalarını UTF-8 BOM'suz olarak kodla. Sayfaların kodlaması yalnış olduğu için oluşmuş bir hata gibi durmakta.

Ayrıca sayfanın en tepesinde ob_start(); kullanmanıda öneririm.
Php Yazılım Geliştirici [Php Bot , İddaa Tahmin Botu] , Wordpress Eklenti Geliştirici.
  #3  
Okunmamış 13 Ağustos 2019, 18:02
Decimas Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 19 Nisan 2015
Yaş / Cinsiyet: 24 / Erkek
Meslek: Coder
Ad, Soyad: Ey... Er...
Mesajlar: 696
Beğeniler: 240 / 1
Ticaret: 0, 0%
session_start(); sadece bir kere çağrılmalıdır, sonraki her çağrıda bu hatayı alırsın ama görünen köye baktığımızda PHP ve HTML'i aynı dosyada kullanmışsın, kim bilir nerede hata yaptığını bulman zaman alabilir. OOP temelli yaklaşırsan warning'lerden kaçınman daha kolay olur.
Okan_IŞIK bunu beğendi.
no time for caution
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 14:46.