Ciao a tutti ho creato la pagina per modificare i profili utente e no so dove ho sbagliato! Mi dite dove sbaglio penso nella query sql .
Codice PHP:
<?php
include('header.php');
echo '<div id="wrapper">';
if(isset($_SESSION['utente'])) {
echo '<h2>Modifica profilo</h2>';
$username = $_SESSION['utente'];
$post = mysql_query("SELECT * FROM utenti WHERE username = '$username'");
while($recordset = mysql_fetch_assoc($post)){ $username = $recordset['username'];
$email = $recordset['email'];
$nome = $recordset['nome'];
$cognome = $recordset['cognome'];
$giorno = $recordset['giorno'];
$mese = $recordset['mese'];
$anno = $recordset['anno'];
$luogo = $recordset['luogo'];
$residenza = $recordset['residenza'];
$id = $recordset['id']; if(!isset($_POST['invia'])){ ?>
<form method="post" action="#" id="formregistrazione"> <ul>
[*]
<label for="nome">Nome</label> <input type="text" name="nome" id="nome" value="<?php echo $nome; ?>" disabled="disabled" /> [*]
<label for="cognome">Cognome</label> <input type="text" name="cognome" id="cognome" value="<?php echo $cognome; ?>" disabled="disabled" /> [*]
<label for="username">Username</label> <input type="text" name="username" id="username" value="<?php echo $username; ?>" disabled="disabled" /> [*]
<label for="email">Email</label>
<input type="text" name="email" id="email" value="<?php echo $email; ?>" />
[*]
<label for="luogo">Luogo di Nascita</label> <input type="text" name="luogo" id="luogo" disabled="disabled" value="<?php echo $luogo; ?>" />
[*]
<label for="residenza">Residenza</label> <input type="text" name="residenza" id="residenza" value="<?php echo $residenza; ?>" />
[/list]
<input type="submit" name="invia" id="registrati" value="Salva" /> </form>
<?php } else { // Valori del form
$nome = mysql_real_escape_string($_POST['nome']);
$cognome = mysql_real_escape_string($_POST['cognome']); $giorno = mysql_real_escape_string($_POST['giorno']);
$mese = mysql_real_escape_string($_POST['mese']);
$anno = mysql_real_escape_string($_POST['anno']);
$luogo = mysql_real_escape_string($_POST['luogo']); $residenza = mysql_real_escape_string($_POST['residenza']); $foto = mysql_real_escape_string($_FILES['foto']['name']); $username = mysql_real_escape_string($_POST['username']); $password1 = mysql_real_escape_string($_POST['password1']); $password2 = mysql_real_escape_string($_POST['password2']);
$email = mysql_real_escape_string($_POST['email']);
// controllo campi vuoti e password
if($email == "" || $residenza == ""){
echo "Devi riempire tutti i campi!";
} else {
$update = mysql_query("UPDATE `my_bookfacesocial`.`utenti` SET 'email' = '$email', `residenza' = '$residenza' WHERE `utenti`.`id` ='$id' LIMIT 1 "); if($update) {
echo 'Profilo aggiornato con successo!';
} else {
echo 'Errore!';
}
}
}
}
} include('colophon.php'); ?>
</div> </body> </html>