- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- VR topik (Oculus Rift, stb.)
- Melyik tápegységet vegyem?
- Visszaveszi az alapértelmezett tuningot az egyik csúcslapjában az ASUS
- Milyen notebookot vegyek?
- TCL LCD és LED TV-k
- Steam Deck
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Milyen cserélhető objektíves gépet?
- 3D nyomtatás
Hirdetés
-
Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
ph A Kereskedelmi Minisztérium egyelőre csak felméri a helyzetet, egyelőre nem látni, hogy tudnak-e bármit is tenni.
-
Az Apple iPadOS-t is megrendszabályozza az EU
it Az EB közölte: az Apple iPad táblagépekre írt iPadOS rendszere is kapuőrnek számít, az üzleti felhasználókra gyakorolt fontossága miatt.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz egyjotakaro2 #4300 üzenetére
De könyörgöm, inkább azt mutasd már meg, hogy a $power változód HOL kap értéket?? Honnan kéne kitalálni?!
Ezenkívül ha kódot másolsz be, akkor jelöld ki a kódrészletet, és itt a hsz.-írásnál nyomd meg a "Programkód" gombot, akkor kissé átláthatóbb lesz...Szerk.: vagy Te úgy gondolod, hogy a PHP-nek ismernie kellene az általad kitalált $ved és $gyors változókat?
Szerk. 2.:
(#4302) Tele von Zsinór: ja jó, akkor megnyugodtam, azt hittem, csak én érzem úgy, hogy itt valami nem stimmel... Mellesleg komolyan, olyan, mintha a srác valami paródiát akarna csinálni a PHP topicból...[ Szerkesztve ]
Sk8erPeter
-
Tele von Zsinór
őstag
válasz Sk8erPeter #4299 üzenetére
Tipp, és a kérdésed alatti komment megerősíti: azt hiszi, a { $izé} az rögtön le is kéri az értéket az adatbázisból.
-
Tele von Zsinór
őstag
válasz egyjotakaro2 #4300 üzenetére
Na, akkor most már biztosra mondom, hogy semmi fogalmad a php-ról Kezdd az alapoknál, sok jó könyv elérhető ebookban is mindenféle torrentoldalakon. Ha megmaradsz az egyszerű kódoknál, megteszi a "PHP5 24 óra alatt".
-
egyjotakaro2
csendes tag
Bocsánat, de ez egy tpl-fájl és nem ír semmit sem arról hogy hol kap értéket vagy valami, de itt a cucc:
{ include file="header.tpl"}
<div id="header">
<img src="images/ronde3.png" style="position: absolute; margin-left: 250px;" />
<div id="status">
<table width="70%">
<tr>
<td width="16"><img src="images/gray_health.jpg"></td>
<td>{ $health }% Életerõ</td>
</tr>
<tr>
<td width="16"><img src="images/gray_shield.jpg"></td>
<td>{ $bescherming } órás védelem
</tr>
<tr>
<td width="16"><img src="images/gray_money.jpg"></td>
<td>Készpénz: € { $cash }</td>
</tr>
<tr>
<td width="16"><img src="images/gray_coins.jpg"></td>
<td>Bankszámlán lévõ pénz: € { $bank }</td>
</tr>
<tr>
<td width="16"><img src="images/gray_award.jpg"></td>
<td>Rang: { $rank }</td>
</tr>
<tr>
<td width="16"><img src="images/gray_world.jpg"></td>
<td>Helyzet: { $stad }</td>
</tr>
</table>
<u>{ $time }</u>
<tr> <td><a href="index.php?p=logout">Kijelentkezés</a></td></tr>
<table width="70%"/> <tr>
<td width="16"><img src="images/gray_lightning.jpg"></td>
<td>{ $power } Erõ</td><br>
<td>
</td><br>
<td>{ $power } Gyorsaság</td>
</tr>
</table>
</div>
</div>
<div id="navbar_end_left"> </div>
<ul id="navbar_mid">
<li><a href="index.php">Kezdõlap</a></li>
<li><a href="index.php?p=rules">Szabályok</a></li>
<li><a href="index.php?p=crew">Család</a></li>
<li><a href="index.php?p=members">Játékos Lista</a></li>
<li><a href="index.php?p=members_online">Online Játékosok</a></li>
<li><a href="index.php?p=contact">Kapcsolat</a></li>
<li><a href="index.php?p=faq">F.A.Q</a></li>
<li><a href="index.php?p=forum">Fórum</a></li>
<li><a href="index.php?p=credits">Pontok</a></li>
</ul>
<div id="navbar_end_right"> </div>
<div id="column_container">
<div id="column_dark_content_top">
<div id="column_dark_content">
<div id="menu_head">Személyes Adatok</div>
<div id="menu_content">
<ul>
<li><a href="index.php">- Kezdõlap</a></li>
<li><a href="index.php?p=profile&uid={ $id }">- Profil</a></li>
<li><a href="index.php?p=manageprofile">- Profil beállítások</a></li>
<li><a href="index.php?p=messages">- Üzenet (<b>{ $messages }</b>)</a></li>
<li><a href="index.php?p=secret_link_log">- Titkos Kapcsolat Napló</a></li>
<li><a href="index.php?p=holiday">- Vakáció/Távollét</a></li>
<li><a href="index.php?p=contacts">- Barátok és Ellenségek</a></li>
<li><a href="index.php?p=respect">- Tisztelet</a></li>
<li><a href="index.php?p=links">- Linkek</a></li>
</ul>
</div>
<div id="menu_content_bottom"> </div>
</div>
<div id="column_dark_content_bottom"> </div>
</div>
<div id="column_dark_content_top">
<div id="column_dark_content">
<div id="menu_head">Város</div>
<div id="menu_content">
<ul>
<li><a href="index.php?p=bitch">- Piros Lámpás Negyed</a></li>
<li><a href="index.php?p=jail">- Börtön</a></li>
<li><a href="index.php?p=hospital">- Kórház</a></li>
<li><a href="index.php?p=shop">- Üzlet</a></li>
<li><a href="index.php?p=bank">- Bank</a></li>
<li><a href="index.php?p=station">- Állomás</a></li>
<li><a href="index.php?p=auction">- Aukció</a></li>
<li><a href="index.php?p=garage">- Garázs</a></li>
<li><a href="index.php?p=house">- Ház vásárlás</a></li>
<li><a href="index.php?p=townmap">- Terület Térkép</a></li>
</ul>
</div>
<div id="menu_content_bottom"> </div>
</div>
<div id="column_dark_content_bottom"> </div>
</div>
<div id="column_dark_content_top">
<div id="column_dark_content">
<div id="menu_head">Család</div>
<div id="menu_content">
<ul>
<li><a href="index.php?p=families">- Család Lista</a></li>
{if $family == ""}
<li><a href="index.php?p=newfamily">- Család Alapítás</a></li>
<li><a href="index.php?p=joinfamily">- Csatlakozás</a></li>
{else}
<li><a href="index.php?p=familyprofile&id={ $familyid }">- Család Profil</a></li>
{if $familyrank >= 1}
<li><a href="index.php?p=managefamily">- Család Beállítások</a></li>
{/if}
{if $familyrank >= 2}
<li><a href="index.php?p=familyshop">- Családi Bolt</a></li>
<li><a href="index.php?p=familybank">- Családi Bank</a></li>
{/if}
{if $familyrank >= 3}
<li><a href="index.php?p=familymembers">- Tagok Kezelése</a></li>
{/if}
{if $familyrank >= 0}
<li><a href="index.php?p=familiedonatie">- Családi Adomány</a></li>
<li><a href="index.php?p=fam_donatielog">- Családi Adomány Napló</a></li>
<li><a href="index.php?p=leave_family">- Kilépés a Családból</a></li>
{else}
<li><a href="index.php?p=leave_family">- Kilépés a Családból</a></li>
{/if}
{/if}
</ul>
</div>
<div id="menu_content_bottom"> </div>
</div>
<div id="column_dark_content_bottom"> </div>
</div>
<div id="column_dark_content_top">
<div id="column_dark_content">
<div id="menu_head">Gyilkosság</div>
<div id="menu_content">
<ul>
<li><a href="index.php?p=murder">- Gyilkos</a></li>
<li><a href="index.php?p=detectives">- Nyomozó</a></li>
<?php// <li><a href="index.php?p=assasin">- Bérgyílkos</a></li>?>
<li><a href="index.php?p=maffia">- Védelem</a></li>
<li><a href="index.php?p=hitlist">- Halállista</a></li>
</ul>
</div>
<div id="menu_content_bottom"> </div>
</div>
<div id="column_dark_content_bottom"> </div>
</div>
</div>
<div id="content_container">
{ $content }
<div class="footer">© <?php echo"2010 - " . date("Y"); ?> Minden jog fentartva.</div>
</div>
<div style="float: left; width: 210px;">
<div id="column_dark_content_top">
<div id="column_dark_content">
<div id="menu_head">Bûnözés</div>
<div id="menu_content">
<ul>
<li><a href="index.php?p=crimes">- Bûnözés</a></li>
<li><a href="index.php?p=carstealing">- Autólopás</a></li>
<li><a href="index.php?p=drugs">- Drogok</a></li>
<li><a href="index.php?p=drinks">- Ital Bolt</a></li>
<li><a href="index.php?p=hostage">- Túszok</a></li>
{if "$rank 7"}<li><a href="index.php?p=orgcrimine">- Szervezett Bûnözés</a></li>
<li><a href="index.php?p=weapontrade">- Fegyverkereskedelem</a></li>{/if}
<li><a href="index.php?p=fraud">- Adathalász</a></li>
<li><a href="index.php?p=race">- Utcai verseny</a></li>
</ul>
</div>
<div id="menu_content_bottom"> </div>
</div>
<div id="column_dark_content_bottom"> </div>
</div>
<div id="column_dark_content_top">
<div id="column_dark_content">
<div id="menu_head">Pontok({ $callcredits })</div>
<div id="menu_content">
<ul>
<li><a href="index.php?p=credits">- Pontbolt</a></li>
<li><a href="index.php?p=vip">- VIP Felhasználó Kiváltása</a></li>
<li><a href="index.php?p=spendcredits">- Pontok Levásárolása</a></li>
</ul>
</div>
<div id="menu_content_bottom"> </div>
</div>
<div id="column_dark_content_bottom"> </div>
</div>
<div id="column_dark_content_top">
<div id="column_dark_content">
<div id="menu_head">Szerencsejáték</div>
<div id="menu_content">
<ul>
<li><a href="index.php?p=wheel">- Szerencse Kerék</a></li>
{if ""}<li><a href="index.php?p=higherlower">- Hoger lager</a></li>
<li><a href="index.php?p=lottery">- Sorsolás</a></li>{/if}
<li><a href="index.php?p=guess">- Raad het getal</a></li>
<li><a href="index.php?p=roulette">- Roulette</a></li>
<li><a href="index.php?p=cracksafe">- Kiváló a Biztonságos</a></li>
<li><a href="index.php?p=rockpaper">- Kõ-Papír-Olló</a></li>
{if ""}<li><a href="index.php?p=blackjack">- Blackjack</a></li>{/if}
</ul>
</div>
<div id="menu_content_bottom"> </div>
</div>
<div id="column_dark_content_bottom"> </div>
</div>
<div id="column_dark_content_top">
<div id="column_dark_content">
<div id="menu_head">Statisztika</div>
<div id="menu_content">
<ul>
<li><a href="index.php?p=members">- Regisztrált Felhasználók: { $users }</a></li>
<li><a href="index.php?p=members_online">- Online Játékosok: { $users_online }</a></li>
<li><a href="index.php?p=stats">- További statisztikák</a></li>
</ul>
</div>
<div id="menu_content_bottom"> </div>
</div>
<div id="column_dark_content_bottom"> </div>
</div>
</div> -
Tele von Zsinór
őstag
válasz egyjotakaro2 #4304 üzenetére
Ez egy Smarty template. Abban a kódban kap értéket, ami azt mondja, hogy ezt a templatet renderelje a smarty.
-
egyjotakaro2
csendes tag
válasz Tele von Zsinór #4305 üzenetére
és ha
<table width="70%">
<tr>
<td width="16"><img src="images/gray_health.jpg"></td>
<td>{ $health }% Életerõ</td>
</tr>
<tr>
<td width="16"><img src="images/gray_shield.jpg"></td>
<td>{ $bescherming } órás védelem
</tr>
<tr>
<td width="16"><img src="images/gray_money.jpg"></td>
<td>Készpénz: € { $cash }</td>
</tr>
<tr>
<td width="16"><img src="images/gray_coins.jpg"></td>
<td>Bankszámlán lévõ pénz: € { $bank }</td>
</tr>
<tr>
<td width="16"><img src="images/gray_award.jpg"></td>
<td>Rang: { $rank }</td>
</tr>
<tr>
<td width="16"><img src="images/gray_world.jpg"></td>
<td>Helyzet: { $stad }</td>
</tr>
</table>
<u>{ $time }</u>
<tr> <td><a href="index.php?p=logout">Kijelentkezés</a></td></tr>
<table width="70%"/> <tr>
<td width="16"><img src="images/gray_lightning.jpg"></td>
<td>{ $power } Erõ</td><br>
<td>
</td><br>
<td>{ $power } Gyorsaság</td>
</tr>
</table>Ezt a részt át teszem php-ba akkor milyen hivatkozással, vagy értékkel kellene csinálnom, hogy megfelelőjen működjön?
-
Sk8erPeter
nagyúr
válasz egyjotakaro2 #4304 üzenetére
Pfff, legközelebb az ilyen b@szom nagy kódokat inkább tedd fel pastebin.com-ra, csak bemásolod oda a kódodat, "Syntax highlighting"-nál kijelölöd a PHP-t, és Submit, ennyi, aztán jöhet ide a linkje...
Abban a kódban, amit küldtél, szinte semmi PHP nincs, csak a változó-behelyettesítéseknél.
Pont ennek a template-nek a működését nem fogja neked kitalálni senki.
Olvasgasd szorgalmasan valamelyik PHP-könyvet. Az elejétől.Sk8erPeter
-
egyjotakaro2
csendes tag
válasz Sk8erPeter #4307 üzenetére
okés okés...
-
1ed
csendes tag
válasz egyjotakaro2 #4308 üzenetére
Szia!
A smarty template változóknak alapvetően így lehet értéket adni.
http://www.smarty.net/manual/en/language.variables.php#language.assigned.variables
Ezért valami ilyesmit kéne keresned a .php fájlokban: ... ->assign('power' ... mondjuk ezt így nehéz megmondani, mert lehet másképp is írva, mondjuk "-jelekkel vagy lehet, hogy szóköz is van a ( után ill előtt, stb.
Ha valamit kérdezel, akkor lehetőleg próbáld meg minél jobban körülírni a problémát és minél több információt megadni. Például ha írtad volna, hogy ez egy .tpl fájl akkor kapásból tudtuk volna, hogy az értékadást valahol egészen máshol kell keresned.
A PHP annak köszönheti nagy népszerűségét, hogy viszonylag könnyű megtanulni. De tanulás nélkül nem fog menni. Ahhoz pedig olvasni kell. Sokat. Sokan úgy gondolják, hogy ááá hát van valami változóm (amit ráadásul még csak deklarálni sem kell) valahogy adok neki valami értéket és aztán kiíratom és ennyi, kész a program. Pedig ettől a PHP azért egy kicsit több . Ha nincs más, akkor olvasd az online PHP dokumentációt (az elejétől), szerintem nagyon jó, sok példával (http://www.php.net/manual/en/). Ugyanez létezik Smarty-hoz is http://www.smarty.net/manual/en/''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
BM#2
csendes tag
válasz Sk8erPeter #4293 üzenetére
Köszönöm szépen!
Túl egyszerű volt ahhoz, hogy egyből sikerüljön... -
Tele von Zsinór
őstag
válasz egyjotakaro2 #4311 üzenetére
Ez csak egy újabb mód a kiírásra. Ettől még nem kap értéket.
-
egyjotakaro2
csendes tag
válasz Tele von Zsinór #4312 üzenetére
Bocsánat ha félre vezettem bárkit, nem értéket akarok neki adni, hanem az users táblából a védekezést ki írni, meg jeleníteni.
-
Sk8erPeter
nagyúr
válasz egyjotakaro2 #4313 üzenetére
Senkit nem vezettél félre, csak még mindig nem akarod megérteni, hogy a semmiből senki nem fogja neked kitalálni, hogy a users táblád pontosan hogy néz ki, milyen mezői vannak, jelenleg milyen paranccsal kéred le az adatbázisból, és mi nem stimmel. Eddig még egyszer sem mutattál olyan kódot, amiből ezt ki lehetne hámozni, mindig csak egy-egy PHP-kóddal vegyített többsoros HTML-kódot (!! nem PHP-kódot!!!) mutogatsz...
Ja, és még azt sem közölted, mi a t÷kömre való az a $power változó, egyáltalán minek kellene benne lennie... Fárasztó.Sk8erPeter
-
egyjotakaro2
csendes tag
válasz Sk8erPeter #4314 üzenetére
Mind1 akkor kérdezek mást. Hogyan tudok egy phpmyadminból lekérdezni valamit?
Most megint ugyan azzal jövök.... Users tábla azon belül power mező.
Amikor a felhasználóknál vagyok az a Tartalomnál és egy felhasználónak be írok 500 powert, a php-n avagy a .tpl-en amikor fel teszem a tárhelyre a .tpl-en vagy a php-n ki írja nekem hogy van 500 powerem. Remélem így érthetőbb :SSzerk. Valami kódott ha kérhetnék.
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz egyjotakaro2 #4315 üzenetére
Nem érthetőbb, de mindegy.
Ha a MySQL-kódra vagy kíváncsi, akkor az valami ilyesmi:
SELECT power FROM users;Milyen powerről beszélsz??? Mi ez? Valami online játék? A játékosoknak különböző szintű "erejük" van? Vagy mi a frász ez?
Sk8erPeter
-
egyjotakaro2
csendes tag
válasz Sk8erPeter #4316 üzenetére
Igen Online játék
-
egyjotakaro2
csendes tag
válasz Sk8erPeter #4316 üzenetére
Mindjárt sírok örömömben , már kezdtem feladni, erre meg találtam egy include/...../ jól el dugott helyen azt amit 1ed mondott és sikerült, végre sikerült meg oldani, csak jobban bele kellet másznom a kakiba
-
BM#2
csendes tag
Sziasztok!
Ismét elakadtam...
Egy txt fájlból olvasom ki az első sort, ami, ha egyforma a programban előre megadott értékkel akkor kiírja, hogy egyforma, ellenkező esetben azt, hogy nem egyforma.
Ez szépen működik is, de csak addig, amíg az az egy sor szerepel a txt-ben. Ha új sorba beírok egy másik szót, akkor már nem találja többé egyezőnek.
Valami a szövegkódolással, vagy mi lehet?
Gondolom nem túl bonyolult, de én megint órák óta nem jövök rá a megoldásra.Így próbálom:
<?
$fa = fopen("valami.txt", "r");
$beszoveg =(fgets($fa));
fclose($fa);
if ($beszoveg == "Helló!")
{
print "<p>Egyforma";
}
else
{
print "<p>Nem egyforma";
}
?>Köszi, ha segítetek!
-
BM#2
csendes tag
válasz DeltaPower #4321 üzenetére
Utána fogok nézni a szintaktikájának és kipróbálom ezt is, köszi!
-
Soja
aktív tag
Valószínű nektek egyszerű lesz a kérdés:
Mysql adatbázisban az ID-vel rendelkező adat be van állítva automatikus számozásra. Ha elemet adok hozzá, akkor +1 értéket kap. Ez jó is, de ha törlök egy korábbi elemet, pl az elsőt, akkor annak a helyét nem tölti fel. Ez így rendben van? Milyen megoldás lehet erre? -
Sk8erPeter
nagyúr
Igen, ez így rendben van, mivel mindig a legutolsó elemhez ad hozzá egyet, ez az AUTO_INCREMENT lényege.
Van mód rá, hogy újraszámozd a sorokat, ha ez nagyon zavar: [link]. De csak óvatosan a törlésekkel, előtte mentsd ki az adatbázist (ez csak az azonosítómezőt dobja el, de nehogy véletlenül mást is eldobj).Sk8erPeter
-
tkazmer
addikt
az egész funkciónak nem az a lényege, hogy megszámozza a rekordokat, hanem hogy mindegyik rekordnak legyen egy teljesen egyedi azonosítója, amivel hivatkozhatsz rá bárhonnan. ebbe pedig nem fér bele az, hogy mondjuk a "tóth ottó" nevét tartalmazó sor megkapja a 11-es ID-t, ez mondjuk belekerül 27 másik táblába, amiben tóth ottóhoz kapcsolódó adatok vannak, majd mivel kitörlődik mondjuk "tóth gizella" a 10-es ID-vel, ezért tóth ottó hirtelen 10-es ID-t kap. így borulna a komplett adatbázis, vagy át kellene írni mind a 27 táblát, ami meg felesleges munka és terhelés.
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
-
BM#2
csendes tag
Jövök megint.
Hogyan kell azt jól megcsinálni, hogy egy cookie létezésétől függően töltődjön be egy oldal, vagy átirányítódjon egy másikra?
Én így próbáltam, de ez nem túl jó szerintem.
Így megjelenik egy rövid időre a nem kívánt oldal is:
<?
if ($_COOKIE["user"] == "ittvan")
{}
else
{
?> <meta http-equiv="refresh" content="0;url=belepteto.php"> <?;
}
?>köszi!
-
BM#2
csendes tag
-
Soja
aktív tag
melyik függvény az, ami a tömb elemeit rendezi át, úgy hogy az üres elemeket eltávolítja. Adott egy tömb, aminek van 1. ,3. , 8. eleme, ebből kellene egy olyan, ahol az elemek egymás után következnek, tehát lenne egy új tömböm 1. , 2. , 3. elemmel.
Köszi -
1ed
csendes tag
Ha jól értem akkor a tömböd elmeihez rendelt kulcsokat szeretnéd nullázni (nem pedig az elemeket rendezni). Mert azt mondjuk ezzel lehet:
http://www.php.net/manual/en/function.array-values.php''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
BM#2
csendes tag
Sziasztok!
Légyszíves segítsetek, mert megint elakadtam! Órák óta képtelen vagyok rájönni, hogy hogyan lehet egy cookie-t törölni.
Így hozom létre:
setcookie ("felhasznalo","ittvan",0);
Tudtommal ez így az explorer bezárásáig él, pontosabban ez tényleg működik is.
Ha szeretném előbb törölni, akkor meg így próbálom:
setcookie ("felhasznalo","",time()-60);
Próbáltam többféleképpen is, de valahogy sehogysem sikerült a jó megoldás.Köszi előre is!
[ Szerkesztve ]
-
1ed
csendes tag
Szia!
Esetleg nem lehet, hogy rosszul jár a szerver, vagy a a kliens órája?''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
1ed
csendes tag
Esetleg: setcookie("felhasznalo", false, mktime(0, 0, 0, 1, 1, 70));
de ha a szerver órája késik akkor elvileg működnie kéne, amúgy is. Azt ugye tudod, hogy csak a következő oldalbetöltéskor fog kitörlődni a $_COOKIE tömbből, hacsak nem törlöd magadnak: unset($_COOKIE['felhasználó']);Ahogy Tele von Zsinór is írta.
[ Szerkesztve ]
''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
BM#2
csendes tag
válasz Tele von Zsinór #4337 üzenetére
Törlés után még változatlanul ki tudom olvasni az értékét bármikor, amíg be nem zárom az explorert.
Ennek így kell lenni? -
BM#2
csendes tag
Most úgy látom, hogy ha létrehozok egy cookie-t, mondjuk egy óra érvényességgel, de azt előbb törlöm, akkor az IE. bezárása után el is tűnik. Addig azonban ott van és kiolvasható az értéke. Nem tudom ez így rendben van-e?
Próbáltam az unset utasítást is, de akkor is ugyanez a helyzet.
Ha másik értéket írtam bele, az sikerült.
Eddig a cookie létezésétől függően töltöttem be egy oldalt.
Csináljam inkább a tartalmától függően? Pl.: bejelentkezve / kijelentkezve?
Lehet, hogy így is kellett volna nekikezdeni?Köszönöm, hogy segítetek!
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Miért nem használsz inkább $_SESSION változókat, ha nem szeretnéd, hogy a felhasználó gépén tárolódjanak az adatok? A session időtartamára is igaz egy-két dolog, ezt már cucka korábban leírta, én nem írom még egyszer : [link]
Megszüntetni hasonlóan a többi változóhoz az unset() függvénnyel lehet.
Miért ragaszkodsz ennyire az Internet Explorerhez? A konkrét kérdéseddel kapcsolatban a PHP-kódod szempontjából nem igazán számít, melyik böngészőt használod...
Sk8erPeter
-
BM#2
csendes tag
válasz Sk8erPeter #4343 üzenetére
Éppen erről olvasgattam és most akartam megkérdezni tőletek, hogy jó lenne-e ez nekem.
Nem akartam mégegyszer zsákutcába kerülni, de már meg is erősítettél, hogy jó az irány, köszönöm!
Miért IE? Nem is tudom, talán, ha ezen elfut, amit írok akkor mindenen...Hálásan köszi a segítséget, remélem most összejön!
-
1ed
csendes tag
A cookie-ban tárolt információ a HTTP kérések fejlécében utazik, ezért a rajtuk végzett módosítások mindig csak a következő HTTP kérés során jutnak érvényre. Kétféle ilyen fejléc van:
Set-Cookie: NAME=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME; secure
illetve
Cookie: NAME1=OPAQUE_STRING1; NAME2=OPAQUE_STRING2 ...
Az előbbit a szerver küldheti a böngészőnek, ha szeretne beállítani egy sütit, az utóbbit pedig a böngésző küldi a szervernek, ha az adott domainhez tartozik valamilyen süti.
Kétféle süti létezik:
- munkamenet (session): ez a böngésző bezárásával törődik (kivéve ha úgy zárjuk be a, hogy a létező lapok újra megnyíljanak)
- tartós (permanent/persistent): egy adott érvényességi idegi létezik (tehát a böngésző bezárása után is megmarad)
A PHP-ban a setcookie fv-el lehet egy sütit beállítani, a $_COOKIE nevű szuperglobális több segítségével pedig a már létezők értékét elérni. Itt van egy példa, ami talán segíthet megérteni.
A felhasználókezeléshez azonban session-t szoktak használni. Ilyenkor (alapbeállítás szerint) a session_start(); fv. hívás hatására létrejön egy "PHPSESSID" nevű session cookie, és a későbbikben a PHP ez alapján azonosítja a klienst és állítja elő a hozzá tartozá $_SESSION tömböt. A $_SESSION tömb adatai viszont már nem a kliens gépen hanem a szerveren tárolódnak (így egy kicsit biztonságosabb). Szóval ha felhasználókat szeretnél kezelni, akkor ezt használd. (A belépés és kilépés után ne felejtsd el újrageneráltatni a sessionid-t!)[ Szerkesztve ]
''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
BM#2
csendes tag
Hú, ezzel megszenvedtem rendesen!
Végre sikerült, a session-t alkalmaztam, most minden jól működik.Egyre tisztább kezd lenni a dolog, köszi a linkeket és a leírást is, most picit pihenek, azután holnap folytatom.
ui.:Tuti jövök még!
-
Tele von Zsinór
őstag
válasz Sk8erPeter #4348 üzenetére
Van egy olyan támadás, hogy session fixation, a be- és kilépéskori sessionid újragenerálás ez ellen egy hatékony védekezés.
-
Sk8erPeter
nagyúr
válasz Tele von Zsinór #4349 üzenetére
No de itt azzal kezdi, hogy "Most session fixation attacks are web based, and most rely on session identifiers being accepted from URLs (query string) or POST data."
Hát ki az az állat, aki URL-ben vagy POST-ban elküldött SID alapján elfogad egy belépési kísérletet?[ Szerkesztve ]
Sk8erPeter
Új hozzászólás Aktív témák
- Az USA nem akarja visszafogni Kína növekedését
- VR topik (Oculus Rift, stb.)
- Melyik tápegységet vegyem?
- Készülőben a Xiaomi 2021-es csúcsmodelljeinek HyperOS frissítése
- Spórolós topik
- Politika
- PlayStation 5
- The Division 2 (PC, XO, PS4)
- Napelem - 100%-os támogatású pályázat
- Visszaveszi az alapértelmezett tuningot az egyik csúcslapjában az ASUS
- További aktív témák...