Notes![what is notes.io? What is notes.io?](/theme/images/whatisnotesio.png)
![]() ![]() Notes - notes.io |
<form id="log" method="post" action="rejestracja_klient.php">
<h2>Logowanie</h2>
Login:<br/>
<input type="text" name="login" required></br>
Haslo:</br>
<input type="password" name="haslo" required></br>
<input type="submit" name="submit" value="loguj">
</form>
<form id="rej" method="post" action="rejestracja_klient.php">
<h2>Rejestracja</h2>
Imię:<br/>
<input type="text" name="imie" required></br>
Nazwisko:</br>
<input type="text" name="nazwisko" required></br>
Login:</br><input type="text" name="r_login" required></br>
Hasło:</br> <input type="password" name="r_haslo" required></br>
Telefon:</br> <input type="text" name="telefon" required></br>
<input type="submit" name="submit2" value="Rejestruj">
</form>
----
//rejestracja_klient.php
<meta charset="UTF-8">
<?php
$pdo = new PDO('mysql:host=localhost;dbname=park', 'root', '');
if(isset($_POST['submit']))
{
$k_login=$_POST['login'];
$k_password=md5($_POST['haslo']);
$sql="SELECT haslo FROM klient WHERE login=:login";
$stmt=$pdo->prepare($sql);
$stmt->bindParam(':login', $k_login, PDO::PARAM_STR);
$stmt->execute();
$st=$stmt->fetchColumn();
if (empty($st)){
header('Location:home.php?link=11');
}else{
if($st==$k_password){
echo "<script>alert('zalogowano się')</script>";
$cookie_name="klient";
$cookie_value=$k_login;
setcookie($cookie_name, $cookie_value, time()+3000);
header("Location:home.php?link=4");
}
else{
echo "<script>alert('nieprawidłowy login i/lub hasło')</script>";
header('Location:home.php?link=11');
}
}
}
if(isset($_POST['submit2']))
{
$dlugosc=strlen($_POST['r_login']);
if ($dlugosc<4)
{
echo "<script>alert('login musi być większy niż 3 symbole'); window.location='home.php?link=1';</script>";
}else{
try
{
$log=$pdo->prepare("SELECT login FROM klient WHERE login=:login");
$log->bindParam(':login', $_POST['r_login'], PDO::PARAM_STR);
$log->execute();
$lg=$log->fetchColumn();
if($lg==$_POST['r_login']){
header('Location:loginistnieje.php');
}
else{
$sql="INSERT INTO klient(imie, nazwisko, login, haslo, telefon ) VALUES (:imie, :nazwisko, :login, :haslo, :telefon)";
$stmt=$pdo->prepare($sql);
$stmt->bindParam(':imie', $_POST['imie'], PDO::PARAM_STR);
$stmt->bindParam(':nazwisko', $_POST['nazwisko'], PDO::PARAM_STR);
$stmt->bindParam(':login', $_POST['r_login'], PDO::PARAM_STR);
$stmt->bindParam(':haslo', md5($_POST['r_haslo']), PDO::PARAM_STR);
$stmt->bindParam(':telefon', $_POST['telefon'], PDO::PARAM_STR);
$stmt->execute();
echo "<script>alert('Sukcesyjna rejestracja')</script>";
header('Location:sukcesyjnarejestracja.php');
}
} catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
}
}
?>
---
rej prac
<?php
$pdo = new PDO('mysql:host=localhost;dbname=park', 'root', '');
if(isset($_POST['submit']))
{
$p_login=$_POST['login'];
$p_password=md5($_POST['haslo']);
$sql="SELECT haslo FROM pracownik WHERE login=:login";
$stmt=$pdo->prepare($sql);
$stmt->bindParam(':login', $p_login, PDO::PARAM_STR);
$stmt->execute();
$pr=$stmt->fetchColumn();
if (empty($pr)){
header('Location:home.php?link=12');
}else{
if($pr==$p_password){
echo "<script>alert('zalogowano się')</script>";
$cookie_name="pracownik";
$cookie_value=$p_login;
setcookie($cookie_name, $cookie_value, time()+3600);
header("Location:home.php?link=5");
}
else{
echo "<script>alert('nieprawidłowy login i/lub hasło')</script>";
}
}
}
?>
<form id="log" method="post" action="">
<h2>Dla pracowników</h2>
Login:<br/>
<input type="text" name="login" required></br>
Haslo:</br>
<input type="password" name="haslo" required></br>
<input type="submit" name="submit" value="loguj">
</form>
---
menu klient
<?php
if(isset($_POST['wyjscie']))
{
unset($_COOKIE['klient']);
setcookie('klient', '', time()-3600);
header("Location:home.php?link=1");
}
?>
<ul id="klient_menu">
<li><a href="?link=7">Dodaj rezerwację</a></li>
<li><a href="klient_wyswietl.php">Wyswietl</a></li>
</ul>
<form method="POST" action="">
<input type="submit" name="wyjscie" value="wyloguj">
</form>
----
klient_rezerwuj
<?php
if(isset($_POST['dodaj']))
{
try
{
$pdo = new PDO('mysql:host=localhost;dbname=park', 'root', '');
$wl=$pdo->prepare("SELECT id FROM klient WHERE login=:loginklient");
$wl->bindParam(':loginklient', $_COOKIE['klient'], PDO::PARAM_STR);
$wl->execute();
$id_wl=$wl->fetchColumn();
$rodzaj=$pdo->prepare("SELECT rodzaj FROM pojazd WHERE nr=:nr_rej");
$rodzaj->bindParam(':nr_rej', $_POST['nr_poj'], PDO::PARAM_STR);
$rodzaj->execute();
$rodz=$rodzaj->fetchColumn();
$rodzaj2=$pdo->prepare("SELECT rodzaj FROM miejsce WHERE nr_miejsca=:nr_miejsca");
$rodzaj2->bindParam(':nr_miejsca', $_POST['nr_miejsce'], PDO::PARAM_INT);
$rodzaj2->execute();
$rodz2=$rodzaj2->fetchColumn();
$data1=$_POST['od'];
$data2=$_POST['do'];
if($rodz==$rodz2){
if($data1> $data2){
echo "<script>alert('nieprawidłowa data')</script>";
}else{
$sql="INSERT INTO rezerwacje(od, do, id_kierowcy, nr_pojazdu, nr_miejsca) VALUES (:od, :do, :id_kierowcy, :nr_pojazdu, :nr_miejsca)";
$stmt=$pdo->prepare($sql);
$stmt->bindParam(':od', $_POST['od'], PDO::PARAM_STR);
$stmt->bindParam(':do', $_POST['do'], PDO::PARAM_STR);
$stmt->bindParam(':id_kierowcy', $id_wl, PDO::PARAM_INT);
$stmt->bindParam(':nr_pojazdu', $_POST['nr_poj'], PDO::PARAM_STR);
$stmt->bindParam(':nr_miejsca', $_POST['nr_miejsce'], PDO::PARAM_INT);
$stmt->execute();
echo "<script>alert('dodano nowy rekord')</script>";
}
}else{
echo "<script>alert('typ pojazdu i miejsca nie zgadzają się!')</script>";
}
} catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
}
?>
<form method="post" action="home.php?link=8">
<h3>Dodaj rezerwację</h3>
<table>
<tr>
<td><strong>Od:</strong></td>
<td><input type="date" name="od" required></td>
</tr>
<tr>
<td><strong>Do:</strong></td>
<td><input type="date" name="do" required></td>
</tr>
<tr><td><input id="szuk_miej" type="submit" name="szukaj" value="szukaj miejsce"></td></tr>
</table>
</form>
---
miejsca.php
<?php
if (isset($_POST['szukaj'])){
$dataod=$_POST['od'];
$datado=$_POST['do'];
file_put_contents('dataod.txt', $dataod);
file_put_contents('datado.txt', $datado);
if ($dataod>$datado)
{
header('Location:home.php?link=9');
}else{
try
{
$pdo = new PDO('mysql:host=localhost;dbname=park', 'root', '');
$stmt=$pdo->prepare("SELECT od, do, nr_miejsca FROM rezerwacje");
$stmt->execute();
$licznik=1;
foreach($stmt as $row){
if ($dataod>$row['do'] || $datado<$row['od']){
$wolne[$licznik]=$row['nr_miejsca'];
$licznik=$licznik+1;
}
}
}catch (PDOException $e){
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
}
}
?>
<form method="post" action="klient_rezerwujpost.php">
<table><tr><td><strong>Od</strong></td><td><strong>Do</strong></td></tr>
<tr><td><?php echo $dataod;?></td><td><?php echo $datado;?></td></tr>
<tr><td>Numer:</td><td><select name="nr_poj">
<?php
try
{
$pdo = new PDO('mysql:host=localhost;dbname=park', 'root', '');
$wl=$pdo->prepare("SELECT id FROM klient WHERE login=:loginklient");
$wl->bindParam(':loginklient', $_COOKIE['klient'], PDO::PARAM_STR);
$wl->execute();
$id_wl=$wl->fetchColumn();
$stmt = $pdo->prepare("SELECT nr, rodzaj FROM pojazd WHERE wlasciciel=:wlasciciel");
$stmt->bindParam(':wlasciciel', $id_wl, PDO::PARAM_INT);
$stmt->execute();
foreach($stmt as $row)
{
echo '<option value="'.$row['nr'].'">'.$row['nr'].' (typ- '.$row['rodzaj'].')</option>';
}
$stmt->closeCursor();
} catch(PDOException $e)
{
echo 'Polaczenie nie moglo zostac utworzone: ' . $e->getMessage();
}
?>
required</select></td></tr>
<tr><td>Miejsce:</td><td><select type="number" name="miejsce">
<?php
try
{
$pdo = new PDO('mysql:host=localhost;dbname=park', 'root', '');
if (!empty($wolne)){
$ids=join(',',$wolne);
$stmt=$pdo->prepare("SELECT nr_miejsca, rodzaj FROM miejsce WHERE nr_miejsca IN($ids) OR status='wolne'");
}
else {
$stmt=$pdo->prepare("SELECT nr_miejsca, rodzaj FROM miejsce WHERE status='wolne'");
}
$stmt->bindParam(':numery' ,$wolne[], PDO::PARAM_INT);
$stmt->execute();
foreach ($stmt as $row)
{
echo '<option value="'.$row['nr_miejsca'].'">'.$row['nr_miejsca'].' (typ- '.$row['rodzaj'].')</option>';
}
}catch (PDOException $e){
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
?>
</select></td></tr>
<tr><td><input type="submit" name="dodaj_rez" value="Rezerwuj"></td></tr>
</table>
</form>
----
rezerwuj_post
<meta charset="UTF-8">
<?php
if(isset($_POST['dodaj_rez']))
{
try
{
$pdo = new PDO('mysql:host=localhost;dbname=park', 'root', '');
$wl=$pdo->prepare("SELECT id FROM klient WHERE login=:loginklient");
$wl->bindParam(':loginklient', $_COOKIE['klient'], PDO::PARAM_STR);
$wl->execute();
$id_wl=$wl->fetchColumn();
$rodzaj=$pdo->prepare("SELECT rodzaj FROM pojazd WHERE nr=:nr_rej");
$rodzaj->bindParam(':nr_rej', $_POST['nr_poj'], PDO::PARAM_STR);
$rodzaj->execute();
$rodz=$rodzaj->fetchColumn();
$rodzaj2=$pdo->prepare("SELECT rodzaj FROM miejsce WHERE nr_miejsca=:nr_miejsca");
$rodzaj2->bindParam(':nr_miejsca', $_POST['miejsce'], PDO::PARAM_INT);
$rodzaj2->execute();
$rodz2=$rodzaj2->fetchColumn();
$dataod=file_get_contents('dataod.txt');
$datado=file_get_contents('datado.txt');
if($rodz==$rodz2){
$sql="INSERT INTO rezerwacje(od, do, id_kierowcy, nr_pojazdu, nr_miejsca) VALUES (:od, :do, :id_kierowcy, :nr_pojazdu, :nr_miejsca)";
$stmt=$pdo->prepare($sql);
$rezmiej="UPDATE miejsce SET status='zarezerwowane' WHERE nr_miejsca=:nr";
$miej=$pdo->prepare($rezmiej);
$miej->bindParam(':nr', $_POST['miejsce'], PDO::PARAM_INT);
$miej->execute();
$stmt->bindParam(':od', $dataod, PDO::PARAM_STR);
$stmt->bindParam(':do', $datado, PDO::PARAM_STR);
$stmt->bindParam(':id_kierowcy', $id_wl, PDO::PARAM_INT);
$stmt->bindParam(':nr_pojazdu', $_POST['nr_poj'], PDO::PARAM_STR);
$stmt->bindParam(':nr_miejsca', $_POST['miejsce'], PDO::PARAM_INT);
$stmt->execute();
echo "<script>alert('dodano nowy rekord')</script>";
header('Location:home.php?link=10');
}else{
echo "<script>alert('typ pojazdu i miejsca nie zgadzają się!'); window.location='home.php?link=7';</script>";
}
} catch(PDOException $e)
{
echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
}
}
?>
----
wyswietl
<?php
if (isset($_GET['link']) && $_GET['link']=='3'){
include 'datablad.php';
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Parking</title>
<meta name="description" content="Rezerwacja Parkingu">
<meta name="keywords" content="parking, rezerwacja">
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="styl.css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
</head>
<body>
<div class="tab_rez">
<table>
<tr><td>id</td><td>od</td><td>Do</td><td>Status</td><td>Pracownik</td><td>nr pojazdu</td><td>Nr miejsca</td></tr>
<?php
try
{
$pdo = new PDO('mysql:host=localhost;dbname=park', 'root', '');
$kierowca=$pdo->prepare("SELECT id FROM klient WHERE login=:log_klient");
$kierowca->bindParam(':log_klient', $_COOKIE['klient'], PDO::PARAM_STR);
$kierowca->execute();
$id_kier=$kierowca->fetchColumn();
$stmt = $pdo->prepare("SELECT * FROM rezerwacje WHERE id_kierowcy=:id_kier");
$stmt->bindParam(':id_kier', $id_kier, PDO::PARAM_INT);
$stmt->execute();
foreach($stmt as $row)
{
echo '<tr><td>'.$row['id'].'</td><td>'.$row['od'].'</td><td>'.$row['do'].'</td><td>'.$row['status'].'</td><td>'.$row['id_pracownika'].'</td><td>'.$row['nr_pojazdu'].'</td><td>'.$row['nr_miejsca'].'</td></tr>';
}
$stmt->closeCursor();
} catch(PDOException $e)
{
echo 'Polaczenie nie moglo zostac utworzone: ' . $e->getMessage();
}
?>
</table>
</div>
![]() |
Notes is a web-based application for online taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000+ notes created and continuing...
With notes.io;
- * You can take a note from anywhere and any device with internet connection.
- * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
- * You can quickly share your contents without website, blog and e-mail.
- * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
- * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.
Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.
Easy: Notes.io doesn’t require installation. Just write and share note!
Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )
Free: Notes.io works for 14 years and has been free since the day it was started.
You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;
Email: [email protected]
Twitter: http://twitter.com/notesio
Instagram: http://instagram.com/notes.io
Facebook: http://facebook.com/notesio
Regards;
Notes.io Team