donde esta el error... porque no actualiza la BD, el fichero lo copia al directorio y bien, pero luego no funciona la actualizacion del registro avatarname
Código PHP:
if ($_GET['accion']=="avatar"){
$id_mod_nivel= $_GET['id'];
cabeceraHTML();
echo <<< HTML
<form method="post" action="$pag?accion=accionavatar" enctype="multipart/form-data" name="ubicaform2" id="ubicaform2"><input type="hidden" name="id" value="$resultados[id]">
<input name="upimagen" type="file" id="upimagen" class="botones2" size=""><br><br>
<input name="addubica" type="submit" id="addubica" value="subir fichero" class="botones2">
</form>
HTML;
}
if ($accion=="accionavatar"){
if (isset ($addubica)) {
print "$upimagen = upimagen ";
print "$upimagen_name = upimagen_name ";
print "$upimagen_type = upimagen_type ";
print "$upimagen_size = upimagen_size ";
$avatarname=$upimagen_name;
$consulta = mysql_query("SELECT id FROM $sql_tabla WHERE avatarname='$avatarname'") or die(mysql_error());
$prexiste = mysql_num_rows ($consulta);
mysql_free_result($consulta);
if ($prexiste != 0) {
echo <<< HTML
<br><br>ya existe en la BD<br><br><input type="button" value="Volver" onclick="history.back()" class="botones2">
HTML;
exit;
}
$id=$_POST['id'];
$avatarnamenuevo=$_POST[$upimagen_name];
mysql_query("UPDATE $sql_tabla SET avatarname='$avatarnamenuevo' WHERE id='$id'") or die(mysql_error());
$newimage = sprintf ("avatares/%s",$avatarname);
move_uploaded_file($upimagen,$newimage);
echo <<< HTML
<br><br>su imagen subio correctamente<br><br><META HTTP-EQUIV="Refresh" CONTENT="3;URL=login_user.php"></a></button>
HTML;
exit;
}