$strona = $_GET['strona'];
switch ($strona)
{
case 2:
if (isset($_POST["wyslij"]))
{
$imie = $_POST["imie"];
$nazwisko = $_POST["nazwisko"];
$plec = $_POST["plec"];
$panienskie = $_POST["panienskie"];
$email = $_POST["email"];
$kod = $_POST["kod"];
if(!preg_match('@^[a-zA-Z]{3,12}$@', $imie) || empty($imie))
{
$flag_imie = false;
}
else $flag_imie = true;
if(!preg_match('@^[a-zA-Z]{3,12}$@', $nazwisko) || empty($nazwisko)){
$flag_nazwisko = false;
}
else $flag_nazwisko = true;
if(empty($plec)){
$flag_plec = false;
}
else $flag_plec = true;
if(!preg_match("/^[a-zA-Z'-]+$/", $panienskie) || empty($panienskie)){
$flag_panienskie = false;
}
else $flag_panienskie = true;
if(!filter_var($email, FILTER_VALIDATE_EMAIL) || empty($email)){
$flag_email = false;
}
else $flag_email = true;
if(!preg_match('@^[0-9]{2}-[0-9]{3}$@', $kod) || empty($kod)){
$flag_kod = false;
}
else $flag_kod = true;
if( $flag_kod!=false && $flag_email!=false && $flag_panienskie!=false && $flag_plec!=false && $flag_nazwisko!=false && $flag_imie!=false) {
$file= fopen("dat.txt", "r+");
fscanf($file, "%d", $idd);
$idd++;
echo $idd;
$walidacja = true;
echo "$imie";
echo "
";
echo "$nazwisko";
echo "
";
echo("$plec");
echo "
";
echo "$panienskie";
echo "
";
echo "$email";
echo "
";
echo "$kod";
echo "
";
$ar=array();
array_push($ar,$imie,$nazwisko,$plec,$panienskie,$email,$kod);
$_SESSION['prac'][] = $ar;
$sql="INSERT INTO Pracownicy
(Id,Imie,Nazwisko,Plec,Panienskie,Email,Kod)
VALUES ('$idd' , '$imie', '$nazwisko' , '$plec', '$panienskie' , '$email' , '$kod')";
$retval = mysql_query( $sql, $id_pol );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully";
rewind($file);
fputs($file, $idd);
fclose($file);
mysql_close($id_pol);
}
}
if (!isset($_POST["wyslij"]) || $walidacja != true ) { ?>
";
}
if(!preg_match('@^[a-zA-Z]{3,12}$@', $nazwisko) || empty($nazwisko)){
echo 'Popraw nazwisko, (Nie może składać się z cyfr) ';
echo "
";
}
if(empty($plec)){
echo 'Wybierz Plec ';
echo "
";
}
if(!preg_match("/^[a-zA-Z'-]+$/", $panienskie) || empty($panienskie)){
echo 'Popraw panienskie, (Nie może składać się z cyfr) ';
echo "
";
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL) || empty($email)){
echo 'Popraw email, (zły format) ';
echo "
";
}
if(!preg_match('@^[0-9]{2}-[0-9]{3}$@', $kod) || empty($kod)){
echo 'Popraw kod pocztowy (musi mieć format xx-xxx i składać się z cyfr';
echo "
";
}
}
break;
case 1:
echo ("Strona Glowna");
break;
case 3:
$result = count($_SESSION['prac']);
for ($i = 0; $i <= $result; $i++){
print_R($_SESSION['prac'][$i]);
echo "
";
}
break;
case 4:
$resultt =count($_SESSION['user']);
if ($resultt != 0){
echo "wylogowano";
session_destroy();
usleep(6000000);
ob_start();
$url = 'http://labsiecii.prv.pl';
while (ob_get_status())
{
ob_end_clean();
}
header( "Location: $url" );
}else {
$login = $_POST["login"];
$llogsq="SELECT * FROM users WHERE login= '".$login."'";
$llogsqq=mysql_query($llogsq);
$llogqry = mysql_fetch_assoc($llogsqq);
$haslo = $_POST["haslo"];
if ( empty($login) || empty($llogqry['login']) ){
$flag_login = false;
}else $flag_login = true;
if ( empty($haslo) || $llogqry['haslo'] != $haslo ){
$flag_haslo = false;
}else $flag_haslo = true;
if( $flag_haslo!=false && $flag_login!=false) {
array_push($_SESSION['user'],$llogqry['login']);
$walidacja3= true;
echo "Witaj ",$llogqry['imie'];
mysql_close($id_pol);
usleep(2000000);
ob_start();
$url = 'http://labsiecii.prv.pl';
while (ob_get_status())
{
ob_end_clean();
}
header( "Location: $url" );
}
if (!isset($_POST["loguj"]) || $walidacja3 != true ) { ?>
";
}
if(!preg_match('@^[a-zA-Z]{3,12}$@', $nazwiskor) || empty($nazwiskor)){
echo "Popraw Naziwsko, (Nie może składać się z cyfr) ";
echo "
";
}
if ($zm_l < 6) {
echo "Popraw Haslo, (Musi byc dluzsze niz 6) ";
echo "
";
}
if ($haslor != $phaslor)
{
echo "Hasla sa rozne ";
echo "
";
}
if ( !empty($logqry) || $zm_2 < 6 ){
echo "Popraw Login (musi byc unikatowy i dluzszy niz 6) ";
echo "
";
}
}
break;
case 6:
$zalogowany= $_SESSION['user'][0];
$usere = "SELECT * FROM users WHERE login = '".$zalogowany."' ";
$useres = mysql_query($usere);
$userqe = mysql_fetch_array($useres);
if (isset($_POST["rej"]))
{
$imier = $_POST["imier"];
$nazwiskor = $_POST["nazwiskor"];
$loginr = $_POST["loginr"];
$haslor = $_POST["haslor"];
$phaslor = $_POST["phaslor"];
$zm_l = strlen($haslor);
$zm_2 = strlen($loginr);
$logsq="SELECT login FROM users WHERE login= '".$loginr."'";
$logsqq=mysql_query($logsq);
$logqry = mysql_fetch_assoc($logsqq);
if(!preg_match('@^[a-zA-Z]{3,12}$@', $imier) || empty($imier)){
$flag_imier = false;
} else $flag_imier = true;
if(!preg_match('@^[a-zA-Z]{3,12}$@', $nazwiskor) || empty($nazwiskor)){
$flag_naziwskor = false;
} else $flag_naziwskor = true;
if ($zm_l < 6) {
$flag_haslor = false;
} else $flag_haslor = true;
if ($haslor != $phaslor)
{
$flag_phaslor=false;
}else $flag_phaslor=true;
if ( !empty($logqry) || $zm_2 < 6 ){
$flag_loginr = false;
}else $flag_loginr = true;
}
if( $flag_imier!=false && $flag_naziwskor!=false && $flag_haslor!=false && $flag_phaslor!=false && $flag_loginr!=false) {
$walidacja4 = true;
$ednowe = "UPDATE users SET ";
$ednowe .="login = '".$imiee."' ";
$ednowe .=",haslo = '".$nazwiskoe."' ";
$ednowe .=",imie = '".$email."' ";
$ednowe .=",nazwisko = '".$kod."' ";
$ednowe .="WHERE login = '".$zalogowany."' ";
$_SESSION['user'][0]=$logine;
mysql_close($id_pol);
}
if (!isset($_POST["rej"]) || $walidacja2 != true ) { ?>
";
}
if(!preg_match('@^[a-zA-Z]{3,12}$@', $nazwiskor) || empty($nazwiskor)){
echo "Popraw Naziwsko, (Nie może składać się z cyfr) ";
echo "
";
}
if ($zm_l < 6) {
echo "Popraw Haslo, (Musi byc dluzsze niz 6) ";
echo "
";
}
if ($haslor != $phaslor)
{
echo "Hasla sa rozne ";
echo "
";
}
if ( !empty($logqry) || $zm_2 < 6 ){
echo "Popraw Login (musi byc unikatowy i dluzszy niz 6) ";
echo "
";
}
}
break;
}
?>