Visualizzazione risultati 1 fino 2 di 2

Discussione: Connessione database my sql

  1. #1
    Data registrazione
    11-10-2013
    Messaggi
    1

    Predefinito Connessione database my sql

    Ciao a tutti ,
    premetto che non sono espertissimo di mysql e php, ma avrei un problema.
    ho questo codice

    Codice PHP:
    <?php
    $db_host
    = "localhost";
    $db_user = "vocabolariomonastero";
    $db_name = "my_vocabolariomonastero";

    $db = mysql_connect($db_host, $db_user);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione.");

    $ris = mysql_select_db($db_name);
    if (
    $ris == FALSE)
    die (
    "Errore nella selezione del DB.");

    $ris = mysql_select_db($db_name);

    if (
    $ris == FALSE)
    die (
    "Errore nella selezione del DB."); //fino a qui faccio login sul database

    $voce = $_REQUEST['voce'];
    $categoria_grammaticale = $_REQUEST['categoria_grammaticale'];
    $traduzione = $_REQUEST['traduzione'];
    $derivati_commenti = $_REQUEST['derivati_commenti'];
    $frasi_sinonimi = $_REQUEST['frasi_sinonimi'];
    $autore = $_REQUEST['autore']; //assegna gli input del form alle variabili

    $data = date ( 'Y/m/d' );


    $query = "INSERT INTO Vocabolario (VOCE) VALUES ('".$voce."')";

    $result = mysql_query($query);

    if (!
    $result)
    echo
    "Errore durante l'inserimento<br>";
    else
    echo
    "Inserimento corretto<br>";

    ?>
    che gestisce la connessione al database e questo codice:

    Codice HTML:
    <form action="inserisci.php" method="post">
    
    Voce: <input type="text" name="voce" /> <br />
    Categoria Grammaticale: <input type="text" name="categoria_grammaticale" /> <br />
    Traduzione: <input type="text" name="traduzione" /> <br />
    Derivati e Commenti: <input type="text" name="derivati_commenti" /> <br />
    Frasi e Sinonimi: <input type="text" name="frasi_sinonimi" /> <br />
    Autore: <input type="text" name="autore" /> <br />
    
    
    <input type="submit" name="Submit" value="Invia" /> <br />
    
    </form>
    <!%u2013questo era il form per inserire dati->
    che mi permette l'inserimento dei dati nel database, ma mi dà errore di inserimento e non mi inserisce i dati. cosa potrebbe essere?
    Ultima modifica di saitfainder : 15-10-2013 alle ore 14.18.23 Motivo: Usa i tag appositi!

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Dopo mysql_query usa mysql_error per ottenere il testo di un eventuale errore.

    Comunque fatto così posso eseguire qualsiasi query sul tuo database semplicemente valorizzando in maniera malevola il campo. Usa mysql_real_escape_string per renderlo inoffensivo


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •