generated from s449331/Pracownia_Pogramowania
Initial commit
This commit is contained in:
commit
7cdb3b9436
117
Jupyter/ZadanieJupiter1.ipynb
Normal file
117
Jupyter/ZadanieJupiter1.ipynb
Normal file
@ -0,0 +1,117 @@
|
|||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# Algorytm Euklidesa\n",
|
||||||
|
"\n",
|
||||||
|
"Algorytm Euklidesa służy do obliczania __NWD__ (największego wspólnego dzielnika) dwóch liczb całkowitych.\n",
|
||||||
|
"Został opisany przez greckiego matematyka, **Euklidesa** w jego dziele **„Elementy”**, około trzysetnego roku przed naszą erą, co sprawia, że jest jednym z najstarszych, wciąż używanych algorytmów numerycznych.\n",
|
||||||
|
"\n",
|
||||||
|
"## Algorytm\n",
|
||||||
|
"\n",
|
||||||
|
"Aby obliczyć NWD(a,b), wykonujemy kolejno następujące kroki:\n",
|
||||||
|
"* Dzielimy z resztą liczbę a przez liczbę b\n",
|
||||||
|
" * jeżeli reszta jest równa 0, to NWD(a,b)=b\n",
|
||||||
|
" * jeżeli reszta jest różna od 0, to przypisujemy liczbie a wartość liczby b, liczbie b wartość otrzymanej reszty, a następnie wykonujemy ponownie punkt 1.\n",
|
||||||
|
" \n",
|
||||||
|
"### Przykład\n",
|
||||||
|
"\n",
|
||||||
|
"Wyznacz największy wspólny dzielnik liczb\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"#### Program ilustrujący działanie algorytmu Eukldesa."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": 21,
|
||||||
|
"metadata": {
|
||||||
|
"scrolled": true
|
||||||
|
},
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"name": "stdout",
|
||||||
|
"output_type": "stream",
|
||||||
|
"text": [
|
||||||
|
"Podaj pierwszą liczbę całkowitą dodatnią: 55\n",
|
||||||
|
"Podaj drugą liczbę całkowitą dodatnią: 20\n",
|
||||||
|
"a = 55; b = 20\n",
|
||||||
|
"a = 35; b = 20\n",
|
||||||
|
"a = 20; b = 15\n",
|
||||||
|
"a = 15; b = 5\n",
|
||||||
|
"a = 10; b = 5\n",
|
||||||
|
"a = 5; b = 5\n",
|
||||||
|
"nNajwiększy wspólny dzielnik liczb 55 i 20 jest równy: 5\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ename": "SystemExit",
|
||||||
|
"evalue": "0",
|
||||||
|
"output_type": "error",
|
||||||
|
"traceback": [
|
||||||
|
"An exception has occurred, use %tb to see the full traceback.\n",
|
||||||
|
"\u001b[1;31mSystemExit\u001b[0m\u001b[1;31m:\u001b[0m 0\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"source": [
|
||||||
|
"def NWD(a, b):\n",
|
||||||
|
" while a != b:\n",
|
||||||
|
" a, b = max(a, b), min(a, b)\n",
|
||||||
|
" print(\"a = {a}; b = {b}\".format(a = a, b = b))\n",
|
||||||
|
" a = a - b\n",
|
||||||
|
" print(\"a = {a}; b = {b}\".format(a = a, b = b))\n",
|
||||||
|
" return a\n",
|
||||||
|
"\n",
|
||||||
|
"def main(args):\n",
|
||||||
|
" a = int(input(\"Podaj pierwszą liczbę całkowitą dodatnią: \"))\n",
|
||||||
|
" b = int(input(\"Podaj drugą liczbę całkowitą dodatnią: \"))\n",
|
||||||
|
" print(\"nNajwiększy wspólny dzielnik liczb {a} i {b} jest równy: {NWD}\".format(a = a, b = b, NWD = NWD(a, b)))\n",
|
||||||
|
" 50\n",
|
||||||
|
" \n",
|
||||||
|
" \n",
|
||||||
|
" return 0\n",
|
||||||
|
"\n",
|
||||||
|
"if __name__ == '__main__':\n",
|
||||||
|
" import sys\n",
|
||||||
|
" sys.exit(main(sys.argv))"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"##### Strony z których kożystałem\n",
|
||||||
|
"[Obliczeniowo](https://www.obliczeniowo.com.pl/707)\n",
|
||||||
|
"\n",
|
||||||
|
"[Matemaks](https://www.matemaks.pl/algorytm-euklidesa.html).\n",
|
||||||
|
"\n",
|
||||||
|
"[Wikipedia](https://pl.wikipedia.org/wiki/Algorytm_Euklidesa).\n"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"metadata": {
|
||||||
|
"kernelspec": {
|
||||||
|
"display_name": "Python 3",
|
||||||
|
"language": "python",
|
||||||
|
"name": "python3"
|
||||||
|
},
|
||||||
|
"language_info": {
|
||||||
|
"codemirror_mode": {
|
||||||
|
"name": "ipython",
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"file_extension": ".py",
|
||||||
|
"mimetype": "text/x-python",
|
||||||
|
"name": "python",
|
||||||
|
"nbconvert_exporter": "python",
|
||||||
|
"pygments_lexer": "ipython3",
|
||||||
|
"version": "3.8.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 4
|
||||||
|
}
|
60
projektpp/admin.php
Normal file
60
projektpp/admin.php
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
if (!isset($_SESSION['zalogowany1']))
|
||||||
|
{
|
||||||
|
header('Location: index.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html lang="pl">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>GymFit </title>
|
||||||
|
<meta name="description" content="Serwis poświęcony siłowni. />
|
||||||
|
<meta name="keywords" content="gym, fit, gymfit" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=Lato:400,900&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<div id="logo">
|
||||||
|
<img src="png/logo.png" />
|
||||||
|
</div>
|
||||||
|
<div id="menuP">
|
||||||
|
<div class="option"><a href="index.html">Strona główna</a></div>
|
||||||
|
<div class="option"><a href="login.php">Zaloguj</a></div>
|
||||||
|
<div class="option"><a href="rejestracja.php">Dołącz</a></div>
|
||||||
|
<div class="option"><a href="terminaz.html">Terminaż</a></div>
|
||||||
|
<div class="option"><a href="kontakt.html">Kontakt</a></div>
|
||||||
|
<div class="option"><a href="logout.php">Wyloguj się</a></div>
|
||||||
|
</div>
|
||||||
|
<div style="clear:both;"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="content">
|
||||||
|
<?php
|
||||||
|
$data1=$_SESSION['dnipremium'];
|
||||||
|
$data=date("Y-m-d");
|
||||||
|
echo "<p>Witaj ".$_SESSION['user'].'</p>';
|
||||||
|
echo "<p><b>E-mail</b>: ".$_SESSION['email'];
|
||||||
|
$data = $_SESSION['dnipremium'];
|
||||||
|
$obecna_data = date("Y-m-d"); // pobieranie aktualnej daty
|
||||||
|
$pozostalo = (strtotime($data) - strtotime($obecna_data)) / (60*60*24);
|
||||||
|
echo "Dni premium ".$pozostalo." Konto ważne do ".$data;
|
||||||
|
?></div>
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
GymFit. Strona w sieci od 2021r. © Wszelkie prawa zastrzeżone
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
8
projektpp/connect.php
Normal file
8
projektpp/connect.php
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$host = "localhost";
|
||||||
|
$db_user = "root";
|
||||||
|
$db_password = "";
|
||||||
|
$db_name = "gymfit";
|
||||||
|
|
||||||
|
?>
|
53
projektpp/index.html
Normal file
53
projektpp/index.html
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html lang="pl">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>GymFit </title>
|
||||||
|
<meta name="description" content="Serwis poświęcony siłowni. />
|
||||||
|
<meta name="keywords" content="gym, fit, gymfit" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=Lato:400,900&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<div id="logo">
|
||||||
|
<img src="png/logo.png" />
|
||||||
|
</div>
|
||||||
|
<div id="menuP">
|
||||||
|
<div class="option"><a href="index.html">Strona główna</a></div>
|
||||||
|
<div class="option"><a href="login.php">Zaloguj</a></div>
|
||||||
|
<div class="option"><a href="rejestracja.php">Dołącz</a></div>
|
||||||
|
<div class="option"><a href="terminaz.html">Terminaż</a></div>
|
||||||
|
<div class="option"><a href="kontakt.html">Kontakt</a></div>
|
||||||
|
</div>
|
||||||
|
<div style="clear:both;"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="content">
|
||||||
|
<span class="bigtitle">AKTUALNOŚCI</span>
|
||||||
|
|
||||||
|
<div class="dottedline"></div>
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean lacinia mollis odio eu bibendum. Praesent non hendrerit risus. Nulla id semper sem. Mauris risus mauris, ultrices sed ullamcorper sed, vulputate vel nisi. Aliquam augue ante, mattis in pulvinar vitae, ultrices nec leo. Nulla ultricies augue enim, sit amet semper tellus vulputate sit amet. Maecenas tincidunt, ex eu viverra scelerisque, quam lectus auctor nunc, at pretium nibh lacus in ligula. Cras condimentum felis ac aliquet tristique. Sed elementum eu nulla vel rutrum. Cras feugiat nulla non congue malesuada.
|
||||||
|
|
||||||
|
<br /><br />
|
||||||
|
Cras et nulla vehicula, efficitur enim non, fermentum tortor. Curabitur id elementum leo. Sed eget turpis accumsan dolor mollis imperdiet. Praesent pellentesque laoreet lectus, at commodo magna varius vitae. Aliquam erat volutpat. Curabitur commodo, tortor laoreet sagittis cursus, nulla enim laoreet libero, et egestas risus ante vel orci. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nunc quis posuere massa, sed sollicitudin lorem. Mauris lacinia, massa efficitur malesuada luctus, arcu ex mattis erat, a venenatis magna risus nec neque. Nulla vulputate nisl urna, quis egestas orci suscipit tristique. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras auctor nec elit at ultricies. Morbi aliquam pharetra diam, vitae porta felis. Pellentesque vel arcu tincidunt, luctus justo quis, ultrices erat. Vivamus efficitur leo vitae dui molestie, eu varius sapien iaculis. In quis pharetra mauris.
|
||||||
|
|
||||||
|
<br /><br />
|
||||||
|
Nam ullamcorper turpis non tristique sollicitudin. Etiam id magna lacus. Pellentesque vestibulum ex eget quam consectetur, sit amet luctus erat feugiat. Sed gravida tellus tempus consequat rhoncus. Phasellus lobortis magna et risus pharetra, facilisis blandit sapien tristique. Vivamus aliquam interdum arcu, eget facilisis ante gravida ut. Proin nec nisl ut lacus finibus sagittis id non nibh. Donec volutpat pretium libero. Sed fermentum vel ante vitae mattis. Curabitur porttitor turpis at scelerisque auctor. Sed vitae iaculis risus, ut iaculis nibh.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
GymFit. Strona w sieci od 2021r. © Wszelkie prawa zastrzeżone
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
56
projektpp/klient.php
Normal file
56
projektpp/klient.php
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
if (!isset($_SESSION['zalogowany3']))
|
||||||
|
{
|
||||||
|
header('Location: index.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html lang="pl">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>GymFit </title>
|
||||||
|
<meta name="description" content="Serwis poświęcony siłowni. />
|
||||||
|
<meta name="keywords" content="gym, fit, gymfit" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=Lato:400,900&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<div id="logo">
|
||||||
|
<img src="png/logo.png" />
|
||||||
|
</div>
|
||||||
|
<div id="menuP">
|
||||||
|
<div class="option"><a href="index.html">Strona główna</a></div>
|
||||||
|
<div class="option"><a href="terminaz.html">Terminaż</a></div>
|
||||||
|
<div class="option"><a href="kontakt.html">Kontakt</a></div>
|
||||||
|
<div class="option"><a href="voucher.php">Kup voucher</a></div>
|
||||||
|
<div class="option"><a href="logout.php">Wyloguj się</a></div>
|
||||||
|
</div>
|
||||||
|
<div style="clear:both;"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="content">
|
||||||
|
<?php
|
||||||
|
$data=$_SESSION['dnipremium'];
|
||||||
|
$obecna_data=date("Y-m-d");
|
||||||
|
echo "<p>Witaj ".$_SESSION['imie']." ".$_SESSION['nazwisko'];
|
||||||
|
$pozostalo = (strtotime($data) - strtotime($obecna_data)) / (60*60*24);
|
||||||
|
echo "<br />Pozostało dni premium ".$pozostalo."<br /> Konto ważne do ".$data;
|
||||||
|
?></div>
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
GymFit. Strona w sieci od 2021r. © Wszelkie prawa zastrzeżone
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
81
projektpp/kontakt.html
Normal file
81
projektpp/kontakt.html
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html lang="pl">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>Kontakt </title>
|
||||||
|
<meta name="description" content="Serwis poświęcony siłowni. />
|
||||||
|
<meta name="keywords" content="gym, fit, gymfit" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=Lato:400,900&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<div id="logo">
|
||||||
|
<img src="png/logo.png" />
|
||||||
|
</div>
|
||||||
|
<div id="menuP">
|
||||||
|
<div class="option"><a href="index.html">Strona główna</a></div>
|
||||||
|
<div class="option"><a href="login.php">Zaloguj</a></div>
|
||||||
|
<div class="option"><a href="rejestracja.php">Dołącz</a></div>
|
||||||
|
<div class="option"><a href="terminaz.html">Terminaż</a></div>
|
||||||
|
<div class="option"><a href="kontakt.html">Kontakt</a></div>
|
||||||
|
</div>
|
||||||
|
<div style="clear:both;"></div>
|
||||||
|
</div>
|
||||||
|
<div id="content">
|
||||||
|
<span class="bigtitle">SKONTAKTUJ SIĘ Z NAMI </span>
|
||||||
|
|
||||||
|
<div class="dottedline"></div>
|
||||||
|
<div id="contentl">
|
||||||
|
|
||||||
|
<div id="lok">
|
||||||
|
<img src="png/lok.png" />
|
||||||
|
</div>
|
||||||
|
<div id="text">
|
||||||
|
<b>GymFit Sp. z o.o.</b><br>
|
||||||
|
Ul.Księdza Biskupa Tymienieckiego Wincentego 22 <br> 90-349 Łódź
|
||||||
|
<br /><br />
|
||||||
|
</div>
|
||||||
|
<p><b>BIURO OBSŁUGI KLIENTA</b></p>
|
||||||
|
|
||||||
|
<div id="obs">
|
||||||
|
<img src="png/tel.png" />
|
||||||
|
</div>
|
||||||
|
<div id="tex1">
|
||||||
|
665-557-256
|
||||||
|
<br /><br /><br />
|
||||||
|
bok@gymfit.pl
|
||||||
|
<br /><br />
|
||||||
|
</div>
|
||||||
|
<p><b>SEKRETARIAT</b></p>
|
||||||
|
<div id="sek">
|
||||||
|
<img src="png/tel.png" />
|
||||||
|
</div>
|
||||||
|
<div id="tex1">
|
||||||
|
665-507-116
|
||||||
|
<br /><br /><br />
|
||||||
|
sekretariat@gymfit.pl
|
||||||
|
<br /><br />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="contentp">
|
||||||
|
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2469.8601732091515!2d19.474277315779073!3d51.75388037967632!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x471a34c85351e38b%3A0x7e82cb3f1302421f!2sks.%20bp.%20Wincentego%20Tymienieckiego%2022%2C%2090-001%20%C5%81%C3%B3d%C5%BA!5e0!3m2!1spl!2spl!4v1609694105786!5m2!1spl!2spl" width="400" height="300" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
GymFit. Strona w sieci od 2021r. © Wszelkie prawa zastrzeżone
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
76
projektpp/login.php
Normal file
76
projektpp/login.php
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
if ((isset($_SESSION['zalogowany1'])) && ($_SESSION['zalogowany1']==true))
|
||||||
|
{
|
||||||
|
header('Location: admin.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
if ((isset($_SESSION['zalogowany2'])) && ($_SESSION['zalogowany2']==true))
|
||||||
|
{
|
||||||
|
header('Location: ucz.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
if ((isset($_SESSION['zalogowany3'])) && ($_SESSION['zalogowany3']==true))
|
||||||
|
{
|
||||||
|
header('Location: klient.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html lang="pl">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>GymFit </title>
|
||||||
|
<meta name="description" content="Serwis poświęcony siłowni. />
|
||||||
|
<meta name="keywords" content="gym, fit, gymfit" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=Lato:400,900&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<div id="logo">
|
||||||
|
<img src="png/logo.png" />
|
||||||
|
</div>
|
||||||
|
<div id="menuP">
|
||||||
|
<div class="option"><a href="index.html">Strona główna</a></div>
|
||||||
|
<div class="option"><a href="login.php">Zaloguj</a></div>
|
||||||
|
<div class="option"><a href="rejestracja.php">Dołącz</a></div>
|
||||||
|
<div class="option"><a href="terminaz.html">Terminaż</a></div>
|
||||||
|
<div class="option"><a href="kontakt.html">Kontakt</a></div>
|
||||||
|
</div>
|
||||||
|
<div style="clear:both;"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="content">
|
||||||
|
<form action="zaloguj.php" method="post">
|
||||||
|
|
||||||
|
Login: <br /> <input type="text" name="login" /> <br />
|
||||||
|
Hasło: <br /> <input type="password" name="haslo" /> <br /><br />
|
||||||
|
<input type="submit" value="Zaloguj się" />
|
||||||
|
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
if(isset($_SESSION['blad'])) echo $_SESSION['blad'];
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
GymFit. Strona w sieci od 2021r. © Wszelkie prawa zastrzeżone
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
9
projektpp/logout.php
Normal file
9
projektpp/logout.php
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
session_unset();
|
||||||
|
|
||||||
|
header('Location: index.html');
|
||||||
|
|
||||||
|
?>
|
BIN
projektpp/png/logo.png
Normal file
BIN
projektpp/png/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.3 KiB |
BIN
projektpp/png/lok.png
Normal file
BIN
projektpp/png/lok.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
BIN
projektpp/png/tel.png
Normal file
BIN
projektpp/png/tel.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.8 KiB |
BIN
projektpp/png/tlo.png
Normal file
BIN
projektpp/png/tlo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.5 KiB |
324
projektpp/rejestracja.php
Normal file
324
projektpp/rejestracja.php
Normal file
@ -0,0 +1,324 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
if (isset($_POST['email']))
|
||||||
|
{
|
||||||
|
//Udana walidacja? Załóżmy, że tak!
|
||||||
|
$wszystko_OK=true;
|
||||||
|
|
||||||
|
//Sprawdź poprawność nickname'a
|
||||||
|
$nick = $_POST['nick'];
|
||||||
|
|
||||||
|
//Sprawdzenie długości nicka
|
||||||
|
if ((strlen($nick)<3) || (strlen($nick)>20))
|
||||||
|
{
|
||||||
|
$wszystko_OK=false;
|
||||||
|
$_SESSION['e_nick']="Nick musi posiadać od 3 do 20 znaków!";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ctype_alnum($nick)==false)
|
||||||
|
{
|
||||||
|
$wszystko_OK=false;
|
||||||
|
$_SESSION['e_nick']="Nick może składać się tylko z liter i cyfr (bez polskich znaków)";
|
||||||
|
}
|
||||||
|
$imie = $_POST['imie'];
|
||||||
|
$nazwisko = $_POST['nazwisko'];
|
||||||
|
// Sprawdź poprawność adresu email
|
||||||
|
$email = $_POST['email'];
|
||||||
|
$emailB = filter_var($email, FILTER_SANITIZE_EMAIL);
|
||||||
|
|
||||||
|
if ((filter_var($emailB, FILTER_VALIDATE_EMAIL)==false) || ($emailB!=$email))
|
||||||
|
{
|
||||||
|
$wszystko_OK=false;
|
||||||
|
$_SESSION['e_email']="Podaj poprawny adres e-mail!";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Sprawdź poprawność hasła
|
||||||
|
$haslo1 = $_POST['haslo1'];
|
||||||
|
$haslo2 = $_POST['haslo2'];
|
||||||
|
|
||||||
|
if ((strlen($haslo1)<8) || (strlen($haslo1)>20))
|
||||||
|
{
|
||||||
|
$wszystko_OK=false;
|
||||||
|
$_SESSION['e_haslo']="Hasło musi posiadać od 8 do 20 znaków!";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($haslo1!=$haslo2)
|
||||||
|
{
|
||||||
|
$wszystko_OK=false;
|
||||||
|
$_SESSION['e_haslo']="Podane hasła nie są identyczne!";
|
||||||
|
}
|
||||||
|
|
||||||
|
$haslo_hash = password_hash($haslo1, PASSWORD_DEFAULT);
|
||||||
|
|
||||||
|
//Czy zaakceptowano regulamin?
|
||||||
|
if (!isset($_POST['regulamin']))
|
||||||
|
{
|
||||||
|
$wszystko_OK=false;
|
||||||
|
$_SESSION['e_regulamin']="Potwierdź akceptację regulaminu!";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Bot or not? Oto jest pytanie!
|
||||||
|
$sekret = "6LdF4iEaAAAAAF58_FmfKBBTpM0IVdGphVyTMGAl";
|
||||||
|
|
||||||
|
$sprawdz = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$sekret.'&response='.$_POST['g-recaptcha-response']);
|
||||||
|
|
||||||
|
$odpowiedz = json_decode($sprawdz);
|
||||||
|
|
||||||
|
if ($odpowiedz->success==false)
|
||||||
|
{
|
||||||
|
$wszystko_OK=false;
|
||||||
|
$_SESSION['e_bot']="Potwierdź, że nie jesteś botem!";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Zapamiętaj wprowadzone dane
|
||||||
|
$_SESSION['fr_nick'] = $nick;
|
||||||
|
$_SESSION['fr_imie'] = $imie;
|
||||||
|
$_SESSION['fr_nazwisko'] = $nazwisko;
|
||||||
|
$_SESSION['fr_email'] = $email;
|
||||||
|
$_SESSION['fr_haslo1'] = $haslo1;
|
||||||
|
$_SESSION['fr_haslo2'] = $haslo2;
|
||||||
|
if (isset($_POST['regulamin'])) $_SESSION['fr_regulamin'] = true;
|
||||||
|
|
||||||
|
require_once "connect.php";
|
||||||
|
mysqli_report(MYSQLI_REPORT_STRICT);
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
|
||||||
|
if ($polaczenie->connect_errno!=0)
|
||||||
|
{
|
||||||
|
throw new Exception(mysqli_connect_errno());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//Czy email już istnieje?
|
||||||
|
$rezultat = $polaczenie->query("SELECT id FROM uzytkownicy WHERE email='$email'");
|
||||||
|
|
||||||
|
if (!$rezultat) throw new Exception($polaczenie->error);
|
||||||
|
|
||||||
|
$ile_takich_maili = $rezultat->num_rows;
|
||||||
|
if($ile_takich_maili>0)
|
||||||
|
{
|
||||||
|
$wszystko_OK=false;
|
||||||
|
$_SESSION['e_email']="Istnieje już konto przypisane do tego adresu e-mail!";
|
||||||
|
}
|
||||||
|
|
||||||
|
//Czy nick jest już zarezerwowany?
|
||||||
|
$rezultat = $polaczenie->query("SELECT id FROM uzytkownicy WHERE user='$nick'");
|
||||||
|
|
||||||
|
if (!$rezultat) throw new Exception($polaczenie->error);
|
||||||
|
|
||||||
|
$ile_takich_nickow = $rezultat->num_rows;
|
||||||
|
if($ile_takich_nickow>0)
|
||||||
|
{
|
||||||
|
$wszystko_OK=false;
|
||||||
|
$_SESSION['e_nick']="Istnieje już gracz o takim nicku! Wybierz inny.";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($wszystko_OK==true)
|
||||||
|
{
|
||||||
|
//Hurra, wszystkie testy zaliczone, dodajemy gracza do bazy
|
||||||
|
|
||||||
|
if ($polaczenie->query("INSERT INTO uzytkownicy VALUES (NULL, '$nick', '$imie', '$nazwisko', '$haslo_hash', '$email', 3, 100, 100, 14)"))
|
||||||
|
{
|
||||||
|
$_SESSION['udanarejestracja']=true;
|
||||||
|
header('Location: witamy.php');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
throw new Exception($polaczenie->error);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$polaczenie->close();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
echo '<span style="color:red;">Błąd serwera! Przepraszamy za niedogodności i prosimy o rejestrację w innym terminie!</span>';
|
||||||
|
echo '<br />Informacja developerska: '.$e;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html lang="pl">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>GymFit </title>
|
||||||
|
<meta name="description" content="Serwis poświęcony siłowni. />
|
||||||
|
<meta name="keywords" content="gym, fit, gymfit" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=Lato:400,900&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
|
||||||
|
<script src='https://www.google.com/recaptcha/api.js'></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.error
|
||||||
|
{
|
||||||
|
color:red;
|
||||||
|
margin-top: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<div id="logo">
|
||||||
|
<img src="png/logo.png" />
|
||||||
|
</div>
|
||||||
|
<div id="menuP">
|
||||||
|
<div class="option"><a href="index.html">Strona główna</a></div>
|
||||||
|
<div class="option"><a href="login.php">Zaloguj</a></div>
|
||||||
|
<div class="option"><a href="rejestracja.php">Dołącz</a></div>
|
||||||
|
<div class="option"><a href="terminaz.html">Terminaż</a></div>
|
||||||
|
<div class="option"><a href="kontakt.html">Kontakt</a></div>
|
||||||
|
</div>
|
||||||
|
<div style="clear:both;"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="content">
|
||||||
|
<form method="post">
|
||||||
|
|
||||||
|
Nickname: <br /> <input type="text" value="<?php
|
||||||
|
if (isset($_SESSION['fr_nick']))
|
||||||
|
{
|
||||||
|
echo $_SESSION['fr_nick'];
|
||||||
|
unset($_SESSION['fr_nick']);
|
||||||
|
}
|
||||||
|
?>" name="nick" /><br />
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if (isset($_SESSION['e_nick']))
|
||||||
|
{
|
||||||
|
echo '<div class="error">'.$_SESSION['e_nick'].'</div>';
|
||||||
|
unset($_SESSION['e_nick']);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
Imię: <br /> <input type="text" value="<?php
|
||||||
|
if (isset($_SESSION['fr_imie']))
|
||||||
|
{
|
||||||
|
echo $_SESSION['fr_imie'];
|
||||||
|
unset($_SESSION['fr_imie']);
|
||||||
|
}
|
||||||
|
?>" name="imie" /><br />
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if (isset($_SESSION['e_imie']))
|
||||||
|
{
|
||||||
|
echo '<div class="error">'.$_SESSION['e_imie'].'</div>';
|
||||||
|
unset($_SESSION['e_imie']);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
Nazwisko: <br /> <input type="text" value="<?php
|
||||||
|
if (isset($_SESSION['fr_nazwisko']))
|
||||||
|
{
|
||||||
|
echo $_SESSION['fr_nazwisko'];
|
||||||
|
unset($_SESSION['fr_nazwisko']);
|
||||||
|
}
|
||||||
|
?>" name="nazwisko" /><br />
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if (isset($_SESSION['e_nazwisko']))
|
||||||
|
{
|
||||||
|
echo '<div class="error">'.$_SESSION['e_nazwisko'].'</div>';
|
||||||
|
unset($_SESSION['e_nazwisko']);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
E-mail: <br /> <input type="text" value="<?php
|
||||||
|
if (isset($_SESSION['fr_email']))
|
||||||
|
{
|
||||||
|
echo $_SESSION['fr_email'];
|
||||||
|
unset($_SESSION['fr_email']);
|
||||||
|
}
|
||||||
|
?>" name="email" /><br />
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if (isset($_SESSION['e_email']))
|
||||||
|
{
|
||||||
|
echo '<div class="error">'.$_SESSION['e_email'].'</div>';
|
||||||
|
unset($_SESSION['e_email']);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
Twoje hasło: <br /> <input type="password" value="<?php
|
||||||
|
if (isset($_SESSION['fr_haslo1']))
|
||||||
|
{
|
||||||
|
echo $_SESSION['fr_haslo1'];
|
||||||
|
unset($_SESSION['fr_haslo1']);
|
||||||
|
}
|
||||||
|
?>" name="haslo1" /><br />
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if (isset($_SESSION['e_haslo']))
|
||||||
|
{
|
||||||
|
echo '<div class="error">'.$_SESSION['e_haslo'].'</div>';
|
||||||
|
unset($_SESSION['e_haslo']);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
Powtórz hasło: <br /> <input type="password" value="<?php
|
||||||
|
if (isset($_SESSION['fr_haslo2']))
|
||||||
|
{
|
||||||
|
echo $_SESSION['fr_haslo2'];
|
||||||
|
unset($_SESSION['fr_haslo2']);
|
||||||
|
}
|
||||||
|
?>" name="haslo2" /><br />
|
||||||
|
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" name="regulamin" <?php
|
||||||
|
if (isset($_SESSION['fr_regulamin']))
|
||||||
|
{
|
||||||
|
echo "checked";
|
||||||
|
unset($_SESSION['fr_regulamin']);
|
||||||
|
}
|
||||||
|
?>/> <div Akceptuję class="1"><a href="terminaz.html">Regulamin</a></div>
|
||||||
|
</label>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if (isset($_SESSION['e_regulamin']))
|
||||||
|
{
|
||||||
|
echo '<div class="error">'.$_SESSION['e_regulamin'].'</div>';
|
||||||
|
unset($_SESSION['e_regulamin']);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
<div class="g-recaptcha" data-sitekey="6LdF4iEaAAAAALA3XQxuys_gNW3GA5Q0VWpTh4Be"></div>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if (isset($_SESSION['e_bot']))
|
||||||
|
{
|
||||||
|
echo '<div class="error">'.$_SESSION['e_bot'].'</div>';
|
||||||
|
unset($_SESSION['e_bot']);
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<input type="submit" value="Zarejestruj się" />
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
GymFit. Strona w sieci od 2021r. © Wszelkie prawa zastrzeżone
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
146
projektpp/style.css
Normal file
146
projektpp/style.css
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
body
|
||||||
|
{
|
||||||
|
background: url(png/tlo.png);
|
||||||
|
font-family: 'Lato', sans-serif;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#container
|
||||||
|
{
|
||||||
|
width: 1000px;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu
|
||||||
|
{
|
||||||
|
background-color: #303030;
|
||||||
|
color: #ffffff;
|
||||||
|
padding: 10px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#logo
|
||||||
|
{
|
||||||
|
float:left;
|
||||||
|
width: 178px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menuP
|
||||||
|
{
|
||||||
|
float: left;
|
||||||
|
padding: 20px;
|
||||||
|
width: 758px;
|
||||||
|
font-size: 16px;
|
||||||
|
text-align: justify;
|
||||||
|
}
|
||||||
|
|
||||||
|
#content
|
||||||
|
{
|
||||||
|
float: left;
|
||||||
|
padding: 40px;
|
||||||
|
width: 920px;
|
||||||
|
background-color: #dedede;
|
||||||
|
min-height: 580px;
|
||||||
|
text-align: justify;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer
|
||||||
|
{
|
||||||
|
clear: both;
|
||||||
|
color: white;
|
||||||
|
text-align: center;
|
||||||
|
padding: 20px;
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#contentl
|
||||||
|
{
|
||||||
|
float: left;
|
||||||
|
width: 440px;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#contentp
|
||||||
|
{
|
||||||
|
float:right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#lok
|
||||||
|
{
|
||||||
|
float:left;
|
||||||
|
padding-top: 5px;
|
||||||
|
padding-bottom: 20px;
|
||||||
|
width: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#obs
|
||||||
|
{
|
||||||
|
float:left;
|
||||||
|
width: 40px;
|
||||||
|
sline-height: 2cm;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sek
|
||||||
|
{
|
||||||
|
float:left;
|
||||||
|
width: 40px;
|
||||||
|
sline-height: 2cm;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.option
|
||||||
|
{
|
||||||
|
float: left;
|
||||||
|
min-width: 50px;
|
||||||
|
height: 25px;
|
||||||
|
font-size: 18px;
|
||||||
|
padding: 10px;
|
||||||
|
border-right: 2px dotted #444444;
|
||||||
|
border-left: 2px dotted #444444;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
a:link
|
||||||
|
{
|
||||||
|
color: white;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
a:visited
|
||||||
|
{
|
||||||
|
color: white;
|
||||||
|
text-decoration: none;
|
||||||
|
|
||||||
|
}
|
||||||
|
a:hover
|
||||||
|
{
|
||||||
|
color: white;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
.option:hover
|
||||||
|
{
|
||||||
|
background-color: #000000;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bigtitle
|
||||||
|
{
|
||||||
|
font-size: 32px;
|
||||||
|
font-weight: 900;
|
||||||
|
letter-spacing: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dottedline
|
||||||
|
{
|
||||||
|
height: 5px;
|
||||||
|
margin-top: 10px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
border-bottom: 2px dotted #444444;
|
||||||
|
}
|
||||||
|
.error
|
||||||
|
{
|
||||||
|
color:red;
|
||||||
|
margin-top: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
57
projektpp/ucz.php
Normal file
57
projektpp/ucz.php
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
if (!isset($_SESSION['zalogowany2']))
|
||||||
|
{
|
||||||
|
header('Location: login.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
echo "<p>Witaj ".$_SESSION['user'].'! [ <a href="logout.php">Wyloguj się!</a> ]</p>';
|
||||||
|
echo "<p><b>Drewno</b>: ".$_SESSION['perm'];
|
||||||
|
echo " | <b>Kamień</b>: ".$_SESSION['kahuhuhuhmien'];
|
||||||
|
echo " | <b>Zboże</b>: ".$_SESSION['zboze']."</p>";
|
||||||
|
|
||||||
|
echo "<p><b>E-mail</b>: ".$_SESSION['email'];
|
||||||
|
echo "<br /><b>Dni premium</b>: ".$_SESSION['dnipremium']."</p>";
|
||||||
|
|
||||||
|
?>
|
||||||
|
<div id="logo">
|
||||||
|
<img src="png/logo.png" />
|
||||||
|
</div>
|
||||||
|
<div id="menuP">
|
||||||
|
<div class="option"><a href="index.html">Strona główna</a></div>
|
||||||
|
<div class="option"><a href="login.php">Zaloguj</a></div>
|
||||||
|
<div class="option"><a href="rejestracja.php">Dołącz</a></div>
|
||||||
|
<div class="option"><a href="terminaz.html">Terminaż</a></div>
|
||||||
|
<div class="option"><a href="kontakt.html">Kontakt</a></div>
|
||||||
|
</div>
|
||||||
|
<div style="clear:both;"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="content">
|
||||||
|
<span class="bigtitle">AKTUALNOŚCI</span>
|
||||||
|
|
||||||
|
<div class="dottedline"></div>
|
||||||
|
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean lacinia mollis odio eu bibendum. Praesent non hendrerit risus. Nulla id semper sem. Mauris risus mauris, ultrices sed ullamcorper sed, vulputate vel nisi. Aliquam augue ante, mattis in pulvinar vitae, ultrices nec leo. Nulla ultricies augue enim, sit amet semper tellus vulputate sit amet. Maecenas tincidunt, ex eu viverra scelerisque, quam lectus auctor nunc, at pretium nibh lacus in ligula. Cras condimentum felis ac aliquet tristique. Sed elementum eu nulla vel rutrum. Cras feugiat nulla non congue malesuada.
|
||||||
|
|
||||||
|
<br /><br />
|
||||||
|
Cras et nulla vehicula, efficitur enim non, fermentum tortor. Curabitur id elementum leo. Sed eget turpis accumsan dolor mollis imperdiet. Praesent pellentesque laoreet lectus, at commodo magna varius vitae. Aliquam erat volutpat. Curabitur commodo, tortor laoreet sagittis cursus, nulla enim laoreet libero, et egestas risus ante vel orci. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nunc quis posuere massa, sed sollicitudin lorem. Mauris lacinia, massa efficitur malesuada luctus, arcu ex mattis erat, a venenatis magna risus nec neque. Nulla vulputate nisl urna, quis egestas orci suscipit tristique. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras auctor nec elit at ultricies. Morbi aliquam pharetra diam, vitae porta felis. Pellentesque vel arcu tincidunt, luctus justo quis, ultrices erat. Vivamus efficitur leo vitae dui molestie, eu varius sapien iaculis. In quis pharetra mauris.
|
||||||
|
|
||||||
|
<br /><br />
|
||||||
|
Nam ullamcorper turpis non tristique sollicitudin. Etiam id magna lacus. Pellentesque vestibulum ex eget quam consectetur, sit amet luctus erat feugiat. Sed gravida tellus tempus consequat rhoncus. Phasellus lobortis magna et risus pharetra, facilisis blandit sapien tristique. Vivamus aliquam interdum arcu, eget facilisis ante gravida ut. Proin nec nisl ut lacus finibus sagittis id non nibh. Donec volutpat pretium libero. Sed fermentum vel ante vitae mattis. Curabitur porttitor turpis at scelerisque auctor. Sed vitae iaculis risus, ut iaculis nibh.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
GymFit. Strona w sieci od 2021r. © Wszelkie prawa zastrzeżone
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
77
projektpp/uzytkownicy.sql
Normal file
77
projektpp/uzytkownicy.sql
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
-- phpMyAdmin SQL Dump
|
||||||
|
-- version 4.2.11
|
||||||
|
-- http://www.phpmyadmin.net
|
||||||
|
--
|
||||||
|
-- Host: 127.0.0.1
|
||||||
|
-- Czas generowania: 28 Gru 2015, 18:26
|
||||||
|
-- Wersja serwera: 5.6.21
|
||||||
|
-- Wersja PHP: 5.6.3
|
||||||
|
|
||||||
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||||
|
SET time_zone = "+00:00";
|
||||||
|
|
||||||
|
|
||||||
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||||
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||||
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||||
|
/*!40101 SET NAMES utf8 */;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Baza danych: `osadnicy`
|
||||||
|
--
|
||||||
|
|
||||||
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Struktura tabeli dla tabeli `uzytkownicy`
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `uzytkownicy` (
|
||||||
|
`id` int(11) NOT NULL,
|
||||||
|
`user` text COLLATE utf8_polish_ci NOT NULL,
|
||||||
|
`pass` text COLLATE utf8_polish_ci NOT NULL,
|
||||||
|
`email` text COLLATE utf8_polish_ci NOT NULL,
|
||||||
|
`drewno` int(11) NOT NULL,
|
||||||
|
`kamien` int(11) NOT NULL,
|
||||||
|
`zboze` int(11) NOT NULL,
|
||||||
|
`dnipremium` int(11) NOT NULL
|
||||||
|
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Zrzut danych tabeli `uzytkownicy`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `uzytkownicy` (`id`, `user`, `pass`, `email`, `drewno`, `kamien`, `zboze`, `dnipremium`) VALUES
|
||||||
|
(1, 'adam', 'qwerty', 'adam@gmail.com', 213, 5675, 342, 0),
|
||||||
|
(2, 'marek', 'asdfg', 'marek@gmail.com', 324, 1123, 4325, 15),
|
||||||
|
(3, 'anna', 'zxcvb', 'anna@gmail.com', 4536, 17, 120, 25),
|
||||||
|
(4, 'andrzej', 'asdfg', 'andrzej@gmail.com', 5465, 132, 189, 0),
|
||||||
|
(5, 'justyna', 'yuiop', 'justyna@gmail.com', 245, 890, 554, 0),
|
||||||
|
(6, 'kasia', 'hjkkl', 'kasia@gmail.com', 267, 980, 109, 12),
|
||||||
|
(7, 'beata', 'fgthj', 'beata@gmail.com', 565, 356, 447, 77),
|
||||||
|
(8, 'jakub', 'ertyu', 'jakub@gmail.com', 2467, 557, 876, 0),
|
||||||
|
(9, 'janusz', 'cvbnm', 'janusz@gmail.com', 65, 456, 2467, 0),
|
||||||
|
(10, 'roman', 'dfghj', 'roman@gmail.com', 97, 226, 245, 23);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Indeksy dla zrzutów tabel
|
||||||
|
--
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Indexes for table `uzytkownicy`
|
||||||
|
--
|
||||||
|
ALTER TABLE `uzytkownicy`
|
||||||
|
ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `id` (`id`);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- AUTO_INCREMENT for dumped tables
|
||||||
|
--
|
||||||
|
|
||||||
|
--
|
||||||
|
-- AUTO_INCREMENT dla tabeli `uzytkownicy`
|
||||||
|
--
|
||||||
|
ALTER TABLE `uzytkownicy`
|
||||||
|
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;
|
||||||
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||||
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||||
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
60
projektpp/voucher.php
Normal file
60
projektpp/voucher.php
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
if (!isset($_SESSION['zalogowany3']))
|
||||||
|
{
|
||||||
|
header('Location: index.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html lang="pl">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>GymFit </title>
|
||||||
|
<meta name="description" content="Serwis poświęcony siłowni. />
|
||||||
|
<meta name="keywords" content="gym, fit, gymfit" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=Lato:400,900&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<div id="logo">
|
||||||
|
<img src="png/logo.png" />
|
||||||
|
</div>
|
||||||
|
<div id="menuP">
|
||||||
|
<div class="option"><a href="index.html">Strona główna</a></div>
|
||||||
|
<div class="option"><a href="terminaz.html">Terminaż</a></div>
|
||||||
|
<div class="option"><a href="kontakt.html">Kontakt</a></div>
|
||||||
|
<div class="option"><a href="voucher.php">Kup voucher</a></div>
|
||||||
|
<div class="option"><a href="logout.php">Wyloguj się</a></div>
|
||||||
|
</div>
|
||||||
|
<div style="clear:both;"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="content">
|
||||||
|
|
||||||
|
<span class="bigtitle">Kup Voucher</span>
|
||||||
|
<div class="dottedline"></div>
|
||||||
|
<input type="submit" value="30 dni" </div>
|
||||||
|
<br />
|
||||||
|
<input type="submit" value="3 miesiące" </div>
|
||||||
|
<br />
|
||||||
|
<input type="submit" value="6 miesięcy" </div>
|
||||||
|
<br />
|
||||||
|
<input type="submit" value="1 rok" </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="footer">
|
||||||
|
GymFit. Strona w sieci od 2021r. © Wszelkie prawa zastrzeżone
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
76
projektpp/witamy.php
Normal file
76
projektpp/witamy.php
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
if (!isset($_SESSION['udanarejestracja']))
|
||||||
|
{
|
||||||
|
header('Location: login.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
unset($_SESSION['udanarejestracja']);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Usuwanie zmiennych pamiętających wartości wpisane do formularza
|
||||||
|
if (isset($_SESSION['fr_nick'])) unset($_SESSION['fr_nick']);
|
||||||
|
if (isset($_SESSION['fr_email'])) unset($_SESSION['fr_email']);
|
||||||
|
if (isset($_SESSION['fr_haslo1'])) unset($_SESSION['fr_haslo1']);
|
||||||
|
if (isset($_SESSION['fr_haslo2'])) unset($_SESSION['fr_haslo2']);
|
||||||
|
if (isset($_SESSION['fr_regulamin'])) unset($_SESSION['fr_regulamin']);
|
||||||
|
|
||||||
|
//Usuwanie błędów rejestracji
|
||||||
|
if (isset($_SESSION['e_nick'])) unset($_SESSION['e_nick']);
|
||||||
|
if (isset($_SESSION['e_email'])) unset($_SESSION['e_email']);
|
||||||
|
if (isset($_SESSION['e_haslo'])) unset($_SESSION['e_haslo']);
|
||||||
|
if (isset($_SESSION['e_regulamin'])) unset($_SESSION['e_regulamin']);
|
||||||
|
if (isset($_SESSION['e_bot'])) unset($_SESSION['e_bot']);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<!DOCTYPE HTML>
|
||||||
|
<html lang="pl">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>GymFit </title>
|
||||||
|
<meta name="description" content="Serwis poświęcony siłowni. />
|
||||||
|
<meta name="keywords" content="gym, fit, gymfit" />
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="style.css" type="text/css" />
|
||||||
|
<link href='http://fonts.googleapis.com/css?family=Lato:400,900&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<div id="logo">
|
||||||
|
<img src="png/logo.png" />
|
||||||
|
</div>
|
||||||
|
<div id="menuP">
|
||||||
|
<div class="option"><a href="index.html">Strona główna</a></div>
|
||||||
|
<div class="option"><a href="login.php">Zaloguj</a></div>
|
||||||
|
<div class="option"><a href="rejestracja.php">Dołącz</a></div>
|
||||||
|
<div class="option"><a href="terminaz.html">Terminaż</a></div>
|
||||||
|
<div class="option"><a href="kontakt.html">Kontakt</a></div>
|
||||||
|
</div>
|
||||||
|
<div style="clear:both;"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="content">
|
||||||
|
Dziękujemy za rejestrację w serwisie! Możesz już zalogować się na swoje konto!<br /><br />
|
||||||
|
|
||||||
|
<a href="login.php">Zaloguj się na swoje konto!</a>
|
||||||
|
<br /><br />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="footer">
|
||||||
|
GymFit. Strona w sieci od 2021r. © Wszelkie prawa zastrzeżone
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
116
projektpp/zaloguj.php
Normal file
116
projektpp/zaloguj.php
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
|
||||||
|
{
|
||||||
|
header('Location: login.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
require_once "connect.php";
|
||||||
|
|
||||||
|
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
|
||||||
|
|
||||||
|
if ($polaczenie->connect_errno!=0)
|
||||||
|
{
|
||||||
|
echo "Error: ".$polaczenie->connect_errno;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$login = $_POST['login'];
|
||||||
|
$haslo = $_POST['haslo'];
|
||||||
|
|
||||||
|
$login = htmlentities($login, ENT_QUOTES, "UTF-8");
|
||||||
|
|
||||||
|
if ($rezultat = @$polaczenie->query(
|
||||||
|
sprintf("SELECT * FROM uzytkownicy WHERE user='%s'",
|
||||||
|
mysqli_real_escape_string($polaczenie,$login))))
|
||||||
|
{
|
||||||
|
|
||||||
|
$ilu_userow = $rezultat->num_rows;
|
||||||
|
if($ilu_userow>0)
|
||||||
|
{
|
||||||
|
$wiersz = $rezultat->fetch_assoc();
|
||||||
|
|
||||||
|
if (password_verify($haslo, $wiersz['pass']))
|
||||||
|
{
|
||||||
|
$aa = $wiersz['perm'];
|
||||||
|
if($aa==1)
|
||||||
|
{
|
||||||
|
$_SESSION['zalogowany1'] = true;
|
||||||
|
$_SESSION['id'] = $wiersz['id'];
|
||||||
|
$_SESSION['user'] = $wiersz['user'];
|
||||||
|
$_SESSION['imie'] = $wiersz['imie'];
|
||||||
|
$_SESSION['nazwisko'] = $wiersz['nazwisko'];
|
||||||
|
$_SESSION['perm'] = $wiersz['perm'];
|
||||||
|
$_SESSION['kamien'] = $wiersz['kamien'];
|
||||||
|
$_SESSION['zboze'] = $wiersz['zboze'];
|
||||||
|
$_SESSION['email'] = $wiersz['email'];
|
||||||
|
$_SESSION['dnipremium'] = $wiersz['dnipremium'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
unset($_SESSION['blad']);
|
||||||
|
$rezultat->free_result();
|
||||||
|
header('Location: admin.php');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
elseif($aa==2)
|
||||||
|
{
|
||||||
|
$_SESSION['zalogowany2'] = true;
|
||||||
|
$_SESSION['id'] = $wiersz['id'];
|
||||||
|
$_SESSION['user'] = $wiersz['user'];
|
||||||
|
$_SESSION['imie'] = $wiersz['imie'];
|
||||||
|
$_SESSION['nazwisko'] = $wiersz['nazwisko'];
|
||||||
|
$_SESSION['perm'] = $wiersz['perm'];
|
||||||
|
$_SESSION['kamien'] = $wiersz['kamien'];
|
||||||
|
$_SESSION['zboze'] = $wiersz['zboze'];
|
||||||
|
$_SESSION['email'] = $wiersz['email'];
|
||||||
|
$_SESSION['dnipremium'] = $wiersz['dnipremium'];
|
||||||
|
|
||||||
|
|
||||||
|
unset($_SESSION['blad']);
|
||||||
|
$rezultat->free_result();
|
||||||
|
header('Location: ucz.php');
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$_SESSION['zalogowany3'] = true;
|
||||||
|
$_SESSION['id'] = $wiersz['id'];
|
||||||
|
$_SESSION['user'] = $wiersz['user'];
|
||||||
|
$_SESSION['imie'] = $wiersz['imie'];
|
||||||
|
$_SESSION['nazwisko'] = $wiersz['nazwisko'];
|
||||||
|
$_SESSION['perm'] = $wiersz['perm'];
|
||||||
|
$_SESSION['kamien'] = $wiersz['kamien'];
|
||||||
|
$_SESSION['zboze'] = $wiersz['zboze'];
|
||||||
|
$_SESSION['email'] = $wiersz['email'];
|
||||||
|
$_SESSION['dnipremium'] = $wiersz['dnipremium'];
|
||||||
|
|
||||||
|
|
||||||
|
unset($_SESSION['blad']);
|
||||||
|
$rezultat->free_result();
|
||||||
|
header('Location: klient.php');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
else {
|
||||||
|
|
||||||
|
$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło!</span>';
|
||||||
|
header('Location: login.php');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
|
||||||
|
$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło!</span>';
|
||||||
|
header('Location: login.php');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
$polaczenie->close();
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
Loading…
Reference in New Issue
Block a user