Foros del Web » Programando para Internet » PHP »

No actualiza datos en BD

Estas en el tema de No actualiza datos en BD en el foro de PHP en Foros del Web. Hola! Saludos a los usuarios del foro, mi pregunta o cuestionamiento es este al parecer todo mi codigo esta bien pero cuanod hago click para ...
  #1 (permalink)  
Antiguo 26/08/2006, 22:14
Avatar de renzoster  
Fecha de Ingreso: mayo-2006
Ubicación: Lima
Mensajes: 63
Antigüedad: 11 años, 7 meses
Puntos: 0
No actualiza datos en BD

Hola!
Saludos a los usuarios del foro, mi pregunta o cuestionamiento es este al parecer todo mi codigo esta bien pero cuanod hago click para que actualice la base de datos (perfil de un usuario) no lo llega a actualizar como le hago aqui esta el codigo:

Código PHP:
<?
abloque
("Edita tu Perfil!");
require_once(
"config.php");
$resp mysql_query("select nick,contrasena,rango from usuarios where nick = '$_COOKIE[nick]'"); 
$datos mysql_fetch_array($resp); 
$rangoBD $datos[rango]; 
$adminBD $datos[nick]; 
$passBD $datos[contrasena]; 
if(
$adminBD != $_COOKIE[nick] || $passBD != $_COOKIE[contrasena]){ 
echo 
"<b>Error de Sesión!</b> ";
}
if( 
$rangoBD >= "1" ) {
echo 
"<center><a href='index.php?do=editardatos'>Editar datos</a> | <a href='index.php?do=adminperfil'>Editar perfil</a> | <a href='index.php?do=adminfotos'>Administrar fotos</a><br><br></center>";
echo 
"<table border='0' width='100%'><tr><td width='98'>
<img border='0' src='images/etece/elperfil.jpg' width='98' height='112'></td><td>
<b><font face='Arial' size='2'>Mi Perfil</font></b><font face='Arial' size='2'><b>!<br>
</b>Recuerda que tu información es importante, mantenla actualizada siempre.</font></td>
</tr></table><br><br>"
;
if(
$enviar){
mysql_query("update usuarios set email='$email',nombre='$nombre',apellidos='$apellidos',pais='$pais',telefono='$telefono',movil='$movil',web='$web',sexo='$sexo',direccion='$direccion',estadocora='$estadocora',mostram='$mostram',introduccion='$introduccion',descripcion='$descripcion',gustos='$gustos' where nick='$HTTP_COOKIE_VARS[nick]'");
echo 
"<div align=center><font face=verdana size=2 >Perfil editado con éxito!</font>" ;
}
$resp mysql_query("select * from usuarios where nick='$_COOKIE[nick]'") ;
$datos mysql_fetch_array($resp);
?>
<div align='center'><table border='1' width='90%' style='border-collapse: collapse' bordercolor='#92B0C9' id='table1'><tr><td><table border='0' width='100%' style='border-collapse: collapse' id='table2'><tr><td bgcolor='#E1EAF0'><p align='center'><b>Actualiza tu Perfil</b></td></tr><tr><td width='99%' style='padding: 5px'>
<form name="formulario" method="post" action="index.php?do=adminperfil" >
<table border="0" width="100%" id="table3" style="border-collapse: collapse">
    <tr>
        <td width="139" align="right"><b>E-mail:</b></td>
        <td>
        <input type="text" name="email" size="23" value="<? echo $datos[email?>">
                      *</td>
    </tr>
    <tr>
        <td width="139" align="right">&nbsp;</td>
        <td><font face="Verdana"><span style="font-size: 7pt">(Aquí se enviará información importante)</span></font></td>
    </tr>
    <tr>
        <td width="139" align="right">&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width="139" align="right"><b>Nombre:</b></td>
        <td>
        <input type="text" name="nombre" size="23" value="<? echo $datos[nombre?>"></td>
    </tr>
    <tr>
        <td width="139" align="right"><b>Apellidos:</b></td>
        <td>
        <input type="text" name="apellidos" size="23" value="<? echo $datos[apellidos?>"></td>
    </tr>
    <tr>
        <td width="139" align="right"><b>País:</b></td>
        <td><select name="pais" id="pais">
<?
/*if($datos[pais] = ""){
echo "";
} else {*/
echo "<option>$datos[pais]</option>";
echo 
"<option disabled>-------</option>";
//}
?>        
<option>Perú</option><option>Afganistán</option><option>Albania</option><option>Alemania</option><option>Andorra</option><option>Angola</option><option>Anguila</option><option>Antigua República Yugoslava de Macedonia</option><option>Antigua y Barbuda</option><option>Arabia Saudí</option><option>Argelia</option><option>Argentina</option><option>Armenia</option><option>Australia</option><option>Austria</option><option>Azerbaiyán</option><option>Bahamas</option><option>Bahráin</option><option>Bangladesh</option><option>Barbados</option><option>Bélgica</option><option>Belice</option><option>Benín</option><option>Bermudas</option><option>Bielorrusia</option><option>Birmania (actualmente Myanmar)</option><option>Bolivia</option><option>Bosnia y Herzegovina</option><option>Botsuana</option><option>Brasil</option><option>Brunéi</option><option>Bulgaria</option><option>Burkina Faso</option><option>Burundi</option><option>Bután</option><option>Cabo Verde</option><option>Camboya</option><option>Camerún</option><option>Canadá</option><option>Chad</option><option>Chequia</option><option>Chile</option><option>China</option><option>Chipre</option><option>Cisjordania y Franja de Gaza</option<select></td>
    </tr>
    <tr>
        <td width="139" align="right">&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width="139" align="right"><b>Teléfono:</b></td>
        <td>
        <input type="text" name="telefono" size="23" value="<? echo $datos[telefono?>">
                      *</td>
    </tr>
    <tr>
        <td width="139" align="right"><b>Telf. Móvil:</b></td>
        <td>
        <input type="text" name="movil" size="23" value="<? echo $datos[movil?>">
                      *</td>
    </tr>
    <tr>
        <td width="139" align="right"><b>Página Web:</b></td>
        <td>
        <input type="text" name="web" size="23" value="<? echo $datos[web?>"></td>
    </tr>
    <tr>
        <td width="139" align="right"><b>Sexo:</b></td>
        <td><select name="sexo" id="sexo">
<?
if($datos[sexo] = ""){
echo 
"";
} else {
if(
$datos[sexo] = "1"){$sexot "Femenimo";} else {$sexot "Masculino";}
echo 
"<option value='$datos[sexo]'>$sexot</option>";
echo 
"<option disabled>-------</option>";
}
?>
        <option value="0">Masculino</option>
        <option value="1">Femenino</option>
      </select></td>
    </tr>
    <tr>
        <td width="139" align="right" valign="top"><b>Dirección:<br></b>
        <font face="Verdana"><span style="font-size: 7pt">(opcional)</span></font></td>
        <td valign="top">
        <textarea rows="8" name="direccion" style="width:278; height:60" cols="20"><? echo $datos[direccion?></textarea>
                      *</td>
    </tr>
    <tr>
        <td width="139" align="right"><b>Estado amoroso:</b></td>
        <td> <select size="1" name="estadocora">
<?
if($datos[estacora] = ""){
echo 
"";
} else {
$cora $datos[estadocora] ; 
$estado = array("Soltero y buscando","Soltero y disfrutándolo","Con pareja, pero interesado","Maniatico sexual","Enamorado, por ello olvídalo!","Mis puertas estan cerradas","Casado","He sufrido mucho, mejor olvídalo!","Relación estable") ; 
echo 
"<option value='$datos[estadocora]'>$estado[$cora]</option>";
echo 
"<option disabled>-------</option>";
}
?>
        <option value="1">Soltero y buscando</option>
        <option value="2">Soltero y disfrutándolo</option>
        <option value="3">Con pareja, pero interesado</option>
        <option value="4">Maniatico sexual</option>
        <option value="5">Enamorado, por ello olvídalo!</option>
        <option value="6">Mis puertas estan cerradas</option>
        <option value="7">Casado</option>
        <option value="8">He sufrido mucho, mejor olvídalo!</option>
        <option value="9">Relación estable</option>
        </select></td>
    </tr>
    <tr>
        <td width="139" align="right">&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width="139" align="right" valign="top"><b>Introducción:</b></td>
        <td>
        <textarea rows="8" name="introduccion" style="width:278; height:89" cols="20"><? echo $datos[introduccion?></textarea></td>
    </tr>
    <tr>
        <td width="139" align="right" valign="top"><b>Descripción:</b></td>
        <td>
        <textarea rows="8" name="descripcion" style="width:279; height:87" cols="20"><? echo $datos[descripcion?></textarea></td>
    </tr>
    <tr>
        <td width="139" align="right" valign="top"><b>Como te gusta el sexo 
        opuesto:</b></td>
        <td>
        <textarea rows="8" name="gustos" style="width:280; height:87" cols="20"><? echo $datos[gustos?></textarea></td>
    </tr>
    <tr>
                    <td width="139" align="right"><b>Mostrar datos marcados con 
                      (*):</b><br><font face="Verdana"><span style="font-size: 7pt">(solo amigos)</span></font></td>
        <td><select size="1" name="mostrarm">
<?
if($datos[mostram] = ""){
echo 
"";
} else {
if(
$datos[mostram] = "si"){$mostrama "Si";} else {$mostrama "No";}
echo 
"<option value='$datos[mostram]'>$mostrama</option>";
echo 
"<option disabled>-------</option>";
}
?>
        <option selected value="si">Si</option>
        <option value="no">No</option>
        </select></td>
    </tr>
    <tr>
        <td width="139" align="right">&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
</table>
        <center><input type="submit" value="Enviar" name="enviar"></center>
        </form>
</td></tr><tr><td bgcolor='#E1EAF0'><p align='center'>&nbsp;</td></tr></table></td></tr></table></div><?
} else {
include 
"error_sesion.php";
}
cbloque();
?>
  #2 (permalink)  
Antiguo 26/08/2006, 23:04
Avatar de DjFaramir  
Fecha de Ingreso: febrero-2003
Ubicación: La Plata, Buenos Aires, Argentina
Mensajes: 131
Antigüedad: 14 años, 10 meses
Puntos: 0
agregale un or die(mysql_error()); en la linea del update, quizas con tantas variables se te esta pasando algo... el or die te va a decir que error te da esa linea (de llegar a dar alguno y ser ahi el error)
__________________
See you... y Tolkien... mucho Tolkien...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:47.