Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- ini_set ('display_errors', 1);
- ini_set('display_startup_errors', 1);
- error_reporting(E_ERROR);
- $servername = "localhost";
- $username = "root";
- $password = "";
- $dbname = "mojabaza";
- $conn = mysqli_connect($servername, $username, $password, $dbname);
- if (!$conn) {
- die("Connection failed: " . mysqli_connect_error());
- }
- echo "Connected successfully";
- ?>
- <!DOCTYPE HTML>
- <html lang="pl">
- <head>
- <meta charset="utf-8" />
- <title>Systemy internetowe</title>
- <link rel="stylesheet" type="text/css" href="styl/style.css">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
- <meta name="viewport" content="width-device-widht, initial-scale-1.0">
- <link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet">
- </head>
- <body>
- <div id="container">
- <div id="logo">
- TWOI PRACOWNICY
- </div>
- <div id="nav">
- <div class="przycisk" onclick="location.href='index.php?page=index';" style="cursor:pointer;">STRONA GŁÓWNA</div>
- <div class="przycisk" onclick="location.href='index.php?page=form';" style="cursor:pointer;">FORMULARZ</div>
- <div class="przycisk" onclick="location.href='index.php?page=sesja';" style="cursor:pointer;">ZAWARTOŚĆ SESJI</div>
- <div class="przycisk" onclick="location.href='index.php?page=baza';" style="cursor:pointer;">BAZA DANYCH</div>
- </div>
- <div id="content">
- <?php
- switch ($_GET['page']) {
- case "form":
- ?>
- <?php
- $blad="";
- if(isset ($_POST['wyslij']))
- {
- if(empty($_POST['Imię'])) {$blad =$blad."Podaj imię<br/>";}
- if(empty($_POST['Nazwisko'])) {$blad =$blad."Podaj nazwisko<br/>";}
- if(empty($_POST['Nazwisko_panieńskie'])) {$blad =$blad."Podaj nazwisko panieńskie<br/>";}
- if(empty($_POST['E-mail'])) {$blad =$blad."Podaj E-mail<br/>";}
- else{
- $checkMail = $_POST['E-mail'];
- if(!preg_match("/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-z]{2,})$/",$checkMail)){
- echo 'Wprowadz poprawny E-mail';
- echo "<br/>";
- }
- }
- if(empty($_POST['Kod_pocztowy'])) {$blad =$blad."Podaj kod pocztowy<br/>";}
- else{
- $checkPostCode = $_POST['Kod_pocztowy'];
- if(!preg_match('/^([0-9]{2})(-[0-9]{3})?$/i',$checkPostCode))
- {
- echo 'Wprowadzono bledny kod pocztowy';
- echo "<br/>";
- }
- }
- }
- if(!isset ($_POST['wyslij']) OR (!empty($blad)))
- { ?>
- <form method="post" action="">
- <table>
- <tr>
- <td>Imię: </td>
- <td> <input type="text" name="Imię" value="<?php $_POST['Imię'] ?>"/></td>
- </tr>
- <tr>
- <td>Nazwisko:</td>
- <td> <input type="text" name="Nazwisko" /></td>
- </tr>
- <tr>
- <td>Płeć:</td>
- <td><input type="radio" name="Płeć" value="Mężczyzna" > Mężczyzna<br>
- <input type="radio" name="Płeć" value="Kobieta" checked> Kobieta</td>
- </tr>
- <tr>
- <td>Nazwisko panieńskie:</td>
- <td><input type="text" name="Nazwisko_panieńskie" /></td>
- </tr>
- <tr>
- <td>E-mail:</td>
- <td><input type="text" name="E-mail" /></td>
- <tr>
- <td>Kod pocztowy:</td>
- <td><input type="text" name="Kod_pocztowy" /></td>
- </tr>
- <tr> <td></td><td><input type="submit" name="wyslij" value="wyslij"><td> </tr>
- </table>
- </form>
- <?php
- echo $blad;
- }elseif(!isset($_POST['wyslij']) OR empty($blad))
- {
- echo "Imię: ";
- echo $_POST ['Imię'];
- echo "<br/>";
- echo "Nazwisko: ";
- echo $_POST ['Nazwisko'];
- echo "<br/>";
- if($_POST['Płeć']=="Mężczyzna"){echo 'Płeć: Mężczynza<br/>';}
- if($_POST['Płeć']=="Kobieta"){echo 'Płeć: Kobieta<br/>';}
- echo "Nazwisko panieńskie: ";
- echo $_POST ['Nazwisko_panieńskie'];
- echo "<br/>";
- echo "E-mail: ";
- echo $_POST['E-mail'];
- echo "<br />";
- echo "Kod pocztowy: ";
- echo $_POST['Kod_pocztowy'];
- echo "<br />";
- $dodaj="INSERT INTO pracownik (imie,nazwisko, naz_pan,plec, email, kod) VALUES ('".$_POST['Imię']."','".$_POST['Nazwisko']."','".$_POST['Nazwisko_panieńskie']."','".$_POST['Płeć']."','".$_POST['E-mail']."','".$_POST['Kod_pocztowy']."')";
- if ($conn->query($dodaj) === TRUE) {echo "<br />Dodano użytkownika do bazy danych";}
- $dane=array($_POST['Imię'],$_POST['Nazwisko'],$_POST['Nazwisko_panieńskie'],$_POST['E-mail'],$_POST['Kod_pocztowy']);
- $_SESSION['pracownik'][]=$dane;
- }
- break;
- case "sesja":
- echo "SESJA<br/>";
- //var_dump($_SESSION['pracownik']);
- foreach($_SESSION['pracownik'] as $ktory){
- foreach($ktory as $wpis){
- echo $wpis."<br>";
- }
- }
- break;
- case "index":
- echo "STRONA GLÓWNA";
- session_destroy();
- break;
- case "baza":
- echo "BAZA DANYCH PRACOWNIKÓW: ";
- $polecenie= "SELECT * FROM pracownik";
- $wynik2 = $conn->query($polecenie);
- $total_records = mysqli_num_rows($wynik2);
- //echo"$total_records";
- $per_page=5;
- $total_pages = ceil($total_records / $per_page);
- //echo"$total_pages";
- $start_from = ($str-1) * $per_page;
- $pokaz= "SELECT * FROM pracownik LIMIT $start_from,$per_page";
- $wynik = $conn->query($pokaz);
- if ($wynik->num_rows > 0) {
- echo "<table><tr><th>ID</th><th>Imię</th><th>Nazwisko</th><th>Nazwisko Panieńskie</th><th>Płeć</th><th>E-mail</th><th>Kod pocztowy</th></tr>";
- while($row = $wynik->fetch_assoc())
- {
- echo "<tr><td>".$row["id"]."</td><td>".$row["imie"]."</td><td>".$row["nazwisko"]."</td><td>".$row["naz_pan"]."</td><td>".$row["plec"]."</td><td>".$row["email"]."</td><td>".$row["kod"]."</td></tr>";
- }
- echo "</table>";
- } else {
- echo "</br>Baza danych jest pusta";
- }
- if (isset($_GET['str']))
- {
- $page = $_GET['str'];
- }else {
- $str=1;
- }
- for ($i=1; $i<=$total_pages; $i++)
- {
- echo '<a href="index.php?str='.$i.'">'.$i.'</a>';
- }
- break;
- }
- ?>
- </div>
- <div id="right">
- <?php
- switch ($_GET['page']) {
- case "baza":
- break;
- default:
- ?>
- <ul type="linki">
- <li><a href="http://www.google.pl">www.google.pl </a> </li>
- <li><a href="http://www.wp.pl">www.wp.pl </a></li>
- </ul>
- <?php
- break;
- }
- ?>
- </div>
- <div id="footer">
- © STOPKA
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement