special Posted December 26, 2005 Posted December 26, 2005 Ujabb kérdés illetve ez inkább ilyen elmagyarazásra szorul csak... szóval a session-os dolgokkal nem vagyok meg tisztában, pl ez mit takar -> $_SESSION["engedely"] , $_SESSION["ok"] .. valami eleme a session változónak vagy ez gondolom valami global változó? .. pl az elõbb leirtak mire jók ? Vagy ezek a változók mire hivtkoznak? Szóval ezzel kapcsolatban kéne valami magyarázat :| és bocsi a bénázásért csak most kezdtem ezzel a php-val meg htmlesdivel foglalkozni. <Jó lenne a magyar nyelvvel és billentyûzettel is megismerkedni! arpsoft>
google Posted December 26, 2005 Posted December 26, 2005 A session egy munkafolyamat, ami felhasználóhoz van kötve. Leginkább a bejelentkezõs oldalakon szokták használni, vagy ha valamilyen módon azonosítani akarják a felhasználót (és nem cookie-val). A session addig él, amíg meg nem szüntetik, és ha nincs session, akkor sessionváltozó sincs. Az általad említett két változó sessionváltozó, aminek a munkafolyamat elindításakor adtak valamilyen értéket, a következõ oldalakon pedig azokat vizsgálják.
arpsoft Posted December 26, 2005 Posted December 26, 2005 A $_SESSION egy változókat tartalmazó tömb. Az elemeit Te alkotod meg, az egész session során bárhol elérhetõek.
special Posted December 27, 2005 Posted December 27, 2005 sziasztok újra ... egy nagyon béna kérdés, de egyszerûen nem tudok rájonni mi van, megakarok nyitni egy filet írásra es nem engedi [is_writeable is aztmondja nem írható], de nem értem mért nem, mikor én hozom létre es egy sima txt file aminek a tartalma össz vissz egy '0' .
Mezofi Posted December 27, 2005 Posted December 27, 2005 Total Commander>>File>>Attribútumok módosítása @google A session addig él, amíg meg nem szüntetik Amint egy olyan lapra ugrasz ahova nem továbbítottad a SESSION-t, megszünik, csak azt akarom mondani, hogy nem kell megszüntetni, de meg lehet.
special Posted December 27, 2005 Posted December 27, 2005 igen ám, de win commander-be attribútumok módosítása nem jó ... egyszerûen akármit ikszelgetek nem engedi hogy írható legyen ... ugye vannak ilyenek: archiv, rejtett, csak olvasható, system ... utolso 3 eleve kiesik, archivnál meg akármit ikszelgetek nem oke.. tippeket varom :/
special Posted December 27, 2005 Posted December 27, 2005 Huh ne is válaszoljatok, nagyon elnéztem a dolgot ezer bocs.
Mezofi Posted December 28, 2005 Posted December 28, 2005 Nagyon szétszórt vagy! Nem kellene új hozzászólást nyítani ha te voltál az utolsó is, elég csak szerkeszteni!
google Posted December 28, 2005 Posted December 28, 2005 Amint egy olyan lapra ugrasz ahova nem továbbítottad a SESSION-t, megszünik, csak azt akarom mondani, hogy nem kell megszüntetni, de meg lehet. Az igaz! Hiába, én nem könyvbõl tanultam, és ez meg is látszik.
tomatos Posted January 3, 2006 Posted January 3, 2006 Hello! Kérdésem: létezik-e olyan fileletöltõ, kiirató php script mint például az FD Script wap elérés támogatással? Vagy átlehet-e valahogy alakítani az FD Script-et ilyen funkcióra? Köszi BÚÉK
B.T. Posted January 9, 2006 Posted January 9, 2006 Üdvözlet: Az alábbi kódnak szeretném megkérdezni a php "megvalósítását". Arra szeretném használni, hogy megkérjem a látogatóimat, hogy adják meg az e-mail címüket, a késõbbi tájékoztatás miatt. Tehát szeretném gyûjteni a látogatóim e-mail címeit. Az a gondom ezzel, hogy a látogató gépére telepített alapértelmezett levelezõprogrammal próbál e-mail-t küldeni. Sokan viszont nem használnak a gépen levelezõ programot. EZ a probléma! Hallottam egy bizonyos mail() függvényrõl. Ha kell akkor bármelyik ingyenes tárhelyszolgáltatón regisztrálok tárhelyet, csak mûködjön a dolog. Kérem írjátok le részletesen, hogy hogy kell megoldani, mert nem értek a PHP-hez, és nagyon kellene egy ilyen funkció a honlapomra. Elõre is köszönöm. A kód: <HTML> <HEAD> </HEAD> <BODY> <FORM NAME="mailform" action="mailto:nevem@valami.hu" METHOD="post" ENCTYPE="text/plain"> <INPUT TYPE="hidden" NAME="Berki Tamás Weblapja " VALUE = " Üzenet érkezett !"> <TABLE width="300" bgcolor="#3085BF" bordercolor="#09458F" border="3" align="center"> <CAPTION><B> </B></CAPTION> <TR> <TD> <font color="#000000" size="3" face="Arial">Név: </font></TD> <TD> <INPUT NAME="Név: " TYPE="text" SIZE="25" VALUE = " " MAXLENGTH="30"> </TD> </TR> <TR> <TD> <font color="#000000" size="3" face="Arial">E-mail: </font></TD> <TD> <INPUT NAME="E-mail: " TYPE="text" SIZE="25" VALUE = " " MAXLENGTH="30"> </TD> </TR> <TR> <TD> </TD> <TD> <INPUT TYPE="submit" VALUE = "Küldés"> <INPUT TYPE="reset" VALUE = "Törlés"></TD> </TR> </TABLE> </FORM> </BODY> </HTML>
Mezofi Posted January 9, 2006 Posted January 9, 2006 Ám tessék. <?php session_start(); if(isset($_POST["nev"])){ $sajat_email_cim="akarmi@akarmi.hu"; $kuldo_email=$_POST["e_mail"]; $kuldo_neve=$_POST["nev"]; $targy="Üzeneted érkezett!\nA küldo neve:".$kuldo_neve."\nAz e-mail címe:".$kuldo_email; if(mail($sajat_email_cim,"Értesítés",$targy)){ print("Az üzenet sajnos nem ment el!"); }else{ print("Az üzenetet sikeresen elküldtem!"); }} ?> <HTML> <HEAD> </HEAD> <BODY><?php if(!isset($_POST["nev"])){?> <FORM NAME="mailform" action="email.php" METHOD="post" > <TABLE width="300" bgcolor="#3085BF" bordercolor="#09458F" border="3" align="center"> <TR> <TD> <font color="#000000" size="3" face="Arial">Név: </font></TD> <TD> <input name="nev" type="text" id="nev" size="25" maxlength="30"> </TD> </TR> <TR> <TD> <font color="#000000" size="3" face="Arial">E-mail: </font></TD> <TD> <INPUT NAME="e_mail" TYPE="text" id="e_mail" SIZE="25" MAXLENGTH="30"> </TD> </TR> <TR> <TD> </TD> <TD> <INPUT TYPE="submit" VALUE = "Küldés"> </TD> </TR> </TABLE> </FORM><?php }?> </BODY> </HTML>
B.T. Posted January 10, 2006 Posted January 10, 2006 Köszönöm! Már csak 1 képdésem lenne: A levelet megkapom, de az ablakba ezt írja ki, miután megnyomtam a küldés gombot: Warning: session_start(): open(/tmp/sess_e008e4cf4680302a1abfde4af5356479, O_RDWR) failed: No such file or directory (2) in /email.php on line 2 Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /email.php:2) in /email.php on line 2 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /email.php:2) in /email.php on line 2 Az üzenet sajnos nem ment el! Warning: Unknown(): open(/tmp/sess_e008e4cf4680302a1abfde4af5356479, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0 Ez miért van/ill. hogy lehetne eltültetni. Bár nem túl nagy probléma, metr a levél elment. Mégegyszer köszönöm
arpsoft Posted January 10, 2006 Posted January 10, 2006 A sok hibaüzenetet úgy tudod eltûntetni, ha létrehozol egy tmp könyvtárat az oldalad gyökerében. Az üzenet az elküldésrõl meg meg van fordítva szerintem. A mail függvény igaz értéket ad vissza, ha lement a levél, hamisat ha nem: if(mail($sajat_email_cim,"Értesítés",$targy)){ print("Az üzenetet sikeresen elküldtem!"); }else{ print("Az üzenet sajnos nem ment el!");
Mezofi Posted January 10, 2006 Posted January 10, 2006 @arpsoft Igazad van, sajnos felcseréltem a feltétel eredményeit, éjfélfelé már elég fáradt voltam, továbbá ilyen kiíratást még nem is használtam, a másik topicban láttam elöször. A hibáért bocsi! A hiba üzenet akkor is lehet, ha belerakott B.T. egy header("Location:");-t. Mert akkor reklamál a progi a print-ek ellen!
google Posted January 10, 2006 Posted January 10, 2006 A cookies already sent by stb. azt jelenti, hogy a html fejléce elõbb jön a sorban, mint a session_start(). Ezzel én is sokat vacakoltam anno. Tedd be legfelülre (mindjárt a <?php után), és akkor ezzel nem lesz több gond.
B.T. Posted January 10, 2006 Posted January 10, 2006 A cookies already sent by stb. azt jelenti, hogy a html fejléce elõbb jön a sorban, mint a session_start(). Ezzel én is sokat vacakoltam anno. Tedd be legfelülre (mindjárt a <?php után), és akkor ezzel nem lesz több gond. A tmp könyvtár segített, és megoldotta a problémát. Nem lehetne valahogy eltüntetni az atw reklámsávját az ablakból. (van egy fizetõs tárhelyem, de nincs php használat) Tippem: Lehet hogy hülyeség, de valahogy meg kellene oldani azt, hogy az oldal ezen a tárhelyen legyen, a php file az atw-sen, és ezt használom levélküldésre is?
Mezofi Posted January 10, 2006 Posted January 10, 2006 Hát? Ha a htm lapod form actionját az ingyenes lapra küldöd, ott pedig mondjuk átveszed a formot és elküldöd az email-t, ezekután pedig egy header-el vissza. Egy kisérletet megér.
Mezofi Posted January 12, 2006 Posted January 12, 2006 Hali! Véletlen egész számot szeretnék generáltatni, mondjuk 1 és 100 között. Tippet tudtok rá?
B.T. Posted January 12, 2006 Posted January 12, 2006 Hali! Véletlen egész számot szeretnék generáltatni, mondjuk 1 és 100 között. Tippet tudtok rá? Csak elvben, mert a php-hez nem nagyon értek. C-ben van olyan hogy "idõ tényezõ", vagy változó. Valószínûleg PHP-ban is van valami ilyesmi. Megszorzol egy általad választott számot ezzel, majd maradékos osztással (c-ben %) elosztod 101-el. Ez a % a maradékot adja vissza, ami biztos, hogy 0-100 között lesz. Ha nem tudtam segítettem semmit, akkor bocs.
arpsoft Posted January 12, 2006 Posted January 12, 2006 $veletlen=rand(1,100); (Ál)Véletlen szám generálására a rand függvény használatos. Két paramétere van, az alsó és a felsõ korlát, visszatérési értéke a korlátok közé esõ int típusú szám. A paraméterek elhagyhatók, ilyenkor 0 és a RAND_MAX rendszerváltozó közötti értékkel tér vissza. Kiegészítésként meg kell említeni a srand függvényt, ami inicializálja a véletlenszám generátort: srand(int iKezdoertek);
Mezofi Posted January 12, 2006 Posted January 12, 2006 Köszike, máris okosabb lettem, és használni is tudom az angol teszt progimat.
Mezofi Posted January 16, 2006 Posted January 16, 2006 Helló. Egy site-ról szeretnék file feltöltési lehetõséget adni, szoktam látni egy inputboxot és mellette egy tallóz gombot. Iyet még nem csináltam, tudtok segíteni benne?
arpsoft Posted January 16, 2006 Posted January 16, 2006 Szerintem az nem PHP, mivel az szerver oldali nyelv. Java-ban hamarabb meg lehet csinálni.
google Posted January 17, 2006 Posted January 17, 2006 Azt hiszem, az input típusa file. Természetesen php-ban is lehet ilyet, keress rá egy ilyen tutorialra a Hotscriptsen.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now