Kezdőoldal » Számítástechnika » Programozás » PHP függvény írásában otthon...

PHP függvény írásában otthon valaki valaki?

Figyelt kérdés

Konkrétan:


- Maga a függvény már készen van. Ezt a függvényt szeretném meghívni valahogy, vagyis hogy működjön is. A cél az az lenne, hogy a weboldalamra regisztráló tagoknak a nevét és a születésnapját egy txt file-ba elmentse.


Ehhez íródott ez a függvény, ami nem tudom hogy jó-e vagy hogy hogyan tudnám használni. Segítene valaki?


Maga a függvény:


"/******/

function saveLog($name,$birthday) {

$filename = "savelog.txt";

if (!file_exists($filename)) {

touch($filename);

}


$time = date('Y.m.d H:i:s');


$row = $time . "\t" . $name . ": \t" . $birthday . "\r\n";


$fopen = fopen($filename,'a');

fwrite($fopen,$row);

fclose($fopen);

}


/******/


2010. ápr. 15. 18:49
 1/5 A kérdező kommentje:

Na, ezt jól megírtam.


*valaki - van


Köszi

2010. ápr. 15. 18:50
 2/5 anonim ***** válasza:

Úgy tűnik, hogy működik.

Használni úgy kell, hogy a főprogramban valahol meghívod, így:

saveLog($name, $birthday);

Természetesen nem ezekkel a változókkal, hanem azokkal, amiket beolvasol a felhasználótól.

Ezután pedig majd ki kell olvasni. fread-el. Tanácsos lenne elválasztani valamilyen karakterrel (pontosvesszővel például), így beolvasáskor az adatokat tudod külön változókba tenni.

[link]


Azonban jóval hatékonyabb és biztonságosabb módja az adatárolásnak egy MySQL tábla.

2010. ápr. 15. 19:11
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

Nagyon köszi a választ, de annyira nem vágom, hogy nagyon...


Biztos hatalmas segítség amit leírtál, annak aki egy kicsit is konyít hozzá.


Azt hittem egyszerűbb, de nagyon nem úgy tűnik :S

2010. ápr. 15. 19:18
 4/5 anonim ***** válasza:

Kell egy form hozzá, amin bekéred ezeket az adatokat, a html résznek (formázás nélkül) így kéne kinéznie:

<html>

<head>felhasznalok</head>

<body>

<form action="phpiro.php" method="post">

Neved: <input type="text" name="name">

Születtél: <input type="text" name="szulet">

<input type="submit" value="Küld">

</body>

</html>

A php fájlodnak meg így, de ezt nevezd el phpiro.php-nak:

<?php



function saveLog($name,$birthday) {

$filename = "savelog.txt";

if (!file_exists($filename))

{

touch($filename);

}


$time = date('Y.m.d H:i:s');


$row = $time . "\t" . $name . ": \t" . $birthday . "\r\n";


$fopen = fopen($filename,"a");

fwrite($fopen,$row);

fclose($fopen);

}

function listazas()

{

$file = fopen("savelog.txt", "r");

while(!feof($file))

{

echo fgets($file). "<br />";

}

fclose($file);

}

$name=$_POST['name'];

$birthday=$_POST['szulet'];

savelog($name, $birthday);

listazas();

?>


Természetesen ajánlott a kiíratás és a beolvasás elkülönítése, ez csak egy példa, illetve nem ártana neki egy formázás, most semmi nincs rajta, de ezt a részét rád hagyom.

2010. ápr. 15. 19:48
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Köszi szépen, ment egy mail :)
2010. ápr. 15. 20:37

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, 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!