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.