Visualizzazione risultati 1 fino 9 di 9

Discussione: Modificare campo database tramite php

  1. #1
    Guest

    Predefinito Modificare campo database tramite php

    Ciao a tutti vorrei sapere come faccio ad esempio a modificare il nome di un utente tramite il php, avevo pensato di scegliere la riga tramite l' id ma non sapevo come continuare mi potete aiutare?

  2. #2
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    sai usare le query? no XD allora la query è

    Codice:
    UPDATE tabellascelta SET campodaaggiornare=nuovovalore WHERE id=quellochetiserve

  3. #3
    Guest

    Predefinito

    Allora tenendo conto che il nuovo valore lo si sceglie tramite un input il codice sarebbe
    Codice PHP:
    UPDATE user SET password=$newpassword WHERE id=$id
    L'$id lo si ottiene quando effettui il login quindi la query da usare è questa?

  4. #4
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    si è questa

  5. #5
    Guest

    Predefinito

    Scusa io ho usato il seguente script mi sai dire dov'è l'errore?
    Codice PHP:
    <center>
    <form name="password" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
    <input type="submit" value="Genera una nuova password">
    </form>
    </center>
    <?php
    if (isset($_POST["password"])) {
    session_start();
    $id = $_SESSION['id_utente'];

    $username = $_SESSION['nome_utente'];

    $avatar = $_SESSION['avatar'];

    $nome = $_SESSION['nome'];

    $cognome = $_SESSION['cognome'];

    $mail = $_SESSION['mail'];

    include(
    "db.php");
    $caratteri ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    $code = rand(0, 1000);
    $code2 = rand(0, 1000);
    $code3 = rand(0, 1000);
    $code4 = substr($caratteri,rand(0,strlen($caratteri)-1),1);
    $pass = $code.$code2.$code3.$code4;
    $newpassword = md5($pass);
    $sql="UPDATE user SET password=$newpassword WHERE id=$id";
    mail ($mail, "Password modificata con successo", "La nuova password è: $pass", "From: reglog2013@prova.it");

    echo
    "Password modificata con successo, ti sarà inviata una mail con la nuova password.";
    }
    ?>
    Ultima modifica di mieiscript : 05-05-2013 alle ore 19.39.11

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,274

    Predefinito

    Lì inserisci la stringa query in $sql, ma non la esegui!

    Ciao!

  7. #7
    Guest

    Predefinito

    Giusto, me ne ero completamente dimenticato

  8. #8
    Guest

    Predefinito

    e come si fa ad eseguirla?

  9. #9
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,274

Regole di scrittura

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