Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Applicativo {
- const HOST = 'localhost';
- // modificare con l'username
- const USERNAME = 'nome';
- // modificare con la propria password
- const PASSWORD = 'password';
- // modificare con il nome del proprio database
- const DATABASE = 'my_database';
- public $dbo;
- public function __construct(){
- try{
- $this->dbo = new mysqli(self::HOST, self::USERNAME, self::PASSWORD, self::DATABASE);
- } catch (\Exception $e) {
- echo $e->getMessage();
- exit();
- }
- }
- public function save($dati){
- // A seconda dei dati raccolti nel form e inviati tramite l'array POST
- // salviamo ognuno in variabili temporali per comodita'
- // in PHP le variabili sono debolmente tipate
- $nome = $dati['nome'];
- $cognome = $dati['cognome'];
- $data = $dati['data'];
- // L'MD5 รจ una funzione di hashing che a partire da una stringa qualunque ne genera una crittografata di lunghezza fissa
- $password_cript = md5($dati['password']);
- $cellulare = $dati['cellulare'];
- try{
- // Modificare opportunamente la query a seconda della struttura della tabella
- $query = "INSERT INTO utenti
- (nome, cognome, password, cellulare)
- VALUES
- ('".$nome."','".$cognome."','".$password_cript."','".$cellulare."');
- ";
- $result = $this->dbo->query($query);
- } catch (\Exception $e) {
- echo $e->getMessage();
- exit();
- }
- if(!$result){
- die('Errore query: '.$query);
- }else{
- echo 'Query eseguita con successo';
- }
- }
- }
- if(isset($_POST['invia'])){
- $registrazione = new Applicativo();
- $registrazione->save($_POST);
- }else{
- ?>
- <!-- Creare opportunamente i campi a seconda dei dati che si vogliono raccogliere -->
- <form method="POST" action="#">
- <input type="text" name="nome" placeholder="Nome">
- <input type="text" name="nome" placeholder="Cognome">
- <input type="password" name="password" placeholder="Password">
- <input type="date" name="data" placeholder="Nascita (aaaa-mm-gg)">
- <input type="submit" name="invia" value="invia">
- </form>
- <?php
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement