Hirdetés

2024. május 3., péntek

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)

Hozzászólások

(#4501) barnam_ válasza netseft (#4499) üzenetére


barnam_
nagyúr

Leszedtem az összes fájlt, de semmi olyat nem talál, amiben "www.000webhost.com" vagy "hosting24.com" lenne :F

(#4502) barnam_ válasza barnam_ (#4501) üzenetére


barnam_
nagyúr

Sikerült megcsinálnom, a 000webhost-on kell kikapcsolni a script-et: [link]

Most jönne a CSS valid, de ott még több hiba van :Y És ahhoz hozzá sem nyúltam...

(#4503) netseft válasza barnam_ (#4502) üzenetére


netseft
aktív tag

CSS3-at nézz, mert van olyan property benne, ami csak CSS3-tól él, pl. border-radius. A maradék között a legtöbb böngésző specifikus property, ami pedig nincs definiálva a standard CSS specifikációban, azért nem fogadja el. A -moz-border-radius és -webkit-border-radius property-ket lecserélheted -border-radius-ra, a többit szintén megpróbálhatod helyettesíteni.

Eladó termékeim: https://tinyurl.com/sefteles

(#4504) Balint133


Balint133
aktív tag

Gergello: nem igazán lehetséges, a legtöbb helyen a MYSQL adatbázisszerveren nincs bekapcsolva a távoli elérés... szoval csak localhostrol fogad kéréseket (ahol a php scripted fut). Ezzel próbálják meg csökkenteni a támadási felületet. Természetesen webmestertől meg lehet kérdezni, de ezt nem nagyon szokták bekapcsolgatni.

Másik:
Először is az elmaradt: Sziasztok :)
A kérdésem pedig az lenne, hogy phpben van egy stringem mondjuk:
$str = "Ez egy olyan string ami tartalmazhat számokat, például 21132131 vagy esetleg 456456";
Ezzel a stringgel azt kéne csinálni, hogy minden betűt és vesszőt, írásjelet mindent kiszedni belőle, csak a számok maradjanak vissza. Sehol nem találtam a neten leírást, hogyan lehetne ezt kiszedegetni, remélem van valaki itt aki tudja a megoldást, vagy ha nem lehet, akkor azt :)

[ Szerkesztve ]

Két küklopsz négy szem közt!!

(#4505) cucka válasza barnam_ (#4502) üzenetére


cucka
addikt

Css validálással szerintem ne foglalkozz, semmiféle hátrányod nem származik belőle, ha nem valid a kód. (Plusz az IE6-IE7 kompatibilitás miatt sokszor nem is tudod megoldani, hogy valid legyen)

(#4506) cucka válasza Balint133 (#4504) üzenetére


cucka
addikt

Természetesen webmestertől meg lehet kérdezni, de ezt nem nagyon szokták bekapcsolgatni.
Általában ssh tunnel-t adnak erre a célra.

Ezzel a stringgel azt kéne csinálni, hogy minden betűt és vesszőt, írásjelet mindent kiszedni belőle, csak a számok maradjanak vissza.

$szamok=preg_replace('/\D/','',$str);

[ Szerkesztve ]

(#4507) Andie


Andie
őstag

Sziasztok!

Tanácsot kérnék töletek!
Egy cimborámnak össze kellene ütnöm egy egyszerü ingatlanos weboldalt. Olyasmit, mint ez itt.
Semmi extra, egy táblázat, benne 50-100 ingatlan alap, 4-5 adata, és a sorokra kattintva kijönne egy külön oldalon a részletes adatlap.
Ugyanakkor én ne kelljek a karbantartáshoz, tehát ő tudja egy felületen kezelni az adatbázist - újat felvenni, meglévőt módositani és esetleg nem aktuálisat törölni.

Szóval mit ajánlotok ehhez? Bevallom, a weblapszerkesztő tudományom eddig a statikus weblapokig terjedt, abban már elég jókat alkotok, de dinamikusság terén a php mailküldés scriptig jutottam.
Tehát valami kis automatizált tool kéne, ami nem bonyi, hisz nem kell webshop, de legenerálná nekem ezt a táblázatot meg adna egy admin felületet. Programozni, kódolni tudok (c, javascript, plsql, delphi, stb), ez nem akadály.
Esetleg érdemes beleásnom magam, mert 1-2 nap alatt külső eszköz nélkül is menne? Hol van erről anyag?

Köszönettel veszek minden tanácsot, segitséget! :R

Samsung Galaxy A50 - Samsung UE46D6100 - BNet Tag: Andie#2999

(#4508) Balint133 válasza cucka (#4506) üzenetére


Balint133
aktív tag

köszi tehát a \D separátor az én barátom :)

Két küklopsz négy szem közt!!

(#4509) xTc válasza Andie (#4507) üzenetére


xTc
aktív tag

Szia!

Automatizáltál tool, így speciálisan a te igényeidre szabva biztosan nem létezik. Azt javasolnám, hogy indulj ki drupalból, létezik hozzá egy modul (e-commerce) aztán ezt alakítsd ahogy neked jó. Láttam, hogy nem nagyon foglalkoztál még php-val, így azért nem lesz egyszerű, de szép kihívás :-)

(#4510) csaresz002


csaresz002
aktív tag

sziasztok,

tudna vki abba segíteni hogy, milyen parancsal lehet aktuális ablakot bezáratni php-ba?
(mint a ctrl+w) nem a felugro popup ablakra gondolok.

××XXx××‎"Ha az alkohol akadályoz a munkában, hagyd abba a munkát!"××XX××

(#4511) Gyuri16 válasza csaresz002 (#4510) üzenetére


Gyuri16
senior tag

mivel a php a szerveren fut le, leginkabb sehogy.

ilyen dolgokra javascript valo. window.close() ami neked kell, ezt beagyazhatod a php-kododba. ha viszont elmondod mire kell, talan tudunk jobbat mondani. (pl hogy ne zard be az ablakot, mert az emberek tobbsege utalja ha egy weboldal ilyet csinal)

Nem vagyok egoista, csak uborkagyalu!

(#4512) csaresz002 válasza Gyuri16 (#4511) üzenetére


csaresz002
aktív tag

js-re gondoltam én,is!
nem az összes ablakot bezárni,hanem csak azt az egy aktuálisat.
a window.close-al már probáltam,nem csinált semmit

[ezen] az oldalon akarom a "nem lépek be"gombnál,hogy zárja

jelenleg így néz ki

<p align="center"><a href="fooldal.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','kepek/login2.png',1)"><img src="kepek/login1.png" name="Image2" width="150" height="40" border="0" id="Image2" /></a><a href="#" onclick="self.close()" "onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','kepek/notlogin2.png',1)"><img src="kepek/notlogin1.png" name="Image3" width="150" height="40" border="0" id="Image3" /></a></p>

[ Szerkesztve ]

××XXx××‎"Ha az alkohol akadályoz a munkában, hagyd abba a munkát!"××XX××

(#4513) Gyuri16 válasza csaresz002 (#4512) üzenetére


Gyuri16
senior tag

firefox error consoleja megmondja mi a baj:
"Warning: Scripts may not close windows that were not opened by script."
ez azt jelenti, hogy nem csukhatsz be olyan ablakot amit nem szkript nyitott.ha rakeresel erre a szovegre talalhatsz valamilyen workaroundot, de nem hiszem, hogy minden bongeszoben jol fog futni. ez mar kicsit hackeles kategoria, nem veletlenul nem mukodik..

szerintem felesleges ilyet tenni az oldalra, ha mar mindenkepp valasztas ele akarod allitani a latogatot, akkor a "nem lepek be" legyen egy link googlera, vagy valami hasonlo artalmatlan es ismert oldalra

Nem vagyok egoista, csak uborkagyalu!

(#4514) PowerBuldog


PowerBuldog
veterán

Sziasztok!

Akinek lenne fölös pár perce, annak küldenék emailben 1-2 php fájlt. Kurzusomon van egy feladat amivel napok óta kínlódok, mert nem akarja azt csinálni amit akarok. A kód hosszú lenne ide bemásolva.
Kérem aki tud jelezzen nekem PM-ben.

Köszönöm. :R

Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html

(#4515) Tele von Zsinór válasza PowerBuldog (#4514) üzenetére


Tele von Zsinór
őstag

Ilyen esetben jön jól a pastebin.com

(#4516) PowerBuldog válasza Tele von Zsinór (#4515) üzenetére


PowerBuldog
veterán

Ez mit csinál pontosan? :F

Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html

(#4517) Sk8erPeter válasza PowerBuldog (#4516) üzenetére


Sk8erPeter
nagyúr

Mi az, hogy mit csinál? :D
Ide bemásolhatod copy-paste módszerrel a forráskódodat, a "Syntax highlighting" résznél meg bejelölöd, hogy PHP-kódot szeretnél kiemeltetni, címet is adhatsz neki, elküldhetheted a linkjét magadnak. Arra jó, hogy ilyenkor egy fórumra csak bedobod a linkjét a forráskódnak, és ott már szépen kiemelgetve látják a kódot, nem kell máshova bemásolnod az egész cuccot.

Sk8erPeter

(#4518) PowerBuldog válasza Sk8erPeter (#4517) üzenetére


PowerBuldog
veterán

No, akkor ha valakinek van ideje megnézné nekem ezeket?

HTML űrlapok, ezeknek kellene a bejelentkezést, és az új bejegyzést felvinnie:
[link]
[link]

Ezek pedig a PHP-k, amik megvalósítanák, de ezek közül csak az install.php működik teljesen, a feldolgoz csak addig megy, hogy dobálja ide oda az embert, de az acc_check nem működik, nem rakja be az új bejegyzést.

install.php
feldolgoz.php
acc_check.php
muveletek.php

Lehet, hogy az űrlapokból nem adom át megfelelően az értékeket az acc_check-nek?

Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html

(#4519) Tele von Zsinór válasza PowerBuldog (#4518) üzenetére


Tele von Zsinór
őstag

Mélyebb belenézés nélkül: az acc_check.php-d szintaktikailab hibás volt, nem panaszkodott az értelmező? Fejlesztői gépen a php.ini-ben az error_reporting értéke legyen E_ALL.
Átformáztam, hogy átláthatóbb legyen, megtalálod itt: http://pastebin.com/zita5U2e
Vegyesen használtál php4-es és php5-ös dolgokat - a private, public kulcsszavak php5-ben jelentek meg, de a php4-féle konstruktort használtad (osztályneve függvény), ezt átírtam __construct-ra.
Nem szép osztályon belül hozzányúlni a $_POST-hoz, azokat beraktam inkább az ellenoriz() függvénybe paraméternek, és ezt csak most vettem észre: itt $acc és $pass változókat használtál, $this->acc és $this->pass helyett.
Raktam bele némi SQL injection védelmet is (lásd a mysql_real_escape_string függvényhívások).
Nézz rá, megoldódott-e a problémád.

(#4520) PowerBuldog válasza Tele von Zsinór (#4519) üzenetére


PowerBuldog
veterán

Mindjárt kipróbálom! :R

Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html

(#4521) PowerBuldog válasza PowerBuldog (#4520) üzenetére


PowerBuldog
veterán

Sajnos így sem működik. Beszúrtam egy "asdf" nevet és jelszót, de ha beírom nem dob át a login success oldalra, és ha mást írok be azt pedig nem szúrja be a táblába. :(

Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html

(#4522) PowerBuldog válasza PowerBuldog (#4521) üzenetére


PowerBuldog
veterán

Ez a rész jó? Mert csak a muveletek.php nem fut le, pedig szerintem jónak kéne lennie. :F
<?php

require_once("install.php");

if ( trim($_POST['acc']) == "" || trim($_POST['jelszo']) == "" ) {
header('Location: reglap.php');
} elseif (isset($acc) && !isset($jelszo)) {

require_once("reglap.php");

}
elseif (isset($acc) && isset($jelszo)) {

require_once("muveletek.php");

}

?>

[ Szerkesztve ]

Eladó motyók: https://hardverapro.hu/aprok/hirdeto/powerbuldog/index.html

(#4523) DeltaPower válasza PowerBuldog (#4522) üzenetére


DeltaPower
őstag

ha nincs register_globals, akkor a $_POST['acc'] és a $acc nem ugyanaz, az előbbiben ott lesz az adat, de az utóbbiban nem.
továbbá az első feltétel fölöslegessé teszi a másodikat, amennyiben nem akarsz mezőfüggő hibaüzenetet kiíratni
<?php

require_once("install.php");

if ( trim($_POST['acc']) == "" || trim($_POST['jelszo']) == "" ) {
header('Location: reglap.php');
}
elseif (isset($_POST['acc']) && isset($_POST['jelszo'])) {

require_once("muveletek.php");

}

?>

"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser

(#4524) Sk8erPeter válasza DeltaPower (#4523) üzenetére


Sk8erPeter
nagyúr

Akkor már több értelme lenne inkább elsőként azt ellenőrizni, hogy egyáltalán be vannak-e állítva a megadott POST változók...
Pl. valahogy így:

<?php
if(isset($_POST['acc']) && isset($_POST['jelszo']){
if ( trim($_POST['acc']) == "" || trim($_POST['jelszo']) == "" ) {
header('Location: reglap.php');
}
else{
require_once("muveletek.php");
}
}
else{
// ... ??
}
?>

[ Szerkesztve ]

Sk8erPeter

(#4525) Sk8erPeter válasza Tele von Zsinór (#4519) üzenetére


Sk8erPeter
nagyúr

"a php4-féle konstruktort használtad (osztályneve függvény), ezt átírtam __construct-ra."
Amúgy vajon mi az oka, hogy ezt megváltoztatták __construct-ra? Csak annyi, hogy legyen teljesen egyértelmű, mit csinálunk? (C++-ból már megszoktam (bár nemrég tanulom), hogy az osztállyal azonos nevű a konstruktor)
Mondjuk állítólag visszafelé is kompatibilis a dolog:
"For backwards compatibility, if PHP 5 cannot find a __construct() function for a given class, it will search for the old-style constructor function, by the name of the class. Effectively, it means that the only case that would have compatibility issues is if the class had a method named __construct() which was used for different semantics."

Sk8erPeter

(#4526) Tele von Zsinór válasza Sk8erPeter (#4525) üzenetére


Tele von Zsinór
őstag

PHP-ben az a konvenció, hogy a "mágikus" függvények (__get, __set, __toString, stb.) két alulvonással kezdődnek, gondolom ennek akartak megfelelni. Ezzel együtt viszont az osztálynév kiesik, így lett __construct.

(#4527) DeltaPower válasza Sk8erPeter (#4524) üzenetére


DeltaPower
őstag

a !isset-nél és üresnél is ugyanoda ment a forward, ezért dobtam ki az issetet, mivel a trim nem létező változónál szintén üres stringet ad vissza (max dob mellé egy noticet). így a feltétel végeredményben ugyanaz, viszont spóroltunk kb 50 byte kódot :)

"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser

(#4528) Sk8erPeter válasza Tele von Zsinór (#4526) üzenetére


Sk8erPeter
nagyúr

Valószínű tényleg ez az elgondolás volt az alapja, köszi. :)

(#4527) DeltaPower: remélem ez az 50 byte kód spórolás nem volt komoly... :D Mellesleg annak semmi értelme, hogy megnézed, mit ad eredményül a trim, és ha az a feltételed nem teljesül, akkor ha létezik és van értéke a változónak (isset), akkor... Mellesleg az én kódom kb. pár karakterrel hosszabb, de legalább úgy már van értelme. :P

Sk8erPeter

(#4529) Prego


Prego
senior tag

Sziasztok
Ubuntu+Lampp alatt ismerkednék PHP-val
van egy gb.php fájlom, egy html lapom egy gombbal és egy valami.txt fájlom
...
<td align=center colspan=2><input type=submit name=btn value="MEHET">
...
if (isset($btn))
{
$fp=fopen('valami.txt','a');
fwrite($fp,"Hello");
fclose($fp);
}

Egy könyvből kopiztam-módosítottam a példát, eredetileg egy html fájlba appendezik, de nem teszi.
Betettem mindent a htdocs/bali mappába, weblapon nyomogatom a gombot, de nem íródik semmi a valami.txt végére. Chmod 777 kiadva mindkét fájlra.
Próbáltam már "valami.txt" és simán valami.txt-ként is megnyitni.

Aki másnak vermet ás az a Stack Pointer

(#4530) PazsitZ válasza Prego (#4529) üzenetére


PazsitZ
addikt

PHP kód előtt-után szerepelnek a nyitó záró tagek?
<?php
?>

Egyébként az if (isset($btn)) feltétel is gyanús, helyette akkor if (isset($_REQUEST['btn']))

vagy az if előtt $btn=$_REQUEST['btn'];

[ Szerkesztve ]

- http://pazsitz.hu -

(#4531) Prego válasza PazsitZ (#4530) üzenetére


Prego
senior tag

ok, meglett a ludas, a könyv még valami iszonyat régi PHP verziót használt.

if(isset($_POST['btn'])) ... be se lépett a feltételbe

köszi :R

[ Szerkesztve ]

Aki másnak vermet ás az a Stack Pointer

(#4532) radmin


radmin
csendes tag

Sziasztok!

Elnézést kérek, ha esetleg rossz helyre írom a problémámat.

A következő a gondom.

INSERT INTO eseében használom a mysql_real_escape_string() függvényt. Az adatbázis szerverhez történő kapcsolódás rendben van, a jogok megfelelőek, mégis az alábbi hibaüzenet fogad:

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'localhost' (using password: NO)

Az ütolsó részét a hibának nem írom, mert az a fájl elérési útját tartalmazza.

Az létezhet, hogy az apache adja át a www-data felhasználót a mysql-nek?

Csak akkor száll el, ha linuxra pakolom fel. Windows esetében működik rendesen.

Ezzel találkozott már valaki?

Köszönettel:

radmin

(#4533) Louloudaki válasza radmin (#4532) üzenetére


Louloudaki
aktív tag

valószínű a www-data nevű userhez linux esetén van jelszó beállítva mert arra sír, hogy using password: no, tehát jelszó nélkül próbálsz kapcsolódni pedig jelszavas.

(#4534) Tele von Zsinór válasza radmin (#4532) üzenetére


Tele von Zsinór
őstag

Van élő mysql kapcsolat, mikor ezt hívod? Adsz-e át kapcsolat paramétert az escapelőnek?

(#4535) xTc válasza radmin (#4532) üzenetére


xTc
aktív tag

Az előttem szólokhoz annyit fűznék hozzá, hogy figyelj oda a unix rendszerek case sensitivek.

(#4536) tgabi333 válasza radmin (#4532) üzenetére


tgabi333
tag

néhány szerver esetén előfordul az is, hogy nem azt a kapcsolatot használja amit te létrehoztál a mysql_connect-el.

Minden mysql függvény opcionális paramétere a kapcsolat azonosító, ha ezt kitöltöd a fenti probléma elkerülhető - bizonyos beállítások mellett jelentkezik.

szóval így: mysql_real_escape_string($valtozo,$connection);

(#4537) tildy


tildy
nagyúr

function convert_smart_quotes($string)
{
$quotes = array("'", "\"", "´", "’", "‘", "‘", "’", "“", "”", "’");
$newquotes = array("&#39;", "&quot;", "&#39;", "&#39;", "&#39;","&#39;","&#39;","&quot;", "&quot;", "&#39;");
return str_replace( $quotes, $newquotes, $string);
}

Van ez a fuggvenyem.
Az utolso tipusat a quotenak azonban nem csereli. Miert nem? (de ha jol latom a negyedikkel azonos...)
iso-8559-1

[ Szerkesztve ]

"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain

(#4538) radmin válasza tgabi333 (#4536) üzenetére


radmin
csendes tag

Köszönöm a segítséget mindenkinek!

Legalább tudom, hogy a mysql_real_escape_string() függvényhez érdemes hozzácsapni az adatbázis-elérést.

radmin

(#4539) tgabi333 válasza radmin (#4538) üzenetére


tgabi333
tag

nincs mit, mindegyikhez érdemes, ki tudja, hogy melyik hívásnál lehet még gond belőle. De egyébként a legjobb megoldás egy adatbázis absztrakciós réteg, ami ezt kezeli.

(#4540) tgabi333 válasza tildy (#4537) üzenetére


tgabi333
tag

nálam megy

var_dump(convert_smart_quotes("aa\"a’aa’a"));

kimenet:
string(22) "aa&quot;a&#39;aa&#39;a"

(#4541) Soja


Soja
aktív tag

Most kezdenék beleugrani a képkezelésbe, és már az elején van számomra egy magyarázatra szoruló dolog. :)
A következő résznek a feladata az lenne, hogy egy képet arányosan x %-kal lecsökkentsen.

Példaprogram, tehát még ismerős is lehet:

// The file
$filename = '1.jpg';
$percent = 0.4;

// Content type
header('Content-type: image/jpeg');

// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;

// Resample
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

// Output
imagejpeg($image_p, null, 100);

Na most ha a $percent értéke 0.5 alatt van, akkor a dolog jól működik, ha 0.5, akkor a képet félbevágja, ha nagyobb, akkor meg sem jeleníti. :(
Bármelyik függvénynek van valami limitje, amit nem szabad meghaladni, vagy egyéb korlátozás?
Mi az oka ennek a hibajelenségnek?

Milyen függvénnyel lehetne a képet fájlba menteni?

[ Szerkesztve ]

(#4542) tgabi333 válasza Soja (#4541) üzenetére


tgabi333
tag

gyors átfutásból:

$new_width = $width * $percent;
$new_height = $height * $percent;

Itt lehet, hogy nem egész számot kapsz és talán ezzel lehet a probléma.

Próbáld a következőt:

$new_width = round($width * $percent);
$new_height = round($height * $percent);

szerk:

ha fáljba szeretnéd menteni, arra is a imagejpeg függvényt használd (vagy imagepng vagy imagegif ) és a második paraméterben add meg a fájl nevét (ahol most neked null van)

bővebben itt olvasgass: [link]

[ Szerkesztve ]

(#4543) Soja válasza tgabi333 (#4542) üzenetére


Soja
aktív tag

Sajnos a probléma még így is fennáll, kiegészíteném azzal, hogy a 0.5 értéknél csak az explorer vágra félbe a képet, firefox alatt jó. Ezt sem értem, miért :(
Van esetleg még valamilyen modul a GD2-n kívül, amit be kell kapcsolni ?

[ Szerkesztve ]

(#4544) tgabi333 válasza Soja (#4543) üzenetére


tgabi333
tag

Volt időm ránézni a kódra. Jól működik nálam.

Ez ami nálad történik valószínű hogy memória gond. Elfogy a felhasználható memória a kép feldolgozása közben.

Hogy erről meggyőződj kommenteld ki a header sort ez a legegyszerübb módja, hogy megtudd ha hibaüzenetet ír ki a kép helyett.

Ha ténylegesen ez a probléma, akkor próbálkozz ezzel a kód elején:

ini_set('memory_limit', '32M');

(#4545) Soja válasza tgabi333 (#4544) üzenetére


Soja
aktív tag

Grat! Működik.
Erre kb. soha nem jöttem volna rá.

Köszönöm. :C

(#4546) 8nemesis8


8nemesis8
veterán

Sziasztok!

Mi van akkor ha session-el dolgozok és mondjuk valaki kilépés helyett csak simán zárja az oldal-t, akkor a sessionbe maradnak az adatai. Ugye kilépéskor törölném a session értékeket, nincs valami mód, hogy "nem normális" kilépéskor töröljem a session-t? Esetleg valami idő beállítani neki, hogy az adatokat törölje?

(#4547) Gyuri16 válasza 8nemesis8 (#4546) üzenetére


Gyuri16
senior tag

maxlifetime erre valo. php.iniben lehet allitani:
session.gc_maxlifetime

ha nem tudod a php.init valtoztatni, akkor elteheted a sessionbe az utolso lekeres idejet, es minden inicialasnal megnezed, hogy az azota eltelt ido tobb e mint a timeout, ha igen akkor eldobod a kapcsolatot

[ Szerkesztve ]

Nem vagyok egoista, csak uborkagyalu!

(#4548) 8nemesis8 válasza Gyuri16 (#4547) üzenetére


8nemesis8
veterán

Köszönöm, pont ilyesmire gondoltam. :R

(#4549) Tele von Zsinór válasza 8nemesis8 (#4546) üzenetére


Tele von Zsinór
őstag

Bezáráskor a böngészők törlik a session cookiekat, illetve a szerver is törli időnként a lejártakat. A biztos megoldás az, amit már írtak, de nem feltétlenül szükséges.

(#4550) scott_free


scott_free
senior tag

hali,

egy céges kapcsolati oldalra szeretnék felrakni egy olyan scriptet, ami a megadott adatokat elküldi egy email-címre. ezt sikerült is összehoznom ez alapján: jQuery ajaxContactForm plugin.

viszont az ékezetes magyar betűkkel meggyűlik a baja a php-résznek. eredetileg UTF-8 kódolást használt a program, de így szinte egy ékezetes betű sem ment át (pl. az "á" és "é" helyén kérdőjel volt).
átállítottam ISO-8859-2-ra, így már működik, kivéve az "ű" és "ő" betűt.

van erre valami egyszerű megoldás? :F

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.