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

login i sesije u headeru

[es] :: PHP :: login i sesije u headeru

[ Pregleda: 2627 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cagi
Sarajevo

Član broj: 150499
Poruke: 8
*.PPPoE-642.sa.bih.net.ba.



Profil

icon login i sesije u headeru06.09.2007. u 06:02 - pre 202 meseci
Eh ovako...
Pokusavam napraviti jedan web site (pomalo ambiciozno za moje znanje... al eto) iako sam pocetnik...

Imam veeeliki problem ...
Svaka stranica mi sadrzi header.inc , footer.inc, i neki sadrzaj. Eh sada ja sam napravio login skriptu, ali nju bih postavio na taj sredisnji dio stranice ,recimo index .

E, problem je u tome što ja hocu da mi se u headeru ispise da je neko logovan, odnosno nije, i kad je logovan da izbaci link za log out.

Da mi se svaka stranica sastoji od jedne stranice, znao bih to uraditi, ali stvarno ne znam kako da mi header cita podatke iz skripte...

evo primjer sta sam ja uradio:

1. napravio sam formu za login, bazu, sve i postavio ovaj code na index.php

Code:
 
<?php 
session_start();
if (isset ($HTTP_POST_VARS['username']) &&
isset ($HTTP_POST_VARS['password']))
{
$username = $HTTP_POST_VARS['username'];
$password = $HTTP_POST_VARS['password'];

$db_conn = mysql_connect ('localhost' , 'root','');
mysql_select_db ('test', $db_conn);
$query = 'select * from test '
."where username= '$username'" 
. "and password = ('$password')";

$result = mysql_query ($query, $db_conn) ;
if (mysql_num_rows ($result) > 0 )
{
$HTTP_SESSION_VARS ['valid_user'] = $username;

}
}
?>


2. u header.inc sam stavio ovaj code:
Code:


<?php 
if  (isset ($HTTP_SESSION_VARS['valid_user']))
{
echo 'logovan si kao : ' .$HTTP_SESSION_VARS ['valid_user'].'
echo '<a href="logout.php"> log out ';
}
else
{
if (isset ($userid))
{
echo 'Niste dobro unijeli podatke';
}
else
{
echo 'Niste logovani';
}
}
?>


Eto to je moj pokusaj koji ne radi Zamolio bih vas da mi pomognete ako mozete..
 
Odgovor na temu

vladimirn
Vladimir Nikolic
Novi Sad

Član broj: 38585
Poruke: 81
*.static.sbb.co.yu.



Profil

icon Re: login i sesije u headeru07.09.2007. u 10:22 - pre 202 meseci
http://www.elitesecurity.org/t283067-Sessions-login
 
Odgovor na temu

somikg

Član broj: 92318
Poruke: 103
*.dynamic.sbb.co.yu.



Profil

icon Re: login i sesije u headeru07.09.2007. u 23:38 - pre 202 meseci
Jer moze neko da mi kaze gde je greska???
Code:
<?php
    error_reporting(0);
    //zadavanje obrasca za prikupljanje podataka
    $aCurPhoneVal="";
    $aCurEmailVal="";
    $aPhoneTextCol="black";
    $aEmailTextCol="black";
    if(!empty($Submit))
    {
        /*Ako promenljiva $Submit nije prazna,ovde smo dospeli zbog popunjavanj obrazaca.
        Pokusaj proveravanja promenljivih obrasca.*/
        
    include("../include/class.Validator.php3");
    $aValidator=new Validator;
    $aValidPhone==$aValidator->is_phone($Phone);
    $aValidEmail=$aValidator->is_email($Email);
    if($aValidPhone && $aValidEmail)
    {
            //Ako su sve informacije ispravne,upucuje nas na
            //narednu stranu
        header("Location: http://localhost/thanks.html\n");
    }
    else
    {
        //Oznacava pogresne podatke
    $aCurPhoneVal=$Phone;
    $aCurEmailVal=$Email;
    if($aValidPhone=False)
        $aPhoneTextCol="red";
    if($aValidEmailVal=False)
        $aEmailTextCol="red";
    }
    }
?>






Code:
<html>
<head>
<title>Intaligentna obrada pogresnih podataka</title>
</head>
<body>
<?php
    if(empty($Submit)){
?>
    Unesite svoj broj telefona i adresu elektronske poste.
    <br>
<?php
} else{ //if
?>
    Podaci koje ste uneli sadrze greske.Proverite informacije
    oznacene crvenom bojom.
<?php
} //kraj if
?>
<form action="handle_errors.phtml"method="post">
<font color="<?php print( $aPhoneTextCol);?>">
    Broj telefona:</font>
<input type="text"name="Phone"
    value="<?php echo $aCurPhoneVal;?>">
<br>
<font color="<?php print($aEmailTextCol);?>">
    Adresa elektronske poste:</font>
<input type="text"name="Email"
    value="<?php echo $aCurEmailVal;?>">
<br>
<input type="submit"name="Submit"value="Submit">
</form>
</body>
</html>


Ovo je jedan od primera iz knjige!
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.dynamic.sbb.co.yu.

Sajt: norway.dakipro.com


+190 Profil

icon Re: login i sesije u headeru08.09.2007. u 00:01 - pre 202 meseci
Koristi se register_globals. Takodje, ukljuci i error_reporting, i samo ce ti se kasti...
 
Odgovor na temu

cagi
Sarajevo

Član broj: 150499
Poruke: 8
*.PPPoE-1097.sa.bih.net.ba.



Profil

icon Re: login i sesije u headeru09.09.2007. u 02:43 - pre 202 meseci
Niko meni jos nije odgovorio... otvarate nove teme na moje...
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.dynamic.sbb.co.yu.

Sajt: norway.dakipro.com


+190 Profil

icon Re: login i sesije u headeru09.09.2007. u 11:09 - pre 202 meseci
Normalno kad ti je tema nejasna.
Gde ti se inkluduje header.inc ?
kako to mislis da "da mi header cita podatke iz skripte...", tj koje podatke iz koje skripte?
$HTTP_SESSION_VARS se ne koristi vise godinama, znaci da nisi procitao ni uvod umanual, sto je jedna od prvih stvari koju treba da uraditi pre nego se uopste razmislja o postavljanju teme.

btw. nema te sile koja bi vrednog ucenika programiranja naterala da sedi tri dana skrstenih ruku i ceka da mu neko resi neki problem. Ako nemas vremena ili zelje da se bavis programiranjem, tj. ne osecas strast prema resavanju problema niti te taj problem nervira/provocira pa mozes da kuliras tri dana, moj ti je savet da batalis celu pricu... Mozda jos nisi osetio pravu draz resavanja problema (ili pak zarade novca), ali bezobzira, ovo je verovatno nesto tako trivilajno da cak i nije problem vezan za php.
Ako ipak zelis da ti neko drugi pomogne i propustis svu zabavu, napisi jos detalja sta se desava, kako se manifestuje to sto "ne radi" koje se greske ispisuju itd.
 
Odgovor na temu

loonies
~

Član broj: 40927
Poruke: 248



+12 Profil

icon Re: login i sesije u headeru09.09.2007. u 12:37 - pre 202 meseci
@cagi

Citat:
dakipro: Normalno kad ti je tema nejasna.
Gde ti se inkluduje header.inc ?
kako to mislis da "da mi header cita podatke iz skripte...", tj koje podatke iz koje skripte?


Da li si pokrenuo sesiju pre headera?
Ti verovatno prvo radis include headera, pa onda ide ostatak strane index.php, gde ti je pokrenuta sesija.
And all you touch and all you see
Is all your life will ever be
---Δ==

Neugodna istina - reaguj! | Linux is not Windows
 
Odgovor na temu

cagi
Sarajevo

Član broj: 150499
Poruke: 8
*.PPPoE-2099.sa.bih.net.ba.



Profil

icon Re: login i sesije u headeru09.09.2007. u 20:00 - pre 202 meseci
@ dakipro
Hvala na savjetima... kako god nisam sjedio skrstenih ruku nego sam radio ostali dio posla, a za ovaj svoj problem nema gdje se nisam raspitivao... uglavnom hvala jos jedno sto mi nisi obrisao temu ;)

@loonies
Da tako sam radio... mislim da sam skontao u cemu je problem...
Hvala velika.

I vi ostali ste mi mogli pomoci kao loonies sa jednom recenicom, a ne da napadate bez veze...
uglavnom dakipro, vidis da mi nije trebalo puno...
 
Odgovor na temu

[es] :: PHP :: login i sesije u headeru

[ Pregleda: 2627 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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