Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.42 KB | None | 0 0
  1. <?php
  2. // Zmienne do bazy danych
  3. $servername = "mysql.cba.pl";
  4. $username = "thesowa96";
  5. $password = "Wsow123";
  6.  
  7. $imie = $nazwisko = $plec = $panienskie = $email = $kodpocztowy = "";
  8.  
  9. $zmiana = false;
  10. if (isset($_POST["nie"])) {
  11.   header("Location: index.php?strona=6");
  12. }
  13. if(!empty($_GET["id"]))
  14. {
  15.   $id_zmiany=$_GET['id'];
  16.   $zmiana = true;
  17.   $pol = mysql_connect($servername, $username, $password);
  18.  
  19.   if ($pol) {
  20.     $baza = mysql_select_db("sowablog");
  21.     if($baza)
  22.     {
  23.       $wybierz = 'SELECT * FROM pracownicy WHERE id='.$id_zmiany;
  24.       $id_zap = mysql_query($wybierz);
  25.       if ($id_zap) {
  26.       $wiersz = mysql_fetch_array($id_zap);
  27.  
  28.       $imie = $wiersz['imie'];
  29.       $nazwisko = $wiersz['nazwisko'];
  30.       $plec = $wiersz['plec'];
  31.       $panienskie = $wiersz['panienskie'];
  32.       $email = $wiersz['email'];
  33.       $kodpocztowy = $wiersz['kodpocztowy'];
  34.       }
  35.       else {
  36.         echo "Błąd z zapytaniem: ".mysql_error();
  37.       }
  38.  
  39.     }
  40.     else {
  41.       echo "Nie można połączyć się z bazą: ".mysql_error();
  42.     }
  43.     mysql_close($pol);
  44.   }
  45.   else {
  46.     echo "Nie można się połączyć z serwerem bazy danych: ".mysql_error();
  47.   }
  48. }
  49.  
  50. if (isset($_POST["submit"])) {
  51.   $imie = $_POST["name"];
  52.   $nazwisko = $_POST["surname"];
  53.   $plec = $_POST["sex"];
  54.   $panienskie = $_POST["surname_"];
  55.   $email = $_POST["email"];
  56.   $kodpocztowy = $_POST["kodpocztowy"];
  57.   $wal_first = 1;
  58.  
  59.   $wal_cal = 0;
  60.   $wal_imie = 0;
  61.   $wal_nazwisko = 0;
  62.   $wal_plec = 0;
  63.   $wal_panienskie = 0;
  64.   $wal_email = 0;
  65.   $wal_kodpocztowy = 0;
  66.   //walidacja
  67.   if(!empty($imie)){
  68.     if (!preg_match("/^[a-ząćęłńóśżźA-ZĄĆĘŁŃÓŚŻŹ ]*$/",$imie)) {
  69.       $imieErr = "Tylko litery i spacje są dozwolone.";
  70.     }
  71.     else {
  72.       $wal_imie = 1;
  73.     }
  74.   }
  75.   else {
  76.     $imieErr = "Pole nie może być puste.";
  77.   }
  78.   if(!empty($nazwisko)){
  79.     if (!preg_match("/^[a-ząćęłńóśżźA-ZĄĆĘŁŃÓŚŻŹ ]*$/",$nazwisko)) {
  80.       $nazwiskoErr = "Tylko litery i spacje są dozwolone.";
  81.     }
  82.     else {
  83.       $wal_nazwisko = 1;
  84.     }
  85.   }
  86.   else {
  87.     $nazwiskoErr = "Pole nie może być puste.";
  88.   }
  89.  
  90.   if(!empty($plec)){
  91.     $wal_plec = 1;
  92.   }
  93.   if (!empty($panienskie)) {
  94.     $wal_panienskie = 1;
  95.   }
  96.   if(!empty($email)){
  97.     if (!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/",$email)) {
  98.       $emailErr = "Zły format adresu email.";
  99.     }
  100.     else {
  101.       $wal_email = 1;
  102.     }
  103.   }
  104.   else {
  105.     $emailErr= "Pole nie może być puste.";
  106.   }
  107.   if(!empty($kodpocztowy)){
  108.     if(!preg_match("/^([0-9]{2})(-[0-9]{3})?$/i",$kodpocztowy))
  109.     {
  110.       $kodpocztowyErr = "Podny kod jest w złym formatcie (xx-xxx)";
  111.     }
  112.     else {
  113.       $wal_kodpocztowy = 1;
  114.     }
  115.   }
  116.   else {
  117.     $kodpocztowyErr = "Pole nie może być puste";
  118.   }
  119.  
  120.   $wal_cal = $wal_imie + $wal_nazwisko + $wal_plec + $wal_email + $wal_kodpocztowy;
  121.  
  122.   if ($wal_cal >= 5) {
  123.     echo "Imię: $imie <br>";
  124.     echo "Nazwisko: $nazwisko <br>";
  125.     echo "Płeć: $plec <br>";
  126.     if ($plec == 'k') {
  127.       echo "Nazwisko panieńskie: $panienskie <br>";
  128.     }
  129.     echo "email: $email <br>";
  130.     echo "kodpocztowy: $kodpocztowy <br>";
  131.  
  132.     $_SESSION["prac"][] = array(imie=>$imie, nazwisko=>$nazwisko, plec=>$plec, panienskie=>$panienskie, email=>$email, kodpocztowy=>$kodpocztowy);
  133.  
  134.     // podłączanie do bazy danych
  135.     $pol = mysql_connect($servername, $username, $password);
  136.  
  137.     if ($pol) {
  138.       $baza = mysql_select_db("sowablog");
  139.       if($baza)
  140.       {
  141.         if ($zmiana) {
  142.           $tekst = "UPDATE pracownicy SET imie='$imie', nazwisko='$nazwisko', plec='$plec', panienskie='$panienskie', email='$email', kodpocztowy='$kodpocztowy' WHERE id=$id_zmiany";
  143.           $zapis = mysql_query($tekst);
  144.           if ($zapis) {
  145.             echo "Zaaktualizowano dane.";
  146.             echo '<br><a href="index.php?strona=6">Powrót.</a>';
  147.           }
  148.           else {
  149.             echo "Błąd w aktualizowaniu danych: ".mysql_error()."<br>".$tekst;
  150.           }
  151.         }
  152.         else {
  153.           $tekst = "INSERT INTO pracownicy (id, imie, nazwisko, plec, panienskie, email, kodpocztowy) VALUES ('', '$imie', '$nazwisko', '$plec', '$panienskie', '$email', '$kodpocztowy')";
  154.           $zap = mysql_query($tekst);
  155.           if($zap)
  156.           {
  157.             echo "zapisano do bazy danych.<br>";
  158.           }
  159.           else {
  160.             echo "Błąd w zapisywaniu do bazy: ".mysql_error()."<br>".$tekst;
  161.           }
  162.         }
  163.       }
  164.       else {
  165.         echo "Nie można połączyć się z bazą: ".mysql_error();
  166.       }
  167.       mysql_close($pol);
  168.     }
  169.     else {
  170.       echo "Nie można się połączyć z serwerem bazy danych: ".mysql_error();
  171.     }
  172.  
  173.   }
  174. }
  175. if (!isset($_POST["submit"]) or ($wal_cal < 5)) {
  176.   ?>
  177.   <form class="" action="<?php if($zmiana) echo "index.php?strona=2&id=$id_zmiany"; else "index.php?strona=2"; ?>" method="post">
  178.     <span <?php if(isset($_POST["submit"])) echo 'class="redclass"'; ?>>Miejsca oznaczone * są obowiązkowe.</span>
  179.     <table id="tab">
  180.       <tr>
  181.         <td <?php if($wal_imie != 1 AND isset($_POST["submit"])) echo 'style="color: red;"';?>>Imię</td>
  182.         <td><input type="text" id="name" name="name" value="<?php if($wal_imie OR $zmiana) echo $imie;?>"><span <?php if(isset($_POST["submit"])) echo 'class="redclass"'; ?>> *</span></td>
  183.       </tr>
  184.       <tr>
  185.         <td <?php if($wal_nazwisko != 1 AND isset($_POST["submit"])) echo 'style="color: red;"';?>>Nazwisko</td>
  186.         <td><input type="text" id="surname" name="surname" value="<?php if($wal_nazwisko OR $zmiana) echo $nazwisko;?>"><span <?php if(isset($_POST["submit"])) echo 'class="redclass"'; ?>> *</span></td>
  187.       </tr>
  188.       <tr>
  189.         <td <?php if($wal_plec != 1 AND isset($_POST["submit"])) echo 'style="color: red;"';?>>Płeć</td>
  190.         <td><input type="radio" id="sex" name="sex" value="k" <?php if($plec == "k") echo "checked"; ?>> Kobieta
  191.           <input type="radio" id="sex" name="sex" value="m" <?php if($plec == "m") echo "checked"; ?>> Mężczyzna <span <?php if(isset($_POST["submit"])) echo 'class="redclass"'; ?>>*</span></td>
  192.         </tr>
  193.         <tr>
  194.           <td>Nazwisko panieńskie:</td>
  195.           <td><input type="text" id="surname_" name="surname_" value="<?php if($wal_panienskie OR $zmiana) echo $panienskie;?>"></td>
  196.         </tr>
  197.         <tr>
  198.           <td <?php if($wal_email != 1 AND isset($_POST["submit"])) echo 'style="color: red;"';?>>Email:</td>
  199.           <td><input type="text" id="email" name="email" value="<?php if($wal_email OR $zmiana) echo $email;?>"><span <?php if(isset($_POST["submit"])) echo 'class="redclass"'; ?>> *</span></td>
  200.         </tr>
  201.         <tr>
  202.           <td <?php if($wal_kodpocztowy != 1 AND isset($_POST["submit"])) echo 'style="color: red;"'?>>Kod pocztowy:</td>
  203.           <td><input type="text" id="kodpocztowy" name="kodpocztowy" value="<?php if($wal_kodpocztowy OR $zmiana) echo $kodpocztowy;?>"><span <?php if(isset($_POST["submit"])) echo 'class="redclass"'; ?>> *</span></td>
  204.         </tr>
  205.         <tr>
  206.           <td <?php if(!$zmiana) echo 'colspan="2"'; ?> align="center"><button type="submit" id="submit" name="submit"><?php if($zmiana == true) echo 'Potwierdz zmiany'; else echo 'Wyślij'; ?></button></td>
  207.           <?php if($zmiana) echo '<td align="center"><button type="submit" id="nie" name="nie">Anuluj</button></td>'; ?>
  208.         </tr>
  209.       </table>
  210.     </form>
  211.     <?php
  212.   }
  213.   ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement