Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/12/2010, 22:21
Gospe1
 
Fecha de Ingreso: diciembre-2010
Ubicación: Iquique
Mensajes: 50
Antigüedad: 13 años, 4 meses
Puntos: 5
Respuesta: Mostrar perfil de usuario y luego modificar en la tabla

Disculpa por no hacer caso a la primera, no habia captado la idea del mysql_error();

Edito nuevamente con lo ultimo que estube trabajando, el codigo quedo asi:

//Update de la información captada por los campos que se muestran mas abajo, ahoro solo estoy haciendolo con el email
Código PHP:
<?php 
    
if(isset($_REQUEST['actualizar']))
    {
        
$id $_SESSION['id'];
        
$email$_POST['email'];      
        
mysql_query (
            
"UPDATE lod_miembros
             SET email = $email 
             WHERE id=$id"
)
        or die (
mysql_error());
    }
    else 
    {
?>
Sale el siguiente error:
Cita:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@live.com WHERE id=25' at line 2

El resto del codigo donde captamos los datos a actualizar esta de la siguiente manera:
Código PHP:
<?php
    
if($_SESSION['id'])
    {
    
?>
    <form class="borde" ACTION="miperfil.php" METHOD="POST">
            <p><label class="grey" for="username">Usuario:</label>
            <input class="field" type="text" name="username" id="username" value="<?php echo $buscado['usr']?>" size="23" disabled="disabled"/></p>
            <p><br><label class="grey" for="password">Contraseña Actual:</label>
            <input class="field" type="password" name="password" id="password" value="" size="23" /></p>
            <p><br><label class="grey" for="password_uno">Nueva Contraseña:</label>
            <input class="field" type="password" name="password_uno" id="password_uno" value="" size="23" /></p>
            <p><br><label class="grey" for="password_dos">Confirmar Contraseña:</label>
            <input class="field" type="password" name="password_dos"" id="password_dos"" value="" size="23" /></p>            
            <p><br><label class="grey" for="email">Email:</label>
            <input class="field" type="text" name="email" id="email" value="<?php echo $buscado['email']?>" size="23" /></p>
            <p><br><label class="grey" for="steam">Steam Global:</label>
            <input class="field" type="text" name="steam" id="steam" value="<?php echo $buscado['steam_global']?>" size="23" disabled="disabled"/></p>
            <p><br><label class="grey" for="centra">Centra Guid:</label>
            <input class="field" type="centra" name="centra" id="centra" value="<?php echo $buscado['centra_guid']?>" size="50" disabled="disabled"/></p>
            <center><input type="submit" value="Actualizar" name="actualizar"/></center>
    </form>
He tratado de solucionar el error pero no puedo.
Edito nuevamente:
Cree otro columna en la base de datos, con el nombre real del usuario. Luego intente modificar solamente el campo nombre (Ejemplo: Juan) no me arrojo ningun error pero la base de datos NO fue modificada.
Posterior intente poner el nombre completo (Ejemplo: Juan Miranda) y nuevamente me encontre frente a un error (El nombre que puse en esta ocacion fue "asdf asdasd" :
Cita:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asdasd WHERE id=25' at line 2

Última edición por Gospe1; 22/12/2010 a las 09:12