Advertisement
Guest User

FORM POST 2

a guest
Apr 5th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.58 KB | None | 0 0
  1. <?php
  2. /*
  3. phpinfo();
  4. exit();
  5. */
  6.  
  7. class Applicativo {
  8.     const HOST = 'localhost';
  9.     const USERNAME = '//';
  10.     const PASSWORD = '//';
  11.     const DATABASE = '//';
  12.    
  13.     public $dbo;
  14.    
  15.     public function __constructor(){
  16.         try{
  17.             $this->dbo = new mysqli(self::HOST, self::USERNAME, self::PASSWORD, self::DATABASE);
  18.  
  19.         } catch (\Exception $e) {
  20.             echo $e->getMessage();
  21.             exit();
  22.         }
  23.     }
  24.    
  25.     public function save($dati){
  26.         $nome = $dati['nome'];
  27.         $cognome = $dati['cognome'];
  28.         $data = $dati['data'];
  29.         $password_cript = md5($dati['password']);
  30.         $cellulare = $dati['cellulare'];
  31.        
  32.         try{
  33.         $query = "INSERT INTO utenti
  34.            (nome, cognome, password, cellulare)
  35.            VALUES
  36.            ('".$nome."','".$cognome."','".$password_cript."','".$cellulare."');
  37.            ";
  38.         $result = $this->dbo->query($query);
  39.         } catch (\Exception $e) {
  40.             echo $e->getMessage();
  41.             exit();
  42.         }
  43.  
  44.         if(!$result){
  45.             die('Errore query: '.$query);
  46.         }else{
  47.             echo 'Query eseguita con successo';
  48.         }
  49.     }
  50.    
  51. }
  52.  
  53. if(isset($_POST['invia'])){
  54.     $registrazione = new Applicativo();
  55.     $registrazione->save($_POST);
  56. }else{
  57. ?>
  58.  
  59. <form method="POST" action="#">
  60. <input type="text" name="nome" placeholder="Nome">
  61. <input type="text" name="nome" placeholder="Cognome">
  62. <input type="password" name="password" placeholder="Password">
  63. <input type="date" name="data" placeholder="Nascita (aaaa-mm-gg)">
  64. <input type="submit" name="invia" value="invia">
  65. </form>
  66.  
  67. <?php
  68. }
  69. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement