Impedir que actualize un dato (php mysql)

hola, despues de lucha y lucha solucionando problemas sin tener ni idea en php, me topo con lo siguiente... haver si pueden hechame una manito please!!

en mi sistema de usuarios tengo un form para que actualizen sus datos mis usuarios, ahi pude integrar un subidor de imagenes que me da la url escriptada, y esa url se guarde en la base de datos, ahora el caso es que, cada vez que tenga que editar su perfil algun usuario obligadamente tiene que subir una imagen si quiere mantener su foto, ya que si no lo hace, ps el formulario lo envia el dato de la foto en blanco o bien solo una url pero sin el final de la imagen (lo escriptado md5 me parece) Lo intentado de diversas formas, intente copiar el codigo de la contraseña, por que pense que como la contraseña no se actualiza cuando no escribimos nada en el espacio de contraseña, ps igual seria para la imagen, nada!! tampoco....

Por favor si alguien puede indicarme como puedo arreglar este codigo, lo que quiero es que el campo de avatar en la base de datos solo se actualize cuando se cargue una imagen en el formulario.
<?
include("config.php");
include("login.php");

$varrand = substr(md5(uniqid(rand())),0,10);		
$varallw = array("image/bmp","image/gif","image/jpeg","image/pjpeg","image/png","image/jpg","image/x-png");
$varpath = "tmp/avatar/";
$varstat = "";

if($_POST[editar]) {
	if (is_uploaded_file($_FILES["imagen"]["tmp_name"])) {
		$varname = $_FILES["imagen"]['name'];
		$vartemp = $_FILES['imagen']['tmp_name'];
		$vartype = $_FILES['imagen']['type'];
		
		if (in_array($vartype, $varallw) && $varname != "") {
			$arrname = explode(".", $varname);
			$varname = $varrand.".".$arrname[1];
			if (copy($vartemp, "tmp/avatar/".$varname)) {
				$varpath = $varpath.$varname;
				$varstat = "ok";
			} else {
				$varstat = "Oops... Error al subir el archivo";
			}
		} else {
			$varstat = "Archivo no admitido, solo puedes subir archivos tipo: jpg, gif, jpeg y png.";
		}
		}


if($_POST[contrasena1] && $_POST[contrasena2]){
if($_POST[contrasena1] == $_POST[contrasena2]){
$contrasena = md5($_POST[contrasena1]);
mysql_query("UPDATE usuarios SET contrasena='$contrasena' WHERE id='$_COOKIE[id]'");
} else {
$error = _ALERTA_CONTRASENA_;
}
} 

function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}

