Jump to content
GSForum - Segélyvonal

PHP kérdésem van


Recommended Posts

Posted

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>

Posted

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.

Posted

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.

Posted

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' .

Posted

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. :D

Posted

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 :/

Posted

Huh ne is válaszoljatok, nagyon elnéztem a dolgot ezer bocs.

Posted

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! :)

Posted
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. :D

Az igaz! Hiába, én nem könyvbõl tanultam, és ez meg is látszik. :upsz:

Posted

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

Posted

Ü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>

Posted

Á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>

:D

Posted

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 :istenvagy:

Posted

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!");

Posted

@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!

:D

Posted

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.

Posted
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?

Posted

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.

Posted

Hali!

Véletlen egész számot szeretnék generáltatni, mondjuk 1 és 100 között.

Tippet tudtok rá?

:D

Posted
Hali!

Véletlen egész számot szeretnék generáltatni, mondjuk 1 és 100 között.

Tippet tudtok rá?

:D

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.

Posted

$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);

Posted

Köszike, máris okosabb lettem, és használni is tudom az angol teszt progimat.

:)

Posted

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?

:D

Posted

Szerintem az nem PHP, mivel az szerver oldali nyelv. Java-ban hamarabb meg lehet csinálni.

Posted

Azt hiszem, az input típusa file. Természetesen php-ban is lehet ilyet, keress rá egy ilyen tutorialra a Hotscriptsen. ;)

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...