Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sesije problem na web sajtu

[es] :: PHP :: Sesije problem na web sajtu

[ Pregleda: 3586 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

j4m0r3

Član broj: 146455
Poruke: 95
*.dynamic.isp.telekom.rs.



+19 Profil

icon Sesije problem na web sajtu15.10.2013. u 12:55 - pre 127 meseci
Zbog cega mi ne rade sesije na sajtu? u pitanju je sajt robnarazmena[com], hosting je kodd Orion telekoma, da li mozda nema veze sa register_globals koji je izbacen od verzije 5.4 php-a?
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Sesije problem na web sajtu15.10.2013. u 13:12 - pre 127 meseci
Sličan problem.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.85-200-249.bkkb.no.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Sesije problem na web sajtu15.10.2013. u 13:14 - pre 127 meseci
Kako si postavio pitanje, nemoguce je odgovoriti na pitanje. Gde je zapelo, koja je greska, koji je relevantan kod?
Sesije rade i na 5.4, ali ako ti se kod oslanja na register_globals a sad je iskljuceno, dosta toga ti nece raditi. Pojasni pitanje i iznesi jos relevantnih detalja
 
Odgovor na temu

j4m0r3

Član broj: 146455
Poruke: 95
*.dynamic.isp.telekom.rs.



+19 Profil

icon Re: Sesije problem na web sajtu15.10.2013. u 13:22 - pre 127 meseci
Pa evo konkretno prijava.php , ne radi uopste, ali imam u lokalu instaliran php 5.4 i radi sve... a mozete pogledati na sajtu dao sam link!

Code:

<?php 
include_once "header.php"; 
include "konekcija.php"; 

session_start();

if(!empty($_SESSION['ulogovani']) && !empty($_SESSION['mob']))
{
header('Location: MojNalog/');
}
elseif(!empty($_POST['mob']) && !empty($_POST['pass']))
{
     $mob = mysql_real_escape_string($_POST['mob']);
    $sifra = mysql_real_escape_string($_POST['pass']);
    
     $checklogin = mysql_query("SELECT * FROM korisnik WHERE (email = '".$mob."' OR  mob = '".$mob."') AND pass = '".$sifra."'");
    
    if(mysql_num_rows($checklogin) == 1)
    {
         $row = mysql_fetch_array($checklogin);
        $email = $row['email'];
        $korisnik_id = $row['korisnik_id'];
        $ime = $row['ime'];
    $_SESSION['ime']=$ime;
        $_SESSION['korisnik_id']=$korisnik_id;
        $_SESSION['mob'] = $mob;
        $_SESSION['email'] = $email;
        $_SESSION['ulogovani'] = 1;
        
        
       header('Location: MojNalog/');
    }
    else
    {
         echo "<h1>Nesto se sjebalo</h1>";
        echo "<p>Proverite da li ste ispravno uneli mobilni / email i/ili lozinku! <a href=\"prijava.php\">Probaj ponovo</a>.</p>";
    }
}
else
{
    ?>
    
 
<div id="prijava-forma">    
   <h1>Prijavi se</h1></br>
  
    <form method="post" action="prijava.php" name="loginform" class="loginform">
    
        <label for="mob"><strong>E-adresa ili broj telefona:</strong></label><br><input  type="text" class="prijava" name="mob" id="mob" /><br />
        <label for="pass"><b>Lozinka:</b></label><br><input  type="password" class="prijava" name="pass" id="password" /><br /><br />
        <input type="submit" class="button" name="login" id="login" value="Prijavi me" />
    <a href="forma-registracija.php">Registracija</a>
    </form>
 <br>
</div>
   <?php
}
?>

<?php include_once "footer.php"; ?>
 
Odgovor na temu

j4m0r3

Član broj: 146455
Poruke: 95
*.dynamic.isp.telekom.rs.



+19 Profil

icon Re: Sesije problem na web sajtu15.10.2013. u 16:56 - pre 127 meseci
Evo postavljam i error log sa servera
Code:
[15-Oct-2013 15:52:10 UTC] PHP Warning:  session_start(): Cannot send session cache limiter - headers already sent (output started at /home/robnaraz/public_html/MojNalog/header.php:18) in /home/robnaraz/public_html/MojNalog/header.php on line 19
[15-Oct-2013 15:52:10 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/robnaraz/public_html/MojNalog/header.php:18) in /home/robnaraz/public_html/MojNalog/konekcija.php on line 20
[15-Oct-2013 15:52:10 UTC] PHP Warning:  session_start(): Cannot send session cache limiter - headers already sent (output started at /home/robnaraz/public_html/MojNalog/header.php:18) in /home/robnaraz/public_html/MojNalog/header.php on line 19
[15-Oct-2013 15:52:10 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/robnaraz/public_html/MojNalog/header.php:18) in /home/robnaraz/public_html/MojNalog/konekcija.php on line 20
[15-Oct-2013 15:52:10 UTC] PHP Warning:  session_start(): Cannot send session cache limiter - headers already sent (output started at /home/robnaraz/public_html/MojNalog/header.php:18) in /home/robnaraz/public_html/MojNalog/header.php on line 19
[15-Oct-2013 15:52:10 UTC] PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/robnaraz/public_html/MojNalog/header.php:18) in /home/robnaraz/public_html/MojNalog/konekcija.php on line 20
 
Odgovor na temu

deZio
Inđija

Član broj: 150608
Poruke: 345
*.dynamic.isp.telekom.rs.



+38 Profil

icon Re: Sesije problem na web sajtu15.10.2013. u 17:21 - pre 127 meseci
Problem je u tome što ne smeš ništa ispisivati na ekran sve dok radiš sa session f-jama i ostalih f-jama poput header itd. jer one menjaju http header, i zbog toga ne smeš da ispisuješ ništa sve dok ne završiš sa tim f-jama.

Dakle možda namerno ispisuješ nešto sa echo,print_r,var_dump itd. pre session f-ja ili možda imaš razmake ispred <?php ili posle ?>. Takođe ako koristiš naprednije editore poput Notepad++ uveri se da svi fajlovi imaju encoding UTF8 without BOM.
 
Odgovor na temu

j4m0r3

Član broj: 146455
Poruke: 95
*.dynamic.isp.telekom.rs.



+19 Profil

icon Re: Sesije problem na web sajtu15.10.2013. u 17:34 - pre 127 meseci
Hvala na odgovoru, sada cu probati sve to da ispravim!
 
Odgovor na temu

[es] :: PHP :: Sesije problem na web sajtu

[ Pregleda: 3586 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.