Ciao Raga, vorrei modificare i dati di un utente registrato su una tabella tblusers su un db, ho consultato alcuni testi ed è venuto fuori lo script in basso, un'apparente figata, perchè funziona in parte, visualizzo i dati già inseriti, mi permette di modificarli e mi dice che l'operazione è riuscita ma in effetti su database non cambia nulla insomma le modifiche non avvengonmo cosa succede??????sto impazzendo!
Aiutatemi vi prego!!!
ciao a tutti!
<html>
<head>
<title>Modifica Utente</title>
</head>
<body>
<?php
//connessione al db remoto
$host = 'localhost';
$user = 'root';
$password = '';
$database= 'prova';
//$confirm=$_REQUEST['confirm'];
$id=$_REQUEST['id'];
$db = mysql_connect($host, $user, $password)
or
die ("impossibile connttersi al server $host");
mysql_select_db($database, $db)
or die ("Errore nella selezione del database. Verificare i parametri");
if (!$confirm)
{
$query = "select * from tblusers where userID=$id";
$dbResult= mysql_query($query, $db);
$AffectedRows = mysql_affected_rows($db);
if ($AffectedRows==0)
{
print("<h3>Non esistono record con i criteri selezionati</h3>");
}
else
{
mysql_data_seek($dbResult,0);
$row=mysql_fetch_row($dbResult);
print("<table>");
print("<form method=\"post\"action=\"{$_SERVER['PHP_SELF']}\">");
//print("<table width=\"600\">");
foreach ($row as $k => $v)
{
$myfield= mysql_fetch_field($dbResult, $k);
print("<tr><td>$myfield->name</td>");
print("<td><input type =\"text\" value=\"" . $v . "\" name=\"" . $myfield->name . "\" size=\"100\" maxlenght=\"100\"></td></tr>");
}
print("<tr><td colspan=\"2\"><input type=\"submit\" value=\"Conferma Modifiche\"></td></tr> ");
print("<input type=\"hidden\" name=\"confirm\" value=\"1\">");
print("</table>");
print("</form>");
mysql_free_result($dbResult);
mysql_close($db);
}
}
else
{
$userLastName=$_REQUEST['userLastName'];
$userFistName=$_REQUEST['userFistName'];
$userPassword=$_REQUEST['userPassword'];
$userEmail=$_REQUEST['userEmail'];
$titolo1=$_REQUEST['titolo1'];
$titolo2=$_REQUEST['titolo2'];
$titolo3=$_REQUEST['titolo3'];
$file1= $_REQUEST['file1'];
$file2= $_REQUEST['file2'];
$file3= $_REQUEST['file3'];
$query = "UPDATE * tblusers SET
userLastName= \"$userLastName\","
. " userFirstName= \"$userFistName\","
. " userPassword=\"$userPassword\","
. " userEmail=\"$userEmail\","
. " titolo1=\"$titolo1\","
. " titolo2=\"$titolo2\","
. " titolo3=\"$titolo3\","
. " file1=\"$file1\","
. " file2=\"$file2\","
. " file3=\"$file3\","
. " where userID=$id";
$dbResult = mysql_query($query, $db);
$AffectedRows = mysql_affected_rows($db);
if ($AffectedRows!=0)
{
print("<h3>il record è stato aggiornato</h3>");
print("<h3><a href=\"tutti.php\">torna alla lista degli utenti registrati</a></h3>");
}
mysql_close($db);
}
?>
</body>
</html>