Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //zad3
- <h2>JEŚLI CHCESZ DODAĆ KOLEJNY WPIS <br>
- <a href="zad3_dodaj.php"> naciśnij tutaj </a>
- </h2>
- <?php
- echo '<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >';
- if ($_SERVER['REQUEST_METHOD'] == "POST") {
- $napis = $_POST['name']." | ".$_POST['email']." | ".$_POST['desc']."\n";
- $file = fopen("DANE.TXT", "a");
- fputs($file, $napis);
- fclose($file);
- echo " <TABLE border='10' bgcolor=yellow width=400 frame=border>
- <tr>
- <th> NAZWISKO I IMIE </th>
- <th> ADRES POCZTOWY </th>
- <th> OPIS </th>
- </tr>";
- $file = fopen("DANE.TXT", "r");
- $plik = file("DANE.TXT");
- for($x = 0; $x < count($plik); $x++) {
- $t1 = explode("|", $plik[$x]);
- echo "<tr>";
- for($y = 0; $y < count($t1); $y++) {
- echo "<th>".$t1[$y]."</th>";
- }
- echo "</tr>";
- }
- echo "</TABLE>";
- }
- ?>
- //zad3_dodaj
- <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
- <form action="zad3.php" method="POST">
- <table>
- <tr>
- <td>imie i nazwisko:</td>
- <td><input type="text" name="name"></td>
- </tr>
- <tr>
- <td>twój adres e-mail:</td>
- <td><input type="mail" name="email"></td>
- </tr>
- <tr>
- <td>treść listu:</td>
- <td><textarea name="desc"></textarea></td>
- </tr>
- </table>
- <input type="submit" value="wyślij dane">
- <input type="reset" value="wyczyść dane">
- </form>
- //zad3_login
- <?php
- session_start();
- if (isset($_SESSION['login']) && isset($_SESSION['password'])) {
- $username = $_SESSION['login'];
- $password = $_SESSION['password'];
- }
- else {
- $username = NULL;
- $password = NULL;
- }
- if(empty($username) || empty($password)) {
- ?>
- <form action="?case=register" method="post">
- <table>
- <tr>
- <td><b>Rejestracja:</b></td>
- <tr>
- <td>Login:</td>
- <td><input type="text" name="username"></td>
- </tr>
- <tr>
- <td>Password:</td>
- <td><input type="password" name="password"></td>
- </tr>
- <tr>
- <td><input type="submit" value="Register"></td>
- </tr>
- </table>
- </form>
- <form action="?case=login" method="post">
- <table>
- <tr>
- <td><b>Logowanie:</b></td>
- <tr>
- <td>Login:</td>
- <td><input type="text" name="username"></td>
- </tr>
- <tr>
- <td>Password:</td>
- <td><input type="password" name="password"></td>
- </tr>
- <tr>
- <td><input type="submit" value="Login"></td>
- </tr>
- </table>
- </form>
- <?php
- }
- else {
- echo "Zalogowano jako: <br>".$username;
- echo "<br><a href=?case=logout>Wyloguj</a>";
- }
- if (isset($_GET['case'])) {
- $case = $_GET['case'];
- switch($case) {
- case 'register':
- if(isset($_POST['username'], $_POST['password']) && !empty($_POST['username']) && !empty($_POST['password'])) {
- $login1 = htmlspecialchars(trim($_POST['username']));
- $password1 = htmlspecialchars(trim(md5($_POST['password'])));
- $user = fopen("uzytkownicy.txt", "a+");
- while($line = fgets($user)) {
- $user1 = explode("|", $line);
- if(trim($user1[0]) == $login1) {
- $exists = true;
- break;
- }
- $exists = false;
- }
- if($exists) {
- echo "<span style='color:red;'>Uzytkownik o podanej nazwie juz istnieje</span>";
- }
- else {
- fputs($user, $login1."|".$password1."\n");
- }
- fclose($user);
- break;
- }
- else {
- echo "<span style='color:blue;'>Wypelnij wszystkie pola!</span>";
- }
- header('Location zad1.php');
- break;
- case 'login':
- if(isset($_POST['username'], $_POST['password']) && !empty($_POST['username']) && !empty($_POST['password'])) {
- $login2 = htmlspecialchars(trim($_POST['username']));
- $password2 = htmlspecialchars(trim(md5($_POST['password'])));
- $user2 = fopen("uzytkownicy.txt", "a+");
- while($line1 = fgets($user2)) {
- $user3 = explode("|", $line1);
- if(trim($user3[0]) == $login2 && trim($user3[1]) == $password2) {
- $exists = true;
- break;
- }
- $exists = false;
- }
- if(!$exists) {
- echo "<span style='color:red;'>Podana nazwa uzytkownika lub haslo sa niepoprawne</span>";
- break;
- }
- else {
- $_SESSION['login'] = $login2;
- $_SESSION['password'] = $password2;
- header("Location: zad3_login.php");
- break;
- }
- fclose($user2);
- }
- else {
- echo "<span style='color:blue;'>Wypelnij wszystkie pola!</span>";
- break;
- }
- case 'logout':
- session_unset();
- session_destroy();
- header('Location: zad3_login.php');
- break;
- }
- }
- ?>
- //zad3_upload
- <form action="zad3_upload.php" method="post" enctype="multipart/form-data">
- Wybierz plik: <input type="file" name="file"><br>
- <input type="submit" value="Wgraj">
- </form>
- <?php
- function pre_r($array){
- echo '<pre>';
- print_r($array);
- echo '</pre>';
- }
- if(isset($_FILES['file'])) {
- pre_r($_FILES);
- $ext_error = false;
- $extensions = array('zip', 'rar');
- $file_ext = explode('.', $_FILES['file']['name']);
- $file_ext = end($file_ext);
- if(!in_array($file_ext, $extensions)) {
- $ext_error = true;
- }
- if($_FILES['file']['error']) {
- switch($_FILES['file']['error']) {
- case 1:
- echo '<p> The file is bigger than this PHP installation allows</p>';
- break;
- case 2:
- echo '<p> The file is bigger than this form allows</p>';
- break;
- case 3:
- echo '<p> Only part of the file was uploaded</p>';
- break;
- case 4:
- echo '<p> No file was uploaded</p>';
- break;
- }
- }
- elseif($ext_error) {
- echo "Invalid file extension!";
- }
- else {
- echo "Success! Image has been uploaded!";
- move_uploaded_file($_FILES['file']['tmp_name'], 'files/'.$_FILES['file']['name']);
- }
- }
- ?>
- //zad4_lastseen
- <?php
- if(isset($_COOKIE['test'])) {
- echo "Ostatni raz byles na tej stronie ".date('d.m.Y H:i:s', $_COOKIE['test']);
- setcookie('test', time());
- }
- else
- {
- setcookie('test', time(), time() + (60 * 60 * 24 * 365 * 5));
- header('Location: zad4_lastseen.php');
- }
- ?>
- //zad4_lifetime
- <?php
- if(isset($_COOKIE['test'])){
- echo "To ciasteczko zniknie o godzinie: ".date("H:i:s", $_COOKIE['test'])."<br>";
- } else {
- setcookie('test', time()+(60), time()+(60));
- echo "Stworzono nowe ciasteczko<br>";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement