Facebook
From Sole Coyote, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 140
  1. // Połącz
  2. <?php
  3. define('DB_SERVER', 'localhost');
  4. define('DB_USERNAME', 'root');
  5. define('DB_PASSWORD', '');
  6. define('DB_NAME', 'frytki');
  7.  
  8. try{
  9.     $pdo = new PDO("mysql:host=" . DB_SERVER . ";dbname=" . DB_NAME, DB_USERNAME, DB_PASSWORD,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
  10.     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  11. } catch(PDOException $e){
  12.     die("ERROR: Could not connect. " . $e->getMessage());
  13. }
  14. ?>
  15.  
  16.  
  17.  
  18. //Otrzymujesz dane
  19. <?php
  20. require_once "config.php";
  21.  
  22. function validation($input){
  23.         $test = "";
  24.         if(empty($input)){
  25.         $test = "Wprowadź nazwe.";
  26.     } elseif(!filter_var($input, FILTER_VALIDATE_REGEXP, array("options"=>array("regexp"=>"/^[a-zA-Z\s]+$/")))){
  27.         $test = "Wprowadź poprawną nazwę.";
  28.     }
  29.         return $test;
  30. }
  31.  
  32.  
  33. if($_SERVER["REQUEST_METHOD"] == "POST"){
  34.        
  35.         $zmienna1_err = $zmienna2_err = $zmienna3_err ="";
  36.  
  37.         $input_zmienna1 = trim($_POST["pole1"]);
  38.         $input_zmienna2 = trim($_POST["pole2"]);
  39.         $input_zmienna3 = trim($_POST["pole3"]);
  40.         $input_zmienna4 = trim($_POST["pole4"]);
  41.         $input_zmienna5 = trim($_POST["pole5"]);
  42.  
  43.         $zmienna1_err = validation($input_zmienna1);
  44.         $zmienna2_err = validation($input_zmienna2);
  45.         $zmienna3_err = validation($input_zmienna3);
  46.    
  47.     if(empty($zmienna1_err) && empty($zmienna2_err) && empty($zmienna3_err)){
  48.  
  49.         $sql = "INSERT INTO samochod (col2, col3, col4, col5, col6) VALUES (:bindedparam1, :bindedparam2, :bindedparam3, :bindedparam4, :bindedparam5)";
  50.  
  51.         if($stmt = $pdo->prepare($sql)){
  52.             $stmt->bindParam(":bindedparam1", $param_zmienna1);
  53.             $stmt->bindParam(":bindedparam2", $param_zmienna2);
  54.             $stmt->bindParam(":bindedparam3", $param_zmienna3);
  55.             $stmt->bindParam(":bindedparam4", $param_zmienna4);
  56.             $stmt->bindParam(":bindedparam5", $param_zmienna5);
  57.            
  58.             $param_zmienna1 = $input_zmienna1;
  59.             $param_zmienna2 = $input_zmienna2;
  60.             $param_zmienna3 = $input_zmienna3;
  61.             $param_zmienna4 = $input_zmienna4;
  62.             $param_zmienna5 = $input_zmienna5;
  63.            
  64.             if($stmt->execute()){
  65.                 header("location: index.php");
  66.                 exit();
  67.             } else{
  68.                 echo "Coś poszło nie tak. Skontaktuj się z administratorem!.";
  69.             }
  70.         }
  71.         unset($stmt);
  72.     }
  73.    
  74.     unset($pdo);
  75. }
  76. ?>