Warning: Illegal string offset 'status' in /public_html/app/library/CrudPDO.php on line 67
Warning: Cannot modify header information - headers already sent by (output started at /public_html/app/library/CrudPDO.php:67) in /public_html/app/moduls/nedmin/controller/nedminController.php on line 145
Udemy'de bir kurs izliyordum ve panel yazmaya çalışıyorum. Dosya göndermek istediğimde bu hatayı alıyorum.
Yardımcı olabilecek arkadaşlara kodları ve dosyaları atabilirim.
Ücretli/ücretsiz yardımlarınızı rica ediyorum.
bağlı dosyalar:
https://dosya.co/d6l191e0va21/kodlar.rar.htm
PHP ücretli/ücretsiz yardım
6
●168
- 29-01-2020, 01:07:39Üyeliği durdurulduMerhaba,EminCimen adlı üyeden alıntı: mesajı görüntüle
Geçersiz bir dizi mevcut diyor > status - 29-01-2020, 01:17:53Illegal string offset hatasının sebebi : bir stringi array gibi kullanmaya çalışmanız.
Cannot modify header information - headers already sent by hatasının sebebi ise: bir kodda echo vs ile ekrana bişe bastırttıktan sonra header üzerinde değişim yapamazsınız. - 29-01-2020, 01:20:55Üyeliği durduruldumvc olduğu için bir çok yere bağlı ilgili dosyaları ekliyorumNarcos adlı üyeden alıntı: mesajı görüntüle
aktif.. - 29-01-2020, 02:39:57illegal offset pdo hatasını alırken eğer veri tabanı işlemi yapıyorsanız mysq bağlanma işlemini bir fonksiyona tanımlayın.
örneğin:
function baglan(){ try{ $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password); ...... return $conn; }...... } // sorgularda kullanırken $db = baglan();* PDO kendi içerisinde kapatma işlemini kullanır. Her sorgu bittiğinde db bağlantısı otomatik kapanır.
Headers already sent by... hatasını aldığınız sayfanın veya ilk include edilen sayfanın başına ob_start(); kodunu eklerseniz hata almazsınız.