Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [sql + php] Inserimento dati da form

    Buon giorno a tutti!

    Qualcuno saprebbe dirmi dove trovo una guida chiara per capire come inviare a un database mysql dei dati inviati via form html??

    Anche degli esempi andrebbero bene...

    Ciao a tutti!
    Lordras

  2. #2
    $dbhost = "localhost";
    $dbuser = "dbuser";
    $dbpass = "dbpass";
    $dbname = "dati";
    $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die("CONNECTION NOT CORRECT");
    mysql_select_db($dbname, $conn);
    $nome = $HTTP_POST_VARS["nome"];
    $sql = "INSERT INTO dati values('$nome')";
    $query =mysql_query($sql, $conn);
    mysql_close($conn);
    prova cosi'
    ciao
    tremalnaik
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  3. #3

    Ho fatto la prova...

    Ho fatto come hai detto e ti mostro il codice php:

    <?PHP
    // variabili di connessione
    // nome server, nome utente,
    // Password, nomedatabase, tabella
    $ServerName = "localhost";
    $UserName = "xxxx";
    $Password = "xxxxxx";
    $DbName = "prova";

    // la connessione al database e alla tabella
    $conn = mysql_connect($ServerName, $UserName, $Password)
    or die("CONNECTION NOT CORRECT");
    mysql_select_db($DbName, $conn);
    $nome = $HTTP_POST_VARS["nome"];

    //Verifico il valore di $nome;
    echo "Valore di nome: $nome";

    //$sql = "INSERT INTO prova values('$nome')";
    $sql = "INSERT INTO prova ( `id` , `nome` ) VALUES ( NULL , '$nome' )";
    $query =mysql_query($sql, $conn);
    mysql_close($conn);

    ?>
    Echo $nome non mi da nessun valore

    il codice html è questo:


    <FORM METHOD="POST" ACTION="inserimento_dati.php"><INPUT TYPE="text" NAME="nome">

    <INPUT TYPE="submit" VALUE="Invia dati">

    <INPUT TYPE="reset" VALUE="cancella i dati immessi">

    </FORM>
    Non ricevo errori o altro.
    Non capisco!!!
    Lordras

  4. #4

    Risolto... Da form a mysql: Inserimento dati

    Se può servire posto il codice che mi ha permesso di ottenere il risultato che mi ero posto.
    L'inserimento dati da una form html in un database mysql.

    // la connessione al database e alla tabella
    $MyConn = mysql_connect($ServerName, $UserName, $Password )
    or die ("Connessione fallita sul server $ServerName
    ");
    $MyDb = mysql_select_db ($DbName, $MyConn)
    or die ("Selezione del database fallita su $DbName
    ");

    // verifico se la connesione è riuscita o no
    if ($MyConn) {
    echo "Connessione a mysql riuscita
    ";
    }else{
    echo" Connessione fallita
    ";
    }


    // istruzione SQL di inserimento dati
    $MyVarSQL = "INSERT INTO $TableName ( `id` , `nome` , `cognome`) VALUES ( NULL, '$strnome', '$strcognome');";
    echo "Valore MyVarSQL: $MyVarSQL
    ";
    $MyQuery = mysql_query($MyVarSQL,$MyConn) or die ("Query di selezione fallita Query di selezione fallita INSERT INTO MyVarSQL
    ");
    print "<font size=3 face=terminal>Inserimento effettuato correttamente.</font>";


    // chiusura della connessione
    mysql_close($MyConn);
    L'errore era nel fatto che io, prima, usavo ' invece di ` nel comando INSERT INTO...

    Saluti e grazie a tutti.
    Lordras

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.