Kezdőoldal » Számítástechnika » Weblapkészítés » Miért fut le hamarabb az...

Miért fut le hamarabb az unset parancs?

Figyelt kérdés

van egy ilyen függvényem

function register_message(){

if (isset($_SESSION["success"]))

echo "<ul>".$_SESSION["success"]."</ul>";

unset($_SESSION["valami"]);

}


ha ezt meghívom nem írja ki a $_SESSION["success"]-t

próbáltam ezer féle képpen már és így függvényben egyszerűen nem akar működni valahogy az usnet hamarabb lefut minthogy kiírná a success tartalmát a program....

ha az unset-et a függvényhívás után rakom be közvetlen már működik a dolog... valami ötlet?



#unset
2017. febr. 5. 20:21
1 2 3
 11/30 A kérdező kommentje:

van egy regisztrációt feldolgozó php... ha helyesek az adatok akkor beleírja az adatokat az adatbázisba és a $_SESSION["success"] kapt egy stringet ($_SESSION["success"] = "Sikeres bejelentkezés") és átirányít a login.php-ra

login.php-ben a head- részben létrehozom a függvényt és az oldalon valahol megívom... ha fügvény nélkül futtatom lett a success kiírását az oldalon valahol akkor működik a dolog ha létrehozom a függvényt és utána meghívom valahol akkor nem.....

2017. febr. 6. 12:07
 12/30 A kérdező kommentje:
semmilyen más session-t nem használok tehát nincs ami bekavarna
2017. febr. 6. 12:08
 13/30 A kérdező kommentje:
*"Sikeres regisztráció"
2017. febr. 6. 12:09
 14/30 anonim ***** válasza:

Miért sikeres bejelentkezést ír ki, ha épp regisztráltunk csak?


Na mindegy, debuggold, írasd ki a változók értékét, hoz létre megszakítási pontokat, stb.

2017. febr. 6. 12:32
Hasznos számodra ez a válasz?
 15/30 anonim ***** válasza:

Lemaradt egy { az if-es sor vegerol.

(Meg kompletten az a blokk nem lett zarojelezve jol.)

2017. febr. 6. 12:46
Hasznos számodra ez a válasz?
 16/30 anonim ***** válasza:
#15 A legtöbb programnyelvben ebben az esetben csak az első utasítás része az elágazásnak. Mondjuk szerintem is igénytelen megoldás.
2017. febr. 6. 12:57
Hasznos számodra ez a válasz?
 17/30 anonim ***** válasza:

Kíváncsiságból:


function register_message(){

{if (isset($_SESSION["success"])) {

echo "<ul>".$_SESSION["success"]."</ul>";} }

unset($_SESSION["valami"]);

}

2017. febr. 6. 14:48
Hasznos számodra ez a válasz?
 18/30 anonim ***** válasza:
Véleményem szerint meg valahol már korábban meghívod a funkciót így törlésre kerül...
2017. febr. 6. 15:44
Hasznos számodra ez a válasz?
 19/30 anonim ***** válasza:
Sajna az elkóborolt zárójelek is csodákra képekes:)
2017. febr. 6. 16:08
Hasznos számodra ez a válasz?
 20/30 anonim ***** válasza:

@SziSzilvi95: Persze, csahogy itt az echo az elso parancs, az lefut, majd unset es kesz.

Nem tudom mit akar elerni, de ez igy tuti nem azt csinalja, amit a kerdezo akar tole.

2017. febr. 6. 18:14
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!