Jump to content
  • 0

ostatní Podmienka nefunguje


B8xer

Dotaz

Cau, nefunguje mi podmienka v ktorej porovnavam 2 promenne a v kazdej promennej je taky isty obsah.Ma to takto:

if($data2[0] == $pass){
echo "Uspech";
}else{
echo "zle heslo";
}

ked dam namiesto $data2[0] "test" a v $pass tak to ide.To $data2 vytahujem zo suboru.Mozno viem kde je ten problem v $data2 to obsahuje napr. test a enter.Uz si neviem rady :cry:

Link to comment
Share on other sites

14 odpovědí na tuto otázku

Recommended Posts

  • 0

Tak uklada se to stylem:

heslo=heslo123
notebook=1
...

Cely kod scriptu je:







<?php
$name = $_GET["name"];
$pass = $_GET["pass"];
if($name != null && $pass != null){
$name2 = "ftp://***:sdsd23@sfsfdf/home/sampsvr/scriptfiles/uzivatel/".$name.".sav";
if(file_exists($name2)){
$file = fopen($name2,"r");
$data = explode("heslo=", $file);
$data2 = explode("notebook", $data[0]);

if($data2[0] == $pass){
echo "Uspech";
}else{
echo "zle heslo";
}
}else{ echo "Nick sa nenasiel";}



}
?>

Link to comment
Share on other sites

  • 0

nejsem expert ale nemá tam být fread někde?

bych dělal nějak takhle mě napadlo nwm zda by to šlo

$data = explode("=", $file);

a v podmínce

if($data2[1] == $pass)

moc toho z php neumim tak nwm jak se mýlim tak sry

Link to comment
Share on other sites

  • 0
Prihlasovanie by som nerobil cez get. A v html tagu form nemáš vyplnenú method, takže to nemusí posielať dáta z formuláru.

Je to len test...

Vypiš si ty dvě proměnné, ať vidíš kde je problém ;)

Ked ich vzpisem tak maju rovnakz obsah ale predsa sa podmienka nesplni

Link to comment
Share on other sites

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