pagina edit.php che chiama un form (custom_edit_form.php)
----------------------------------------------------------
if ($USR['custom']){
$cmd = "SELECT * FROM customers WHERE IDcustom = $USR[id]";
$rs = mysql_query($cmd);
$row = mysql_fetch_assoc($rs);
if (isset($_POST['editCustom']) && ($_POST['editCustom'] == $USR['id'])){
//richiesta di aggiornamento
$_SESSION['sPassword'] = $_POST['password'];
$cmd = "UPDATE customers SET name = '$_POST[cstmName]', first_name = '$_POST[cstmFname]', adresse = '$_POST[cstmAdresse]', zip = '$_POST[cstmZip]', city = '$_POST[cstmCity]', country = '$_POST[cstmCountry]', birthday = '$_POST[cstmAge]', mail = '$_POST[cstmMail]', nickname = '$_POST[cstmUserName]', password = PASSWORD('$_POST[password]') WHERE IDcustom = $_POST[editCustom]";
$retVal = mysql_query($cmd);
echo mysql_error();
if ($retVal){
//aggiornamento riuscito
echo $lang['success']."
\n";
unset($_POST, $aUsr);
} else {
//errore
echo $lang['insert_err'];
}
} else {
require ('forms/custom_edit_form.php');
}
} else {
//errore
echo $lang['insert_err'];
}
--------------------------------------------------------
il form ha quest'aspetto...
<form name="editCustomForm " method="post" action="<? echo $PHP_SELF; ?>">
<input name="cstmName" type="text" size="25" maxlength="25" value="<? echo $row['name']; ?>"> --> cosi semplifica la modifica e non bisogna riempiere di nuovo tutto il formulario
PERCHé non aggiorna niente??? é per via di ="<? echo $row['name']; ?>">?? grazie