Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 6th, 2012  |  syntax: PHP  |  size: 3.46 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?php
  2.  
  3. require('common.php');  
  4.  
  5. if (isset($_POST['submit'])) {
  6.         if (empty($_POST['jmeno']) || empty($_POST['prijmeni']) ||
  7.     empty($_POST['prezdivka']) || empty($_POST['ulice']) || empty($_POST['cislo_domu']) ||
  8.       empty($_POST['mesto']) || empty($_POST['psc']))
  9.        {
  10.                   echo "Některé údaje nejsou vyplněny, nebo jsou špatně zadány...";
  11.         } else {
  12.        
  13.                 $stmt = $db->prepare("INSERT INTO osoby
  14.                                 (prezdivka, jmeno, prijmeni, vyska, datum_narozeni) VALUES
  15.                                 (:prezdivka, :jmeno, :prijmeni, :vyska, :datum_narozeni)");
  16.  
  17.                 $stmt->bindValue(':datum_narozeni', $_POST['datum_narozeni'], PDO::PARAM_STR);
  18.                 $stmt->bindValue(':prezdivka', $_POST['prezdivka'], PDO::PARAM_STR);
  19.                 $stmt->bindValue(':jmeno', $_POST['jmeno'], PDO::PARAM_STR);
  20.                 $stmt->bindValue(':prijmeni', $_POST['prijmeni'], PDO::PARAM_STR);
  21.  
  22.                 if (empty($_POST['vyska'])) {
  23.                         $_POST['vyska'] = NULL;
  24.                 } else {
  25.                         $_POST['vyska'] = intval($_POST['vyska']);
  26.                 }
  27.                 $stmt->bindValue(':vyska', $_POST['vyska'], PDO::PARAM_INT);
  28.    
  29.                 $stmt = $db->prepare("INSERT INTO adresy
  30.                                 (ulice,cislo_domu, mesto,psc) VALUES
  31.                                 (:ulice, :cislo_domu, :mesto, :psc)");
  32.  
  33.                 $stmt->bindValue(':ulice', $_POST['ulice'], PDO::PARAM_STR);
  34.                 $stmt->bindValue(':cislo_domu', $_POST['cislo_domu'], PDO::PARAM_STR);
  35.                 $stmt->bindValue(':mesto', $_POST['mesto'], PDO::PARAM_STR);
  36.                 $stmt->bindValue(':psc', $_POST['psc'], PDO::PARAM_STR);
  37.  
  38.     if($stmt->execute()){
  39.       echo "<p>Osoba byla vložena.</p>";
  40.       } else {
  41.       echo "<p>Některé údaje nejsou vyplněny, nebo jsou špatně zadány...<p>";}
  42.         }
  43.     $id = $db->lastInsertId('osoby_id_osoby_seq');
  44.       echo "id vlozene osoby je ".$id;
  45. }  
  46. echo'
  47. <!DOCTYPE HTML>
  48. <html>
  49.  <head>
  50.  <head>
  51.   <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  52.   <meta name="generator" content="PSPad editor, www.pspad.com">
  53.   <link rel="stylesheet" href="styl.css" type="text/css">
  54.   <title>Přidání osoby</title>
  55.  </head>
  56.  <body>
  57.  <br><br><br>
  58.  <center>
  59.  
  60.  <h1>Prosím, vložtě Vaše osobní údaje</h1>
  61.  <form method="post">
  62.  <table class="barevna">
  63.   <tr>
  64.     <td>Jméno:</td>
  65.     <td><input type="text" name="jmeno" size="30"> *</td>
  66.   </tr>
  67.   <tr>
  68.     <td>Příjmení:</td>
  69.     <td><input type="text" name="prijmeni" size="30"> *</td>
  70.   </tr>
  71.   <tr>
  72.     <td>Přezdívka:</td>
  73.     <td><input type="text" name="prezdivka" size="30"> *</td>
  74.   </tr>
  75.   <tr>
  76.     <td>Datum narození:</td>
  77.     <td><input type="text" name="datum_narozeni" size="30"></td>
  78.   </tr>
  79.   <tr>
  80.     <td>Výška:</td>
  81.     <td><input type="text" name="vyska" size="30"></td>
  82.   </tr>
  83.   <tr>
  84.     <td>Ulice:</td>
  85.     <td><input type="text" name="ulice" size="30"> *</td>
  86.   </tr>
  87.   <tr>
  88.     <td>Číslo popisné:</td>
  89.     <td><input type="text" name="cislo_domu" size="30"> *</td>
  90.   </tr>
  91.   <tr>
  92.     <td>Město:</td>
  93.     <td><input type="text" name="mesto" size="30"> *</td>
  94.   </tr>
  95.   <tr>
  96.     <td>PSČ:</td>
  97.     <td><input type="text" name="psc" size="30"> *</td>
  98.   </tr>
  99.   <tr collspan="2">
  100.     <td><H5>* povinné údaje<H5></td>
  101.   </tr>
  102.   <tr>
  103.     <td></td>
  104.     <td align="right">
  105.       <input type="reset" name="btnReset "value="Vymaž"> &nbsp;
  106.       <input type="submit" name="btnOK" value="OK" width="150px"></td>
  107.     </tr>
  108.  </table>
  109.  
  110.  </form>
  111.  <br>
  112.  <h3 align="center">
  113.   <a href="Osoby.php">ZPĚT</a>
  114.  </h3>
  115.  
  116.  </center>
  117.    </body>
  118. </html>';
  119. ?>