Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    125

    prima connessione al db

    Ciao,
    sto iniziando a studiare i database e quindi sono alle prese con la prima connessione. Voglio inserire dati nella tabella del db che ho creato prendendoli da una form ma i dati non passano. Lo script è il seguente. Dove sta l'errore?

    file form
    <form method="post" action="risposta.php">
    Prego inserire:


    Nome <input type="text" name="nome">


    Cognome <input type="text" name="cognome">


    <input type="submit" value="invia">
    </form>

    file conf.inc.php
    <?php
    $db_host = "localhost";
    $db_user = "ombretta";
    $db_password = "favarini";
    $db_name = "Dati";
    ?>

    file risposta
    <?php
    include("config.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "INSERT INTO Dati (cognome,nome) VALUES ('$nome', '$cognome')";
    ?>
    :tongue:

  2. #2
    Utente di HTML.it L'avatar di Fayble
    Registrato dal
    May 2002
    Messaggi
    141
    Qual è l'errore? I parametri del config.inc.php sono corretti?


  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    125
    si sono corretti
    :tongue:

  4. #4
    Utente di HTML.it L'avatar di Fayble
    Registrato dal
    May 2002
    Messaggi
    141
    Ok, dicevo... qual è l'errore?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    125
    si sono corretti
    :tongue:

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    125
    Non passa i dati al database quindi non aggiunge i valori, ma non da nessun messaggio di errore
    :tongue:

  7. #7
    Utente di HTML.it L'avatar di Fayble
    Registrato dal
    May 2002
    Messaggi
    141
    Ok, hai scritto la query ma non mi sembra che tu la esegua.

    Dopo:
    codice:
    $query = "INSERT INTO Dati (cognome,nome) VALUES ('$nome', '$cognome')";
    Metti:
    codice:
    $insert = mysql_query($query);

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    125
    non li passa ancora.
    :tongue:

  9. #9
    quando fai una query..

    mysql_query() or die(mysql_error());

    le variabili prese da un form con moetodo POST le hai nellì'array $_POST

    quindi

    $query = "INSERT INTO Dati (cognome,nome) VALUES ('".$_POST["nome"]."', '".$_POST["cognome"]."')";

    mysql_query($query) or die(mysql_error());

    e per stare più sicuri vedi se sti dati ci sono

    echo "<pre>";
    print_r($_POST);
    echo "</pre>";

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    125
    grazie ora provo
    :tongue:

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.