Current Path : /data/web/virtuals/51568/virtual/www/pomucky/ |
Current File : /data/web/virtuals/51568/virtual/www/pomucky/registrace.php |
<?php include "../zaklad.php"; header('Content-Type: text/html; charset=utf-8'); $_z=mysql_query("select nazev,id from predmety order by nazev asc"); while($_predmety[]=mysql_fetch_array($_z)); $_z=mysql_query("select nazev,id from tridy order by nazev asc"); while($_tridy[]=mysql_fetch_array($_z)); if($_POST["send"]==""){ ?> <h1>Nový uživatel</h1> <form action=# method=post> Přihlašovací jméno: <input name=jmeno><br> Celé jméno: <input name="celejmeno"> Heslo uživatele: <input name=pw><br> Privilegia:<br> <table border=1 bordercolor=gray style=border-collapse:collapse;font-size:11px;margin-top:4px; cellpadding=4 cellspacing=0><tr> <td></td> <td rowspan=2>celkový přehled</td> <td colspan="<?php echo (count($_tridy)-1); ?>">po třídách</td> <td colspan="<?php echo (count($_predmety)-1); ?>">komisní zápis</td> <td rowspan=3>správa<br>tříd</td> <td rowspan=3>přidávání<br>tříd</td> <td rowspan=3>správa<br>pomůcek</td> <td rowspan=3>přidávání<br>pomůcek</td> <td rowspan=3>přidávání<br>předmětů</td> <td rowspan=3>správa<br>předmětů</td> </tr> <tr><td></td> <?php foreach($_tridy as $v){ if($v!="")echo "<td>".$v[0]."</td>"; } foreach($_predmety as $v){ if($v!="")echo "<td>".$v[0]."</td>"; } ?> </tr> <tr> <td>čtení</td> <td><input name="prava0" '.$p[0].' type=checkbox></td> <?php $p[1]=explode("-",$p[1]); $_p=Array(); foreach($p[1] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } foreach($_tridy as $v){ if($v!="") echo '<td><input name="prava1-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>'; } $_p=Array(); $p[2]=explode("-",$p[2]); foreach($p[2] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } foreach($_predmety as $v){ if($v!="") echo '<td><input name="prava2-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>'; } ?> </tr><tr> <td>zápis</td> <td><!--<input name="prava3-'.$z["id"].'" '.$p[3].' type=checkbox>--></td> <?php $_p=Array(); $p[4]=explode("-",$p[4]); foreach($p[4] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } foreach($_tridy as $v){ if($v!="")echo '<td><input name="prava4-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>'; } $_p=Array(); $p[5]=explode("-",$p[5]); foreach($p[5] as $v2){ $v2=explode(":",$v2); $_p[$v2[0]]=$v2[1]; } foreach($_predmety as $v){ if($v!="")echo '<td><input name="prava5-'.$v[1].'" '.$_p[$v[1]].' type=checkbox></td>'; } ?> <td><input name="prava6" '.$p[6].' type=checkbox></td> <td><input name="prava7" '.$p[7].' type=checkbox></td> <td><input name="prava8" '.$p[8].' type=checkbox> <td><input name="prava9" '.$p[9].' type=checkbox> <td><input name="prava10" '.$p[10].' type=checkbox> <td><input name="prava11" '.$p[11].' type=checkbox> </td> </tr></table></div> Ověřovací heslo: <input type=password name=verif><br> <input value="Registrovat" name=send type="submit"> </form> <?php }else{ $o=fopen("heslo.php","r"); if(fread($o,filesize("heslo.php")*2)!=$_POST["verif"]) echo "<err>Špatné ověřovací heslo</err>"; else{ for($i=0;$i<=11;++$i){ if($i==1 or $i==4){ foreach($_tridy as $j){ //echo "!!"."prava".$i."-".$z["id"]."-".$j[1]."!!"; $prav.=$j[1].":".$_POST["prava".$i."-".$j[1]]."-"; } $prav.=","; }elseif($i==2 or $i==5){ foreach($_predmety as $j){ $prav.=$j[1].":".$_POST["prava".$i."-".$j[1]]."-"; } $prav.=","; }else { //if($_POST["prava".$i]=="")$_POST["prava".$i]="off"; $prav.=$_POST["prava".$i].","; } } if(mysql_query('INSERT INTO `pomuckyuzivatele` (`id`, `username`, `pw`, `firstname`, `lastname`, `session`, `ip`, `lasttime`, `pomucky`, `prava`) VALUES (NULL, \''.$_POST["jmeno"].'\', \''.substr(hash("sha256",$_POST["pw"]),0,32).'\', \'\', \''.$_POST["celejmeno"].'\', \'\', \''.$REMOTE_ADDR.'\', \'\', \'1\', \''.$prav.'\')')) echo '<ok>Uživatel registrován</ok><br> <a href=/pomucky/registrace.php>«Nový uživatel</a><br> <a href="/pomucky/uzivatele.php">« Seznam uživatelů</a>'; else echo '<err>Chyba</err>'; } fclose($o); } include "zapati.php"; ?>