Captcha - pokazuje problem

Captcha - pokazuje problem

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

Pozdrav,

na internetu sam naišao na dobru skriptu za kreiranje captch-e. E sad, kod sam sredio, modifikovao za moje potrebe ali mi sada izbacuje grešku:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/pavlovic/public_html/scripts/new.php:1) in /home/pavlovic/public_html/scripts/new.php on line 2

Podatak se uspešno unese u bazu, ali on pokazuje ovaj problem!

Neko ima ideju o čemu je reč?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 16 Jan 2010
  • Poruke: 241
  • Gde živiš: Zemun

Da li ti je funckija session_start() na početku skripte, tačnije na samom vrhu?



offline
  • PHP programer
  • Pridružio: 26 Okt 2007
  • Poruke: 1064
  • Gde živiš: u Apache

Stavi na početku strane ovo,trebalo bi da reši stvar.

<?php ob_start(); ?>

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

 <?php session_start(); if((string)$_POST["vercode"] != (string)$_SESSION["vercode"] OR (string)$_SESSION["vercode"]=='')  {      echo  '<strong>Verifikacioni kod je neispravan!</strong>';     echo "<p><a href=review.php> Nazad </a>"; } else { $ime=$_POST['ime']; $sajt=$_POST['sajt']; $komentar=$_POST['komentar']; if ($ime=="" or $komentar=="") {print "Nisu popunjena sva obavezna polja! <p><a href=../comment.html> Nazad </a>";}    else { mysql_query("INSERT INTO Komentari (Ime, Sajt, Komentar) VALUES ('$ime', '$sajt', '$komentar')"); echo "<strong>Uspesno uneseno!</strong>"; echo "<p><a href=review.php> Nazad </a>"; mysql_query($sql,$con); mysql_close($con); } }; ?>

Ovo je kompletna skripta. Stavio sam ovo na početku i opet izbacuje istu grešku!

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Ja sada neznam gde je tebi import ili require u tom dokumentu gde prikljucujes skriptu u tvom html-u za vizualni prikaz...

Koristi UTF8 enkodiranje pre pocetka session_start().

primer:
<?php session_start(); ?> ili <?php require_once ('moja_skripta.php'');?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>...

Sledece pre definisanja sesije probaj :

if (!isset($_SESSION)) {   session_start(); }


Citiranje kolege za UTF enkodiranje :

Citat:
@gkemaldag

For the error:

Warning: session_start(): Cannot send session cache limiter - headers already sent ...

this kind of errors would occur, when the encoding of your script file needs to send some headers just after your script starts to execute,

this happens mostly with the scripts using normal utf8 encoding.

To overcome the issue, use utf8(without BOM) encoding provided by notepad++ and most modern editors. Using utf8 encoding and cookie based sessions, will result in headers already sent by error.

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3745
  • Gde živiš: 127.0.0.1

Imas razmak (space, blanko) ispred <?php - skloni ga i resices problem.

Sve ostalo, cak i ob_start(), je samo "zamazivanje" problema, ali ne i njegovo resenje.

offline
  • Nemanja
  • Web Designer and Developer
  • Pridružio: 24 Jan 2007
  • Poruke: 266

Da, to je rešilo problem. Kako jedna sitna stvar može da napravi veliki problem Smile

Hvala svima Smile

Ko je trenutno na forumu
 

Ukupno su 1337 korisnika na forumu :: 30 registrovanih, 10 sakrivenih i 1297 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: ajo baba, amaterSRB, Andrija357, Batinas, bladesu, Boris90, cenejac111, debeli, Dimitrije Paunovic, Dorcolac, Georgius, Karla, kihot, kybonacci, Leonov, Lieutenant, MikeHammer, milenko crazy north, milos.cbr, mrvica78, nemkea71, procesor, Regrut Boskica, royst33, srbijaiznadsvega, Stanlio, stegonosa, Trpe Grozni, vathra, W123