|
<?
|
|
//Zmena uzivatelova hesla.
|
|
//Nacte soubor users.dat, zjisti kdo si chce zmenit heslo, zmeni mu ho a ulozi nastaveni zpatky do souboru users.dat
|
|
|
|
session_start();
|
|
include "reg_vyrazy.php";
|
|
|
|
if ($_POST['zmeneno']) {
|
|
//overeni, jestli obsahuje povolene znaky
|
|
if (!eregi($reg_heslo,$_POST['heslo_new']) || !eregi($reg_heslo,$_POST['heslo_newAgain'])) {
|
|
header ("Location: index.php?lng=".$_GET['lng']."&zobraz=zmena_hesla&zmena=str_false&".SID."");
|
|
exit;
|
|
}
|
|
//overeni, jestli se nove hesla shoduji
|
|
if ($_POST['heslo_new']!=$_POST['heslo_newAgain']) {
|
|
header ("Location: index.php?lng=".$_GET['lng']."&zobraz=zmena_hesla&zmena=new_false&".SID."");
|
|
exit;
|
|
}
|
|
|
|
$ze_souboru=file("users/users.dat");
|
|
for ($i=0;$i<sizeof($ze_souboru);$i++) {
|
|
$hodnoty=explode(";",$ze_souboru[$i]);
|
|
//overeni, jestli se stare heslo shoduje s ulozenym heslem
|
|
if ($_SESSION['online_user']==$hodnoty[0]) {
|
|
if ($hodnoty[1]!=md5($_POST['heslo_old'])) $oldHeslo=false;
|
|
else $oldHeslo=true;
|
|
|
|
$radek=$i;
|
|
$hodnoty[1]=md5($_POST['heslo_new']);
|
|
break;
|
|
}
|
|
}
|
|
|
|
if ($oldHeslo) {
|
|
$zmena="true";
|
|
$ze_souboru[$radek]=implode(";",$hodnoty);
|
|
$uzivatele=implode("",$ze_souboru);
|
|
$fp=fopen("users/users.dat", "w");
|
|
fwrite($fp, $uzivatele);
|
|
fclose($fp);
|
|
}
|
|
else $zmena="false";
|
|
|
|
header ("Location: index.php?lng=".$_GET['lng']."&zobraz=zmena_hesla&zmena=".$zmena."&".SID."");
|
|
}
|
|
?>
|