Prihlasenie premena zo súbora:)
Prihlasenie premena zo súbora:)
Mám takéto dačo
if (($pass == $heslo) or ($_SESSION['authuser'] == 1)) {
1=1
a ja chcem aby tam nebola 1ka ale ten text co je v súbore nick.txt
skúšal som to takto... ale chyba...
if (($pass == $heslo) or ($_SESSION['authuser'] == $subor2 = file('nick.txt'); $heslo2 = trim($subor2[0]);)) {
$subor2 = file('nick.txt'); $heslo2 = trim($subor2[0]); ale nejde to vedeli by ste mi pomoct?
if (($pass == $heslo) or ($_SESSION['authuser'] == 1)) {
1=1
a ja chcem aby tam nebola 1ka ale ten text co je v súbore nick.txt
skúšal som to takto... ale chyba...
if (($pass == $heslo) or ($_SESSION['authuser'] == $subor2 = file('nick.txt'); $heslo2 = trim($subor2[0]);)) {
$subor2 = file('nick.txt'); $heslo2 = trim($subor2[0]); ale nejde to vedeli by ste mi pomoct?
Re: Prihlasenie premena zo súbora:)
Pouzi funkcie:
a nepracuj s ukladanim v ife.
//autoeditácia príspevku (13.04.10, 20:57)
alebo ked mas v danom subore premennu ulozenu ako $premenna = "xxx";, tak staci include();
Kód: Vybrať všetko
fopen
fread
fclose//autoeditácia príspevku (13.04.10, 20:57)
alebo ked mas v danom subore premennu ulozenu ako $premenna = "xxx";, tak staci include();
Re: Prihlasenie premena zo súbora:)
jak to myslis takto?
if (($pass == $heslo) or ($_SESSION['authuser'] == $filename = "/nick.txt"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($handle);)) {
lebo takto to nejde...
if (($pass == $heslo) or ($_SESSION['authuser'] == $filename = "/nick.txt"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($handle);)) {
lebo takto to nejde...
Re: Prihlasenie premena zo súbora:)
preco otvaras subor v ife???
Snad tam chyby nie su. Enjoy.
Kód: Vybrať všetko
$subor = fopen("file.txt","a+");
$content = fread($file,filesize("file.txt"));
if(($pass == $heslo) or ($_SESSION['authuser`] == $content)){
#kod
}
fclose($file);
Re: Prihlasenie premena zo súbora:)
mám to takto...
pyše to chybu
//autoeditácia príspevku (14 Apr 2010, 17:04)
čo stým moze byt?
//autoeditácia príspevku (14 Apr 2010, 18:48)
čo stym moze byt?
//autoeditácia príspevku (14 Apr 2010, 19:27)
vie to niekto alebo nie?
Kód: Vybrať všetko
$subor = fopen("nick.txt","a+");
$content = fread($file,filesize("nick.txt"));
if(($pass == $heslo) or ($_SESSION['authuser'] == $content)){
$_SESSION['authuser'] == $content;
fclose($file);
}else {
echo "<p><center>Zle zadané údaje</center></p>\n";
exit();
}Kód: Vybrať všetko
Warning: fread() expects parameter 1 to be resource, null given in C:\xampp\htdocs\hopnito.xel.xel.cz\i\asdasdwas\index.php on line 10
Warning: fclose() expects parameter 1 to be resource, null given in C:\xampp\htdocs\hopnito.xel.xel.cz\i\asdasdwas\index.php on line 14čo stým moze byt?
//autoeditácia príspevku (14 Apr 2010, 18:48)
čo stym moze byt?
//autoeditácia príspevku (14 Apr 2010, 19:27)
vie to niekto alebo nie?
Re: Prihlasenie premena zo súbora:)
fread($file...
zmen na
fread($subor...
zmen na
fread($subor...
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Prihlasenie premena zo súbora:)
takéto riešenie ale nie je najkrajšie, lebo musíš rátať s tým, že ak je súbor ukladaný pod unixom, na konci budeš mať ešte odriatkovanie. Potom ak budeš niekde ďalej robiť kontroly, musíš zase tento znak zmazať (prípadne k vstupu od užívateľa pridať) a robí ti to robotu a starosti navyše. Nehovoriac o fakte, že neviem ako chceš vyriešiť prihlasovanie viacerých užívateľov
Re: Prihlasenie premena zo súbora:)
na toto sa bude prihlasovat len 1 uzivatel nie viacery:)
//autoeditácia príspevku (15 Apr 2010, 13:28)
ps. mám to celé takto
index2 vyzerá takto
a keď zadám heslo presne to ktoré je v heslo.txt tak mi to aj tak vypíše Zle zadané údaje... čo stym može byť?
//autoeditácia príspevku (16 Apr 2010, 17:58)
prosím vás pomožete mi už alebo nie?
//autoeditácia príspevku (16 Apr 2010, 18:33)
prosím pomozte mi stym
//autoeditácia príspevku (16 Apr 2010, 19:44)
prosim pomozte mi dakujem
//autoeditácia príspevku (15 Apr 2010, 13:28)
ps. mám to celé takto
Kód: Vybrať všetko
<?php
$subor = file('heslo.txt');
$heslo = trim($subor[0]);
session_start();
$pass = $_POST['heslo'];
$subor = fopen("nick.txt","a+");
$content = fread($subor,filesize("nick.txt"));
if(($pass == $heslo) or ($_SESSION['authuser'] == $content)){
$_SESSION['authuser'] == $content;
fclose($subor);
}else {
echo "<p><center>Zle zadané údaje</center></p>\n";
echo '<meta http-equiv="refresh" content="1;url=pass.php">';
exit();
}
define("DEFAULT_DIR", dirname(__file__));
include("index2.php");
$_SESSION['theme'] = 'native';
?>Kód: Vybrať všetko
<?php
session_start();
$subor = fopen("nick.txt","a+");
$content = fread($subor,filesize("nick.txt"));
if ($_SESSION['authuser'] != $content) {
fclose($subor);
echo "<p><center>Zle zadané údaje</center></p>\n";
echo '<meta http-equiv="refresh" content="1;url=pass.php">';
exit();
}
?> //autoeditácia príspevku (16 Apr 2010, 17:58)
prosím vás pomožete mi už alebo nie?
//autoeditácia príspevku (16 Apr 2010, 18:33)
prosím pomozte mi stym
//autoeditácia príspevku (16 Apr 2010, 19:44)
prosim pomozte mi dakujem
Re: Prihlasenie premena zo súbora:)
zaujímavé že to nejde...
Re: Prihlasenie premena zo súbora:)
tak to si mi velmi pekne poradil.... nikto iný nevie čo stým moze byt?
Re: Prihlasenie premena zo súbora:)
máš niečo napísané v tom nick.txt?
Re: Prihlasenie premena zo súbora:)
ano mam niesom slepi
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Prihlasenie premena zo súbora:)
máš tam viac chýb ako si myslíš. Dokonca sa mi nezdá že do content niečo načítavaš, lebo ten súbor otvoríš s flagom a+ a teda sa ti pointer nastaví na koniec súboru.
Re: Prihlasenie premena zo súbora:)
tak jak to ma byt ... je to cele v riti... neda sa to spravit inym sposobom?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Prihlasenie premena zo súbora:)
možno dá, ale to by som musel najprv pochopiť logike o čo ti vlastne ide.
Re: Prihlasenie premena zo súbora:)
if (($pass == $heslo) or ($_SESSION['authuser'] == 1)) {
tá 1tka je ako keby premena
a ked mám viac suborov a vnich mám 1 vkazdom tak by sa dalo prihlasit do vsetkych zloziek pomocou 1 ho prihlasenia
ale ket tam dam trebars 2 ku tak mi to nezobrazi uz tie subory v ktorych je toto
if (($pass == $heslo) or ($_SESSION['authuser'] == 1)) {
a ja mam v nick.txt cislo 2 a chcem aby mi to nacitalo namiesto tej 1tky tú 2ku zo súbora nick.txt
tá 1tka je ako keby premena
a ked mám viac suborov a vnich mám 1 vkazdom tak by sa dalo prihlasit do vsetkych zloziek pomocou 1 ho prihlasenia
ale ket tam dam trebars 2 ku tak mi to nezobrazi uz tie subory v ktorych je toto
if (($pass == $heslo) or ($_SESSION['authuser'] == 1)) {
a ja mam v nick.txt cislo 2 a chcem aby mi to nacitalo namiesto tej 1tky tú 2ku zo súbora nick.txt
Re: Prihlasenie premena zo súbora:)
Nič v zlom, ale keď budeš stále písať o tom, ako niečo robíš, ťažko ti niekto poradí. Ak chceš radu tak napíš (zrozumiteľne), čo vlastne chceš dosiahnuť (a teda, čo to má robiť).
PS: A môžeš si niekde na internete prečítať, ako správne klásť otázky.
PS: A môžeš si niekde na internete prečítať, ako správne klásť otázky.
Re: Prihlasenie premena zo súbora:)
if (($pass == $heslo) or ($_SESSION['authuser'] == 1)) {
1=namiesto tejto jednotky chcem:
Aby sa načítala premena zo súboru nick.txt
To je všetko Ďakujem
1=namiesto tejto jednotky chcem:
Aby sa načítala premena zo súboru nick.txt
To je všetko Ďakujem
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Prihlasenie premena zo súbora:)
namiesto tej jednotky daj teda nejakú premennú, napríklad $blabla
v súbore nick.txt bude mať $blabla = "tvoj_nick_alebo_čo_to_kur*a_vlastne_chceš";
a pred tou podmienkou dáš include "nick.txt";
toto riešenie si už mal hneď v prvej odpovedi
v súbore nick.txt bude mať $blabla = "tvoj_nick_alebo_čo_to_kur*a_vlastne_chceš";
a pred tou podmienkou dáš include "nick.txt";
toto riešenie si už mal hneď v prvej odpovedi
Re: Prihlasenie premena zo súbora:)
dobre som pochopil ze
$blabla = "tvoj_nick_alebo_čo_to_kur*a_vlastne_chceš";//toto mam dat do nick.txt?
//--------------------
include "nick.txt";
if (($pass == $heslo) or ($_SESSION['authuser'] == $blabla)) {
--------------------//a toto tam kde chcem aby bola ta premena?
//autoeditácia príspevku (17 Apr 2010, 17:47)
dal som to tam tak jak si napísal funguje to lenže mi to úplne hore vypisuje
$blabla = "ss";
to mám v nick.txt
$blabla = "tvoj_nick_alebo_čo_to_kur*a_vlastne_chceš";//toto mam dat do nick.txt?
//--------------------
include "nick.txt";
if (($pass == $heslo) or ($_SESSION['authuser'] == $blabla)) {
--------------------//a toto tam kde chcem aby bola ta premena?
//autoeditácia príspevku (17 Apr 2010, 17:47)
dal som to tam tak jak si napísal funguje to lenže mi to úplne hore vypisuje
$blabla = "ss";
to mám v nick.txt