Invio dati su database mysql

Bivio

Utente Attivo
19 Mag 2010
91
0
6
Salve, ho creato un form in html, ora vorrei mandare i dati inseriti nel form, in una tabella del database mysql, qualcuno potrebbe darmi una mano?
 
hai già creato il database? Quali campi contine, quali parametri vengono inviati dal form?
 
Si, ho gia creato il database, il form e composto da

Nome,Email,Descrizione, per il momento poi una volta visto come si fa se ne avrò bisogno lo amplierò....

Se può servire per il momento uso altervista come hosting


Grazie,ciao
 
ho risolto in questo modo non so se sia il modo migliore:

PHP:
<?php

$DB_host = "localhost";
$DB_name = "my_database";
$DB_user = "nome";
$DB_password = "password"; 

    if ($_POST['nome'] <> "")
    {
        $nome = trim($_POST['nome']);
		$email = trim($_POST['email']); 
        $descrizione =  trim($_POST['descrizione']);

      
        $link = mysql_connect($DB_host, $DB_user, $DB_password);
        if (!$link) {
            die ('<strong>Non riesco a connettermi:</strong> ' . mysql_error());
        }

        $db_selected = mysql_select_db($DB_name, $link);
        if (!$db_selected) {
            die ("<strong>Errore nella selezione del database:</strong> " . mysql_error());
        }

        // preparo la query
        $query = "INSERT INTO lista SET nome='$nome',email='$email',descrizione='$descrizione'";

        // lancio la query
        $result = mysql_query($query);

        // controllo l'esito
        if (!$result) {
            die("<strong>Errore nella query $query:</strong> " . mysql_error());
        }

        // chiudo la connessione a MySQL
        mysql_close();
    }

?>

Va bene o si potrebbe fare di meglio?
 
nel complesso va bene, aggiungerei qualche funzione per filtro per rendere gli input più sicuri
 

Discussioni simili