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?
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?
sai usare le query? no XD allora la query è
Codice:UPDATE tabellascelta SET campodaaggiornare=nuovovalore WHERE id=quellochetiserve
Allora tenendo conto che il nuovo valore lo si sceglie tramite un input il codice sarebbe
L'$id lo si ottiene quando effettui il login quindi la query da usare è questa?Codice PHP:
UPDATE user SET password=$newpassword WHERE id=$id
si è questa
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
Lì inserisci la stringa query in $sql, ma non la esegui!
Ciao!
regolamento altervista_______________ regolamento forum
Giusto, me ne ero completamente dimenticato
e come si fa ad eseguirla?