Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kaip padaryt kad nuskaitytu failo turini ir jeigu ten toks textas praleistu

Parašė sidicer· 2010 Sau. 10 20:01:32
#1

Sveiki.
man idomu kaip padaryti:
Jeigu iveda i laukeli ta. ir jeigu tam laukelyje ivesta tas kas ivesta faile parasyt "saunu" o jeigu ne "blogai"

Sitas kdoas neveikia:
<?php
$nick = $_POST['nick'];
$pass = $_POST['pass'];

if ($nick == "" || $pass == ""){
echo "Kazko Neivedei arba isvis nieko neivedei";
}

elseif(file_exists("$nick.txt")){
$fp = fopen("$nick.txt", "r");
while ($bf = fgets($fp, 4096)) {
if($bf == "$pass"){
echo "Saunu";
}else{
echo "blogai";
}
}
fclose($fp);
}else{
echo "Vartotojo Tokiu Vardu ($nick) nera. || -> <a href='register.php'>Uzsiregistruok</a>";
}
?>



Redagavo sidicer· 2010 Sau. 10 20:01:27

Parašė Kelmas· 2010 Sau. 10 20:01:07
#2

O kaip į ta faila saugo slaptažodį?

Parašė sidicer· 2010 Sau. 10 20:01:37
#3

Įrašo taip:
$informacija="$pass";
$failas="$nick.txt";
$duomenys=fopen($failas, "w+");
fwrite($duomenys, "$informacija\n");
fclose($duomenys);




Čia tik tas gabalėlis. Ar reikia viso register_toliau.php kodo?

Redagavo WyPuk· 2010 Sau. 10 21:01:18

Parašė iMantux· 2010 Sau. 10 20:01:30
#4

Nepapraščiau ir nesaugiau but naudot mysql? ar čia iš sportinio intereso?

Parašė Kelmas· 2010 Sau. 10 20:01:30
#5

iMantux parašė:
Nepapraščiau ir nesaugiau but naudot mysql? ar čia iš sportinio intereso?

Aišku, kad geriau ir greičiau. :)

Kas dėl tikrinimo:
$user_password = file('<...>');
if ($user_password == 'labas') {
   echo "pass teisingas\n";
}




Manau prisitaikysi.

Redagavo Kelmas· 2010 Sau. 10 20:01:11

Parašė sidicer· 2010 Sau. 10 20:01:57
#6

user_password = file('<$nick.txt>');
if ($user_password == 'ka cia rasyt kad ziuretu texta kuris faile?') {
echo "pass teisingas\n";
}

Redagavo sidicer· 2010 Sau. 10 20:01:29

Parašė Kelmas· 2010 Sau. 10 20:01:16
#7

iSiDiCeR parašė:
$user_password = file('<$nick.txt>');
if ($user_password == 'ka cia rasyt kad ziuretu texta kuris faile?') {
echo "pass teisingas\n";
}


$user_password = file($nick.'.txt');
if ($pass == $user_password) {
   echo "pass teisingas\n";
}



Redagavo Kelmas· 2010 Sau. 10 20:01:26

Parašė iMantux· 2010 Sau. 10 20:01:37
#8

$user_password = file('<...>');




čia ir žiūri žodi kuris faile.