Visualizzazione risultati 1 fino 9 di 9

Discussione: query insert into

  1. #1
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito query insert into

    Ciao a tutti,
    ho ricontrato un problema che non riesco a risolvere:
    ho una tabella mysql nella quale, tra i vari campi, ce ne sono due che si chiamano rispettivamente "nomeutente" e "password".
    In una pagina .htm ho creato un modulo con
    <input type="text" nome="nomeutente"></input>
    e
    <input type="text" nome="password"></input>
    con i quali invio ad una pagina .php le variabili "nomeutente" e "password".
    Questa pagina .php, tramite query di inserimento, inserisce le suddette variabili "nomeutente" e "passoword" alla tabella di cui sopra nei rispettivi campi "nomeutente" e "password".
    La cosa che non mi riesco a spiegare è che il nomeutente e la password che vengono di fatto inserite nella tabella mysql non sono quelle inserite nel modulo html ma sono sempre il mio nome utente e la mia password di altervista.
    Tutti gli altri campi del modulo vengono invece inseriti correttamente.
    Un'altra cosa che non riesco a spegarmi è che vengono inseriti sempre due record identici nella tabella mysql.
    Grazie.
    Fabio.
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  2. #2
    L'avatar di powser
    powser non è connesso Moderatore
    Data registrazione
    29-12-2003
    Residenza
    Ragusa
    Messaggi
    2,917

    Predefinito

    bisogna vedere lo scrpit che usi per l'inserimento delle variabili nell database
    "I have something to say, it's better to burn out than to fade away..." Victor Kruger/The Kurgan

    My Site

    La risposta alla tua domanda, la trovi su http://forum.altervista.org basta fare una ricerca!

  3. #3
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito

    Codice PHP:
    <?php
    $username
    = $HTTP_POST_VARS["username"];
    $password = $HTTP_POST_VARS["password"];

    $server = "localhost";
    $username = "mionome";
    $password = "mia password";
    $database = "my_mionome";

    if (
    $database == ""){
    $query = "use members";
    if (
    mysql_query($query) == null){
    $query = "CREATE DATABASE members";
    mysql_query($query);
    $conn = mysql_connect($server,$username,$password) or die ("Could not connect MySQL");
    mysql_select_db($database,$conn) or die ("Could not open database");
    }
    else{
    $database= "members";
    $conn = mysql_connect($server,$username,$password) or die ("Could not connect MySQL");
    mysql_select_db($database,$conn) or die ("Could not open database");
    }
    }
    else{
    $conn = mysql_connect($server,$username,$password) or die ("Could not connect MySQL");
    mysql_select_db($database,$conn) or die ("Could not open database");
    }

    $query = "INSERT INTO `utenti` ( `username` , `password’ )
    VALUES ('
    $username','$password')";

    mysql_query($query)
    or die (
    "Impossibile aggiungere dati alla tabella \"utenti\" : ".mysql_error() );
    $result = mysql_query($query);
    if (
    $result == 1){header("location: benvenuto.htm");}
    ?>
    Ultima modifica di debug : 25-02-2007 alle ore 23.05.42
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  4. #4
    L'avatar di powser
    powser non è connesso Moderatore
    Data registrazione
    29-12-2003
    Residenza
    Ragusa
    Messaggi
    2,917

    Predefinito

    Allora, per l'errore della password e del nome utente... hai usato lo stesso nome di variabile sia per la tua password, sia per quella che prendi dal post, stessa cosa per l'user name
    metti $passwordpost tipo

    Per il doppio post, mi sa ch eil problema è qui
    Codice PHP:
    $result = mysql_query($query);
    il mysqlquery, l'hai già fatto e qua lo fai un'altra volta, ti conviene fare una query dove chiami l'ultima cosa inserita
    "I have something to say, it's better to burn out than to fade away..." Victor Kruger/The Kurgan

    My Site

    La risposta alla tua domanda, la trovi su http://forum.altervista.org basta fare una ricerca!

  5. #5
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito

    Sei un grande!
    Entrambi i problemi risolti.
    Mi spieghi perchè gli passava il mio nome utente la mia password di altervista?
    Ciao e grazie ancora.
    Fabio
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  6. #6
    Guest

    Predefinito

    Te lo ha spiegato nelle prime due righe del suo post.


    Ciaoooo!!!!

  7. #7
    L'avatar di powser
    powser non è connesso Moderatore
    Data registrazione
    29-12-2003
    Residenza
    Ragusa
    Messaggi
    2,917

    Predefinito

    prima dici
    $password = $HTTP_POST_VARS["password"]; poi....
    $password = "mia password";

    e lo script prende per buono l'ultimo =
    "I have something to say, it's better to burn out than to fade away..." Victor Kruger/The Kurgan

    My Site

    La risposta alla tua domanda, la trovi su http://forum.altervista.org basta fare una ricerca!

  8. #8
    fper non è connesso Utente giovane
    Data registrazione
    02-12-2002
    Messaggi
    56

    Predefinito

    Grazie ancora.
    Fabio
    Report di pesca in mare.
    http://fper.altervista.org/pescare

    Sito ospitato (poesie di un autore emergente)
    http://fper.altervista.org/ftib

  9. #9
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Non centrerà molto, ma ti do un altro consiglio: se non vuoi incasinarti nello scrivere query con l'apice sinistro sui nomi dei campi (come però tu hai fatto), evita di assegnarvi nomi corrispondenti a parole chiave di MySQL (nel tuo caso: password).

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

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