Visualizzazione risultati 1 fino 11 di 11

Discussione: Problema su query UPDATE

  1. #1
    Guest

    Predefinito Problema su query UPDATE

    Codice PHP:
    <?php

    include("dbconn.php");
    $pass=$_POST["nuovapw"];


    print
    "$sess_user $pass" ;



    $dbconn = mysql_connect($host, $user, $pwd);
    if (!
    $dbconn)
    {
    echo
    "<H1>Connection fault!!</H1>";
    exit;
    }
    $query = "UPDATE 'utenti' SET 'password'='$pass' WHERE 'username'='$sess_user'";
    $result = mysql_db_query($fontedati,$query,$dbconn) or die ("ERRORE, LA PASSWORD NON è STATA CAMBIATA.");

    header ("Location: $index2.php");

    mysql_close($dbconn);
    ?>
    questo è il mio codice, in teoria per quel che ho capito io dovrebbe aggiornare il campo password con la variabile $pass, nella riga dove nella colonna username trova lo username contenuto in $sess_user

    mi da sempre l'errore però: ERRORE, LA PASSWORD NON è STATA CAMBIATA

    dove sbaglio?


    grazie dell'aiuto

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

    Predefinito

    devi specificare la variabile $sess_user e non so a cosa è quel $fontedati
    Codice PHP:
    <?php

    include("dbconn.php");
    $pass=$_POST["nuovapw"];

    $sess_user="XXXX";

    print
    "$sess_user $pass" ;



    $dbconn = mysql_connect($host, $user, $pwd);
    if (!
    $dbconn)
    {
    echo
    "<H1>Connection fault!!</H1>";
    exit;
    }
    $query = "UPDATE 'utenti' SET 'password'='$pass' WHERE 'username'='$sess_user'";
    $result = mysql_db_query($query,$dbconn) or die ("ERRORE, LA PASSWORD NON è STATA CAMBIATA.");

    header ("Location: $index2.php");

    mysql_close($dbconn);
    ?>
    Ultima modifica di powser : 18-07-2006 alle ore 17.52.47
    "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
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    oltre alle osservazioni di powser prova a riscrivere la query cosi:
    UPDATE utenti SET password='$pass' WHERE username='$sess_user'
    Ultima modifica di seneca : 18-07-2006 alle ore 17.54.03


    -- Aut Roma Aut Nihil!

  4. #4
    Guest

    Predefinito

    allora il fontedati sarebbe il database (con altre query funziona)

    il sess_user è specificato ma in un altra pagina.. e funziona infatti nel print mi stampa il valore giusto..


    ho provato riscrivendo la query ma nn va lo stesso..

    :(

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

    Predefinito

    prova a mettere al posto di $result = mysql_db_query($query,$dbconn)
    $result = mysql_query($query,$dbconn)
    "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!

  6. #6
    Guest

    Predefinito

    ok grazie 1000 problema risolto!

  7. #7
    Guest

    Predefinito Ancora problemi con le query

    scusate.. disturbo ancora per queste maledette..

    Codice PHP:
    <?php
    include("dbconn.php");
    $chihainviato = $_POST['$sess_user'];
    $chihainviatoris = $_POST['$risi'];
    $chiconferma = $_POST['$avversario'];
    $chiconfermaris = $_POST['$risc'];

    $ristotale = '$chihainviatoris' + '$chiconfermaris';

    $dbconn = mysql_connect($host, $user, $pwd);
    if (!
    $dbconn)
    {
    echo
    "<H1>Connection fault!!</H1>";
    exit;
    }
    $query = "SELECT avversario FROM $chiconferma ";
    $result = mysql_db_query($fontedati,$query,$dbconn) or die("Errore.");

    .
    .
    .
    questo è il codice e tanto per cambiare mi da: Errore.

    ho provato mettendo anche:
    Codice PHP:
    $query = "SELECT avversario FROM $chiconferma ";
    $result = mysql_query($query,$dbconn) or die("Errore.");
    ma il risultato sempre lo stesso... Errore.

    con queste query non so piu dove sbattere la testa.. a me sembran sempre giuste


    grazie in anticipo per l'aiuto! e scusate se stresso ^^

  8. #8
    Guest

    Predefinito

    credo di aver capito dov'è il problema anche se sinceramente nn capisco il motivo visto ke è sempre la stessa parte ti script utilizzata in altre query funzionanti..

    se esplicito il tutto a
    Codice PHP:
    $dbconn = mysql_connect($host, $user, $pwd);
    if (!
    $dbconn)
    {
    echo
    "<H1>Connection fault!!</H1>";
    exit;
    }
    mysql_select_db($mydb, $db)or die ("Errore nella selezione del database.");

    $query = "SELECT avversario FROM $chiconferma ";
    $result = mysql_query($query,$dbconn) or die("Errore.");
    l'errore avviene qui:
    Codice PHP:
    mysql_select_db($mydb, $db)or die ("Errore nella selezione del database.");
    non riesco a capirne il motivo visto che non ho cambiato nulla da prima, anche mettendo direttamente al posto di $mydb il nome del database mi da l'errore... help!


    edit: scusate, mi ero scordato del "MODIFICA"..

    ho notato che probabilmente l'errore è nel passaggio dei dati dal form a questa pagina..
    infatti anche provando a stampare semplicemente i valori non li stampa..

    eddire li ho mandati tutti con metod post e provo a richiamarli così:

    Codice PHP:
    $chihainviatoris=$_POST["$risi"];
    $chiconferma=$_POST["$avversario"];
    non ci capisco piu nulla..
    Ultima modifica di shark : 19-07-2006 alle ore 01.31.35

  9. #9
    Guest

    Predefinito

    ho unito le due discussioni.

    PS. Attento agli UP.

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

    Predefinito

    Io più della riga che hai segnalato come errata (praticamente può dare errore solo se sbagli il nome del database, cosa che, da quanto ho capito, non dovresti aver fatto, vero?), guarderei quelle dopo, cioè:
    Codice PHP:
    $query = "SELECT avversario FROM $chiconferma ";
    $result = mysql_query($query,$dbconn) or die("Errore.");
    Tu con questa query stai scegliendo di estrarre tutti i dati a partire da una tabella il cui nome è una variabile, davvero strano, visto che non credo tu possa avere una tabella per ogni possibile valore di $chiconferma...

    Prova a verificare se puoi mettere quella variabile in una clausola WHERE piuttosto che in una FROM, lì ha decisamente più senso... meglio di così però non posso risponderti, finché non ho una struttura del tuo database (con quali tabelle e campi lo hai configurato).

    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...

  11. #11
    Guest

    Predefinito

    Il problema l'ho risolto, non ho capito come.. ma nn da piu errore..

    ora però c'è un altro problema...

    alcuni utenti possono effettuare il login tranquillamente, altri invece gli carica la pagina dove erano all'inizio invece di passare i dati a quella che avrebbe il compito di controllarli.. non capisco il motivo..


    ah ed un altro problema.. ho notato che se passo un valore usando tipo *.php?id=pippo-pluto


    e poi vado a cercare con una query la tabella pippo-pluto non la trova e da errore, il problema viene dato dal - come fare per ovviare a questo?
    Ultima modifica di shark : 19-07-2006 alle ore 14.52.31

Regole di scrittura

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