Prikazi cijelu temu 08.06.2016 13:02
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:Re: web strana pocetok
bilo je malo problema

Warning: Cannot modify header information - headers already sent by

pa sam probao naci rijesenje na internetu. Ponudeno je bilo da se u PHP skripti na pocetak stavi: ob_start ();
a na kraj ovo: ob_flush();
uz ovaj prijedlog rijesio sam gore navedenu gresku.

index.html izgleda sada ovako:
PreuzmiIzvorni kôd (HTML):
  1. <META NAME="generator" CONTENT="toniarts easyhtml v.2.4">
  2. <TITLE>Moja prva stranica</TITLE>
  3. </HEAD>
  4. <BODY bgcolor="#998066">
  5. <form method="POST" action="provjera.php">
  6.     <fieldset><label>Ime: </label><input name="ime" type="text" /></br>
  7.     <p></p>
  8.     <label>Å ifra:</label><input name="sifra" type="text" />
  9.     <p></p>
  10.     <input type="submit" value="PoÅ¡alji" name="posalji"></fieldset>
  11. </form>
  12.  
  13. </BODY>
  14. </HTML>

a php skripta izgleda ovako:
PreuzmiIzvorni kôd (PHP):
  1. <?PHP
  2. $imek = $_POST['ime'];
  3. $sifrak = $_POST['sifra'];
  4.  
  5. if ($imek=='zxz' && $sifrak=='1234')
  6. {
  7.         //ako su podaci ispravni
  8.          require("page2.html"); //prebaci na na drugu stranu
  9.          echo "logovanje uspjelo";//i ispise poruku
  10. }
  11. else //ako podaci nisu ispravni
  12. {
  13.         header ("location:index.html");//vrati nas na prvu stranu
  14.         echo "logovanje nije uspjelo";
  15. }
  16. ?>

jedini problem je ostao kada se vrati na prvu stranu u slucaju neispravnih podataka ne napise logovanje nije uspjelo
zivot je moja domovina.
Ovaj post je ureden 2 puta. Posljednja izmjena 08.06.2016 13:05 od strane Avko.