ugrás a tartalomhoz

Változók megtartása a következő hívásig, másik PHP betöltése

Anonymous · 2005. Dec. 26. (H), 14.50
Hali. Kezdő vagyok. Két kérdésem lenne:
- hogyan lehet egy változó értékét megtartani? Mikor a php progi saját magát hívja meg, elvesztem a tartalmát. Pl. egy bejelentkezett személy..
A második: hogyan tudok egy másik x.php file-t indítani feltétel nélkül php-ból? pl. egy belep.php attól függően, ki lép be, monjuk egy admin.php indulna...
És a belep.php-ban létrehozott változó értéke is maradjon meg!
Lehet ilyen?

Köszönöm.
Maji
 
1

munkamenet, include

Hojtsy Gábor · 2005. Dec. 26. (H), 14.55
Először az első kérdésre fogok válaszolni. Ha jól értem, akkor a belep.php meghívódik, és a felhasználó számára nem láthatóan az admin.php-nek kellene előjönnie. Azt nem értem, mit gondolsz feltétel nélküliségen hiszen éppen az admin jelszó helyes megadása lesz a feltétel, nemde?
<?php
/* helyesjelszo() ellenorzi a jelszot, vagy
   ide irsz valamit, ami ellenorzi */
if (helyesjelszo()) {
  include_once "admin.php";
}
Az elsőre a munkamenet egy jó válasz. Az rendel egy azonosítót a felhasználóhoz, és az ehhez tartozó adatokat a szerveren tárolja, amikor visszajön a felhasználó, előveszi.
<?php
session_start();
$_SESSION['ittvolt'] += 1;
echo $_SESSION['ittvolt'] . " újratöltés";
A továbbiakat az ehhez kapcsolódó doksikból már meg fogod tudni szerezni. Az include és a session a kulcsszavak a kérdéseidre.
2

Session, cookie, include

Off- · 2005. Dec. 26. (H), 14.56
változók megtartására session vagy cookie
de inkább session. http://hu.php.net/manual/hu/ref.session.php

a másik problémára: include("x.php");
*****
Durucz Gábor
3

<Nincs cím>

Anonymous · 2005. Dec. 28. (Sze), 00.58
köszönöm, utánaolvasok és kipróbálom.
4

talaá ez a jó

Anonymous · 2006. Jan. 14. (Szo), 20.23
persze sessionben sokáig lehet tárolni az űrlap adatait

De szerintem itt akérdés sokkal eccerűbb ha az input type-ba nem a$post(változoneve) kerül hanem $valtozoneve post után is ott marad....boccs,de csak görbezárójelet tudtam írni kapcsos helyett