$email = quitar($_POST[email]);
$nombre = quitar($_POST[nombre]);
$n_dia = quitar($_POST[n_dia]);
$n_mes = quitar($_POST[n_mes]);
$n_ano = quitar($_POST[n_ano]);
$ip = $REMOTE_ADDR;
$sexo = quitar($_POST[sexo]);
$boletin = quitar($_POST[boletin]);
if($_POST[web]=="http://"){ $web = "";  } else { $web = quitar($_POST[web]); }
$pais = quitar($_POST[pais]);
$messenger = quitar($_POST[messenger]);
$yahoo_messenger = quitar($_POST[yahoo_messenger]);
$aim = quitar($_POST[aim]);
$icq = quitar($_POST[icq]);
$descripcion = quitar($_POST[descripcion]);
if($_POST[avatar]){
$avatar = quitar($_POST[avatar]);
}
if($_POST[borrar]){
$varpath = "";
}
if(!$error){
if(!mysql_query("UPDATE usuarios SET email='$email',nombre='$nombre',ip='$ip',sexo='$sexo',
boletin='$boletin',web='$web',avatar='$varpath',pais='$pais',
messenger='$messenger',yahoo_messenger='$yahoo_messenger',
aim='$aim',icq='$icq',descripcion='$descripcion',n_dia='$n_dia',
n_ano='$n_ano',n_mes='$n_mes',mostrarm='$mostrarm' WHERE id='$_COOKIE[id]'")){
$mensaje = _ERROR_QUERY_PRFL_;
} else {
$mensaje =_OK_QUERY_PRFL_;
}
} else {
echo"<script>alert('$error');history.back();</script>";
}

}
$query = mysql_query("SELECT * FROM usuarios WHERE id='$_COOKIE[id]'");
while($datos = mysql_fetch_array($query)){
?>

<table width="100%" height="100%"  border="0" cellpadding="3" cellspacing="0">
  <tr>
    <td>

[b]<?=_EDITAR_PERFIL_?> [/b]<?
	if($mensaje){
	
	echo"
".$mensaje."";
	
	}
	?>

al parecer es que al pulsar el "submit" se ejecuta todo lo de la pagina, entonces como no se carga ninguna imagen en el formulario, la base de datos toma la url base de la imagen que no se cargo (../../avatar/AKI-FALTA-LO-ESCRIPTADO-DE-LA-IMAGEN) lo que quiero es que solo se cargue el dato de la imagen en la base de datos cuando el usuario suba una foto.... que le puedo hacer? please ayudenme...

PD: por si no me explique bien, si el usuario escoge una imagen de su pc, y le da en el submit, la imagen sube y la url se guarda en la base de datos, hasta ahi esta bien, ahora, si el usuario solo edita su nombre por ejemplo, y le da en submit, no sube ninguna imagen, obiamente, pero lo malo es que en la base de datos se guarda la url del directorio en donde se guardan las imagenes cuando la suben, por eso es que quiero evitar que la base de datos guarde ese dato si el usuario no sube ninguna imagen, como puedo hacer eso?
Hola Fido!

No puedo ayudarte mucho pues como tú ando aprendiendo, pero para empezar a investigar me instalé el sistema de registro de usuarios que propuso Mzestudios en el hilo fijo del foro y en ese sistema no ocurre lo que comentas. Quizás puedas echarle una ojeada y descubrás cómo se consigue allá.

Si necesitas ver los códigos de algún archivo en concreto dimelo y los pego acá, aunque ya te digo que los tienes en aquel hilo o aquí también:

http://www.comocreartuweb.com/ejemplos-del-foro/sistema.zip

Hey si nos cuentas cómo lo solucionas, aprendemos un poco más :wink: Si consigo aprender lo suficiente intento ayudarte pero por ahora... no tengo tanta base, je je.

Un abrazo!
:( hola, despues de vueltas y vueltas intentos e intentos, logre integrar un subidor de imagenes en mi sistema de usuarios, pero este sistem sigue presentado problemas, ya que venia incluido un sistema de mensajes privados, el cual no me va, en principio no me mandaba los mensajes privados, ya que siempre me decia que el usuario no existia en la base de datos, pero logre solucionar el problema, ahora el siguiente problema es que no muestra los mensajes que se envian, es deir se logra enviar los mensajes, se guarda en la base de datos, pero el que recibe los mensajes quiere verlos, y el sistema no lo muestra, solo sale un error de NO_LEER_MENSAJES no se cual sera el lio.

ya que al paso del tiempo logro solucionar los problemas,puede que solo logre arreglar este error, pero la cosa es que me lleva tiempo, y ps para esperar tanto preferiria que me ayudacen y solucione el problema lo mas antes posible, please!!!

aqui les dejo el archivo ese, en el cual esta todas las funciones del sistema de mensajes privados, en la primera parte esta la funcion que permite ver los mensajes, y por logica imagino que es ahi donde esta el problema..
<?php

echo"<script language=\"JavaScript\" type=\"text/JavaScript\">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+\".location='\"+selObj.options[selObj.selectedIndex].value+\"'\");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>";

include("config.php") ;

$maximo = 50 ;
$resp = mysql_query("select id from mensajes where destinatario='$_COOKIE[nick]'") ;
$mensajes = mysql_num_rows($resp) ;
mysql_free_result($resp) ;
$porcentaje = round($mensajes/$maximo,2) * 100 ;
if($mensajes < ($maximo - 5)) {
$barra = "#000000" ;
}
else {
$barra = "#000000" ;
$aviso = _ATENCION_1_ ;
}
if($porcentaje == 100) {
$barra = "#0000000" ;
$aviso = _ATENCION_2_ ;
}
?>
<table width="100%"  border="0" align="center" cellpadding="4" cellspacing="0" class="tabla_subtitulo">
  <form name="form1">
    <tr>
      <td width="40%"><?=_SPACIO_?> [b]<? echo $mensajes ?>/<? echo $maximo ?> <? echo $porcentaje ?>%[/b]
          <table width="100" border="0" cellpadding="1" cellspacing="0" bgcolor="#FF3300" style="border: #000000 1px solid;">
            <tr>
              <td><table width="<? echo $porcentaje ?>%" border="0" cellpadding="0" style="background: <? echo $barra ?>">
                  <tr>
                    <td></td>
                  </tr>
              </table></td>
            </tr>
        </table></td>
      <td width="60%"><div align="center">
          <select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
            <option>-- Selecciona bandeja --</option>
            <option value="<?=$pagina?>?<?=$get?>=mensajes&amp;bandeja=entrada"><?=_B_ENTRADA_?></option>
            <option value="<?=$pagina?>?<?=$get?>=mensajes&amp;bandeja=salida"><?=_B_SALIDA_?></option>
          </select>
          | [url="<?=$pagina?>?<?=$get?>=mensajes&mensaje=nuevo"][b]<?=_NUEVO_MENSAJE_?>[/b] [/url]</div></td>
    </tr>
  </form>
</table>


<? if($aviso){ ?>
<table width="99%"  border="0" align="center" cellpadding="3" cellspacing="0" class="tabla_subtitulo">
  <tr>
    <td><? echo $aviso ?></td>
  </tr>
</table>
<? } ?>
<? 

if($_GET[msg]) {
if(!$_GET[tipo]) { $ver=" destinatario='$_COOKIE[nick]'"; } else { $ver=" remitente='$_COOKIE[nick]'"; }
$com=mysql_query("SELECT * FROM mensajes WHERE id='$msg' and $ver");
if(mysql_num_rows($com) == 0) {
echo _NO_LEER_MENSAJE_;   //------------------------------------------------------------------------------------------------------------>Este es el mensajes de error que sale, por ello imagino que el problema esta aqui!!
}else{
$query=mysql_query("SELECT * FROM mensajes WHERE id='$msg' and $ver");
while($datos=mysql_fetch_array($query)) {
$fecha = $datos[fecha] ;

if(strstr($datos[mensaje],"[codigo]")) {
$partes = explode("[codigo]",$datos[mensaje]) ;
$total = count($partes) ;
for($a = 0 ; $a < $total ; $a++) {
$posicion = strpos($partes[$a],"[/codigo]") ;
if(strstr($partes[$a],"[/codigo]")) {
$codigo = substr($partes[$a],0,$posicion) ;
$codigo = html_entity_decode($codigo) ;
$coloreado = highlight_string($codigo,true) ;
$coloreado = str_replace("\r
","
",$coloreado) ;
$coloreado = "<table border=0 cellspacing=1 style=border-collapse: collapse bordercolor=#666666 width=100%><tr><td width=100% style=\"border: 1px solid #666666\" bgcolor=#cccccc><font face=courier new>$coloreado</td></tr></table>" ;
$normal = substr($partes[$a],$posicion+9) ;
$partes[$a] = "$coloreado$normal" ;
}
}
$datos[mensaje] = implode("",$partes) ;
}
$datos[mensaje] = str_replace("[b]","[b]",$datos[mensaje]);
$datos[mensaje] = str_replace("[/b]","[/b]",$datos[mensaje]);
$datos[mensaje] = str_replace("[hr]","<hr>",$datos[mensaje]);
$datos[mensaje] = str_replace("[i]","[i]",$datos[mensaje]);
$datos[mensaje] = str_replace("[/i]","[/i]",$datos[mensaje]);
$datos[mensaje] = str_replace("[sub]","<u>",$datos[mensaje]);
$datos[mensaje] = str_replace("[/sub]","</u>",$datos[mensaje]);
$datos[mensaje] = str_replace("[marquee]","<marquee>",$datos[mensaje]);
$datos[mensaje] = str_replace("[/marquee]","</marquee>",$datos[mensaje]);
$datos[mensaje] = str_replace("[left]","<div align=left>",$datos[mensaje]);
$datos[mensaje] = str_replace("[/left]","</div>",$datos[mensaje]);
$datos[mensaje] = str_replace("[center]","<div align=center>",$datos[mensaje]);
$datos[mensaje] = str_replace("[/center]","</div>",$datos[mensaje]);
$datos[mensaje] = str_replace("[right]","<div align=right>",$datos[mensaje]);
$datos[mensaje] = str_replace("[/right]","</div>",$datos[mensaje]);
$datos[mensaje] = str_replace("[justify]","<div align=justify>",$datos[mensaje]);
$datos[mensaje] = str_replace("[/justify]","</div>",$datos[mensaje]);
$datos[mensaje] = str_replace("[img]","<img src=\"",$datos[mensaje]) ;
$datos[mensaje] = str_replace("[/img]","\" border=\"0\">",$datos[mensaje]) ;
$datos[mensaje] = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]", "<a target='_blank' href=\"\\1\">\\1</a>",$datos[mensaje]); 
$datos[mensaje] = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]", "<a target='_blank' href=\"\\1\">\\2</a>",$datos[mensaje]); 
$mesesano = array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic") ;
$diames = date(j,$fecha) ; $mesano = date(n,$fecha) - 1 ; $ano = date(Y,$fecha) ; $hora = date("h:i A",$fecha) ;
$fecha = "$diames $mesesano[$mesano] $ano $hora" ;
$datos[mensaje] = str_replace("\r\n","
",$datos[mensaje]) ;
if($datos[nuevo] == 0) {
mysql_query("update mensajes set nuevo='1' where id='$datos[id]'") ;
}
?>
<table width="100%"  border="0" align="center" cellpadding="5" cellspacing="1">
  <tr>
    <td width="14%" class="tabla_subtitulo">[b]<?=_DE_?> [/b]</td>
    <td width="86%" class="tabla_subtitulo"><?=$datos[remitente]?></td>
  </tr>
  <tr>
    <td class="tabla_subtitulo">[b]<?=_PARA_?>[/b]</td>
    <td class="tabla_subtitulo"><?=$datos[destinatario]?></td>
  </tr>
  <?
  if(!$_GET[tipo]){
  ?><tr>
    <td class="tabla_subtitulo">[b]<?=_OP_?> [/b]</td>
    <td class="tabla_subtitulo">[url="<?=$pagina?>?<?=$get?>=mensajes&op=borrar&msj=<?=$datos[id]?>"]<?=_DELETE_?>[/url] | [url="<?=$pagina?>?<?=$get?>=mensajes&mensaje=nuevo&ac=responder&usereply=<?=$datos[remitente]?>&asunto=<?=$datos[asunto]?>"]<?=_REPLY_?>[/url] </td>
  </tr><? } ?>
  <tr>
    <td class="tabla_subtitulo">[b]<?=_ASUNTO_?>[/b]</td>
    <td class="tabla_subtitulo"><?=$datos[asunto]?></td>
  </tr>
  <tr>
            <td colspan="2" class="tabla_contenido"> 
              <?=$datos[mensaje]?>
<?
}
}
} else {

?>
              </div></td>
  </tr>
</table>
<? if($_POST[enviar]) {
// Comprobar m&aacute;ximo mensajes
// --> Inicio
function quitar($texto) { 
$texto = trim($texto) ; 
$texto = htmlspecialchars($texto) ;
return $texto ; 
}
$fecha = time() ;
$destinatario = quitar($destinatario) ;
$mensaje = quitar($mensaje) ;
$asunto=quitar($asunto);
$resp = mysql_query("select id from usuarios where nick='$destinatario'") ;
$datos = mysql_fetch_array($resp) ;
if(mysql_num_rows($resp) == 0) {
echo _ERROR_USER_;
}
else {
$resp = mysql_query("select id from mensajes where destinatario='$destinatario'") ;
$mensajes = mysql_num_rows($resp) ;
if($mensajes < $maximo) {
mysql_query("insert into mensajes (fecha,destinatario,remitente,mensaje,asunto) values ('$fecha','$destinatario','$_COOKIE[nick]','$mensaje','$asunto')") ;
?><table width="100%"  border="0" align="center" cellpadding="3" cellspacing="0" class="tabla_subtitulo">
  <tr>
    <td><?=_MSG_OK_?></td>
  </tr>
</table><? 
}
else {
echo _MAXIMO_."


$mensaje
" ;
}
} 
}
?>
<?
if($_GET[mensaje] == "nuevo") {
?>
<script>
maximo = 10000 ;
function caracteres() {
if(formulario.mensaje.value.length > maximo)
formulario.mensaje.value = formulario.mensaje.value.substring(0,maximo) ;
else
formulario.contador.value = maximo - formulario.mensaje.value.length ; 
}
onload = caracteres ;
  </script>
<script language="javascript1.2">
	function bbcode(code) {
formulario.mensaje.value += code ;
formulario.mensaje.focus() ;
}
	</script>
<SCRIPT language=javascript>    //funcion que abre una p&aacute;gina en una ventana popup
<!-- 
function abrir(url,anchura,altura,scroll)
{
var centrado = (screen.width/0)-(altura/0);
window.open(url, "", "scrollbars="+scroll+",left="+centrado+",top=10,width="+anchura+",height="+altura);
}
function abrir2(url,anchura,altura,scroll)
{
var centrado = (screen.width/2)-(altura/2);
window.open(url, "", "scrollbars="+scroll+",left="+centrado+",top=10,width="+anchura+",height="+altura);
}
//-->
</SCRIPT>
<table width="100%"  border="0" align="center" cellpadding="4" cellspacing="1">
  <form name="formulario" method="post" action="">
    <tr>
      <td colspan="2" class="tabla_titulo"><div align="center">[b]<?=_NUEVO_MENSAJE_?> [/b]</div></td>
    </tr>
    <tr>
      <td width="12%" class="tabla_contenido">[b]<?=_PARA_?>[/b]</td>
      <td width="88%" class="tabla_contenido"><input name="destinatario" type="text" id="destinatario" value="<? if($ac=="responder") { echo"$usereply"; } else { echo""; } ?>" size="60">
          <input name="Submit" type="button" value="<?=_SELECT_?>" onClick="abrir('para.php','200','700')"></td>
    </tr>
    <tr>
      <td class="tabla_contenido">[b]<?=_ASUNTO_?>[/b]</td>
      <td class="tabla_contenido"><input name="asunto" type="text" id="asunto" value="<? if($_GET[ac]=="responder") { echo"RE: $asunto"; } ?>" size="75"></td>
    </tr>
    <tr>
      <td class="tabla_contenido" valign="top">[b]<?=_MENSAJE_?>[/b]</td>
      <td class="tabla_contenido">[url="javascript:bbcode('[b]<?=_TEXTO_?>[/b]')"][img]buttons/bold.gif[/img][/url][url="javascript:bbcode('[i]<?=_TEXTO_?>[/i]')"][img]buttons/italic.gif[/img][/url][url="javascript:bbcode('[sub]<?=_TEXTO_?>[/sub]')"][img]buttons/under.gif[/img][/url] [url="javascript:bbcode('[codigo]<?=_TEXTO_?>[/codigo]')"][img]buttons/phpcode.gif[/img][/url] [url="javascript:bbcode('[url=http://..]<?=_TEXTO_?>[/url]')"][img]buttons/url.gif[/img][/url][url="javascript:bbcode('[img]http://...[/img]')"][img]buttons/img.gif[/img][/url][url="javascript:bbcode('[hr]')"][img]buttons/hr.gif[/img][/url] [url="javascript:bbcode('[justify]<?=_TEXTO_?>[/justify]')"][img]buttons/justify.gif[/img][/url][url="javascript:bbcode('[left]<?=_TEXTO_?>[/left]')"][img]buttons/left.gif[/img][/url][url="javascript:bbcode('[center]<?=_TEXTO_?>[/center]')"][img]buttons/center.gif[/img][/url][url="javascript:bbcode('[right]<?=_TEXTO_?>[/right]')"][img]buttons/right.gif[/img][/url] 

          <textarea name="mensaje" cols="75" rows="15" id="mensaje" onKeyUp="caracteres()"></textarea>
          

        <?=_LEQUEDAN_?>
        <input type="text" name="contador" size="4">
      <?=_C_D_?></td>
    </tr>
    <tr>
      <td colspan="2" class="tabla_contenido"><div align="center">
          <input name="enviar" type="submit" id="enviar" value="<?=_ENVIAR_MENSAJE_?>">
          <input name="Submit" type="reset" value="<?=_BORRAR_?>">
      </div></td>
    </tr>
  </form>
</table>
<?
} else {
if($_GET[bandeja]=="salida") { ?>
<form name="form2" method="post" action="<?=$pagina?>?<?=$get?>=mensajes&bandeja=<?=$bandeja?>">
  <table width="100%"  border="0" align="center" cellpadding="5" cellspacing="0" class="tabla_subtitulo">
    <tr>
      <td width="70%"><?=_SELECTED_?>
          <?=_NO_HAY_OP_?></td>
      <td width="30%" ><div align="right"><?=_TOTAL_MSG_?> [B]
          <?
	$query_total=mysql_query("SELECT * FROM mensajes WHERE remitente='$HTTP_COOKIE_VARS[nick]'");
	$contar2=mysql_num_rows($query_total);
	echo"$contar2"; 
	?>
      [/B]</div></td>
    </tr>
  </table>
  

  <table width="100%"  border="0" align="center" cellpadding="4" cellspacing="1">
    <tr>
      <td colspan="4" class="tabla_titulo"><div align="center">[b]<?=_B_SALIDA_?>[/b]</div></td>
    </tr>
    <tr>
      <td width="5%" class="tabla_subtitulo"><div align="center"></div></td>
      <td width="48%" class="tabla_subtitulo">[b]<?=_ASUNTO_?>[/b]</td>
      <td width="19%" class="tabla_subtitulo">[b]<?=PARA2_?>[/b]</td>
      <td width="28%" class="tabla_subtitulo">[b]<?=_FECHA_?>[/b]</td>
    </tr>
    <? 
  if (!isset($_GET[pg])) 

$pg = 0; // $pg es la pagina actual 
$cantidad=20; // cantidad de resultados por p&aacute;gina 
$inicial = $pg * $cantidad; 

$usuario=$HTTP_COOKIE_VARS["nick"];
$pegar = mysql_query("SELECT * FROM mensajes WHERE remitente='$usuario' order by id desc limit $inicial,$cantidad"); 
$contar =mysql_query("SELECT * FROM mensajes WHERE remitente='$_COOKIE[nick]'"); 
$total_records = mysql_num_rows($contar); 
$pages = intval($total_records / $cantidad); 
while($datos = mysql_fetch_array($pegar)) { 
$fecha=$datos[fecha];
$mesesano = array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic") ;
$diames = date(j,$fecha) ; $mesano = date(n,$fecha) - 1 ; $ano = date(Y,$fecha) ; $hora = date("h:i A",$fecha) ;
$fecha = "$diames/$mesesano[$mesano]/$ano - $hora" ;
$asunto=$datos[asunto];
if (strlen($asunto) > 80) { 
$asunto = substr($asunto,0,80)."..."; }

?>
    <tr>
      <td class="tabla_contenido"><div align="center">
          <input type="checkbox" disabled name="mensaje<? echo $datos[id] ?>" value="<? echo $datos[id] ?>">
      </div></td>
      <td class="tabla_contenido"><a href="<?=$pagina?>?<?=$get?>=mensajes&msg=<?=$datos[id]?>&tipo=salida">
        <? if($datos[nuevo]==0){ echo"[b]".$asunto."[/b]"; } else { echo $asunto; } ?>
      </a> </td>
      <td class="tabla_contenido"><?=$datos[destinatario]?></td>
      <td class="tabla_contenido"><?=$fecha?></td>
    </tr>
	<?  } ?>
    <tr>
      <td colspan="4" class="tabla_subtitulo"><div align="right">
          <? 
echo ""; 
if ($pg <> 0) 
{ 
$url = $pg - 1; 
echo "[url='".$pagina."?".$get."=mensajes&bandeja=salida&pg=".$url."'] &laquo;[/url]"; 
} 
else { 
echo " "; 
} 

for ($i = 0; $i<($pages + 1); $i++) { 
if ($i == $pg) { 
echo "[b]$i[/b]"; 
} 
else { 
echo "[url='".$pagina."?".$get."=mensajes&?bandeja=salida&pg=".$i."']".$i."[/url]"; 
} 
} 

if ($pg < $pages) { 
$url = $pg + 1; 
echo "[url='".$pagina."?".$get."=mensajes&?bandeja=salida&pg=".$url."']&raquo;[/url]"; 
} 
else { 
echo " "; 
} 
echo ""; 

?>
      </div></td>
    </tr>
  </table>
</form>
<? 
}
if(!$_GET[bandeja] or $_GET[bandeja]=="entrada") { 
 
?><? 
if($_POST[borrar]) {
while(list($mensaje,$num) = each($_POST)) {
if(ereg("^mensaje",$mensaje)) {
mysql_query("delete from mensajes where id='$num' and destinatario='$_COOKIE[nick]'") ;
}
}
echo _BORRADOS_OK_ ;
}
if($_GET[op]=="borrar"){
mysql_query("delete from mensajes where id='$msj' and destinatario='$_COOKIE[nick]'");
}
?>

<form name="form2" method="post" action="<?=$pagina?>?<?=$get?>=mensajes&bandeja=<?=$bandeja?>">
  <table width="100%"  border="0" align="center" cellpadding="5" cellspacing="0" class="tabla_subtitulo">
    <tr>
      <td width="70%"><?=_SELECTED_?>
          <input name="borrar" type="submit" id="borrar" value="<?=_DELETE_IT_?>"></td>
      <td width="30%" ><div align="right"><?=_TOTAL_MSG_?> [B]
          <?
	$query_total=mysql_query("SELECT * FROM mensajes WHERE destinatario='$HTTP_COOKIE_VARS[nick]'");
	$contar2=mysql_num_rows($query_total);
	echo"$contar2"; 
	?>
      [/B]</div></td>
    </tr>
  </table>
  

  <table width="100%"  border="0" align="center" cellpadding="4" cellspacing="1">
    <tr>
      <td colspan="4" class="tabla_titulo"><div align="center">[b]<?=_B_ENTRADA_?>[/b]</div></td>
    </tr>
    <tr>
      <td width="5%" class="tabla_subtitulo"><div align="center"></div></td>
      <td width="48%" class="tabla_subtitulo">[b]<?=_ASUNTO_?>[/b]</td>
      <td width="19%" class="tabla_subtitulo">[b]<?=_DE_?>[/b]</td>
      <td width="28%" class="tabla_subtitulo">[b]<?=_FECHA_?>[/b]</td>
    </tr>
    <? 
  if (!isset($_GET[pg])) 

$pg = 0; // $pg es la pagina actual 
$cantidad=20; // cantidad de resultados por p&aacute;gina 
$inicial = $pg * $cantidad; 

$usuario=$HTTP_COOKIE_VARS["nick"];
$pegar = mysql_query("SELECT * FROM mensajes WHERE destinatario='$usuario' order by id desc limit $inicial,$cantidad"); 
$contar =mysql_query("SELECT * FROM mensajes WHERE destinatario='$_COOKIE[nick]'"); 
$total_records = mysql_num_rows($contar); 
$pages = intval($total_records / $cantidad); 
while($datos = mysql_fetch_array($pegar)) { 
$fecha=$datos[fecha];
$mesesano = array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic") ;
$diames = date(j,$fecha) ; $mesano = date(n,$fecha) - 1 ; $ano = date(Y,$fecha) ; $hora = date("h:i A",$fecha) ;
$fecha = "$diames/$mesesano[$mesano]/$ano - $hora" ;
$asunto=$datos[asunto];
if (strlen($asunto) > 80) { 
$asunto = substr($asunto,0,80)."..."; }

?>
    <tr>
      <td class="tabla_contenido"><div align="center">
          <input type="checkbox" name="mensaje<? echo $datos[id] ?>" value="<? echo $datos[id] ?>">
      </div></td>
      <td class="tabla_contenido"><a href="<?=$pagina?>?<?=$get?>=mensajes&msg=<?=$datos[id]?>">
        <? if($datos[nuevo]==0){ echo"[b]".$asunto."[/b]"; } else { echo $asunto; } ?>
      </a> </td>
      <td class="tabla_contenido"><?=$datos[remitente]?></td>
      <td class="tabla_contenido"><?=$fecha?></td>
    </tr>
	<?  } ?>
    <tr>
      <td colspan="4" class="tabla_subtitulo"><div align="right">
          <? 
echo ""; 
if ($pg <> 0) 
{ 
$url = $pg - 1; 
echo "[url='".$pagina."?".$get."=mensajes&bandeja=entrada&pg=".$url."'] &laquo;[/url]"; 
} 
else { 
echo " "; 
} 

for ($i = 0; $i<($pages + 1); $i++) { 
if ($i == $pg) { 
echo "[b]$i[/b]"; 
} 
else { 
echo "[url='".$pagina."?".$get."=mensajes&?bandeja=entrada&pg=".$i."']".$i."[/url]"; 
} 
} 

if ($pg < $pages) { 
$url = $pg + 1; 
echo "[url='".$pagina."?".$get."=mensajes&?bandeja=entrada&pg=".$url."']&raquo;[/url]"; 
} 
else { 
echo " "; 
} 
echo ""; 

?>
      </div></td>
    </tr>
  </table>
</form>
<? 
}
}
}
?>

Gracias de antemano!!