Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2011, 18:53
DarkMaster9
 
Fecha de Ingreso: junio-2011
Mensajes: 19
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Problemas con WHERE username='$username'

mi problema es el siguiente
mi tabla

cuando las personas se registran
pasa lo siguiente
Código PHP:
$connect = mysql_connect("xxx","xxx","xxx");
                    
mysql_select_db("sistema");
                    
$queryreg = mysql_query ("
                    INSERT INTO xxx VALUES ('','$nombre','$apellido','$username','$contraseña','','$sexo','')
"
); 
en la pagina REGISTRO.PHP
ahora cuando ingresas
pasa esto
Código PHP:
$query = mysql_query("SELECT * FROM xxx WHERE username = '$username'");
            
$numrows = mysql_num_rows($query);
            if(
$numrows==1)
            {
                while (
$row = mysql_fetch_assoc($query))
                {
                    
$dbusername = $row['username'];
                    
$dbcontraseña = $row['contraseña'];
                    
$nombre = $row['nombre'];
                    
$apellido = $row['apellido'];
                    
$sexo = $row['sexo'];
                    }
                
                        if (
$username==$dbusername&&$contraseña==$dbcontraseña)
                        {                        
                        
$_SESSION['sexo']=$sexo;
                        
                        
$_SESSION['nombre']=$nombre;
                        
                        
$_SESSION['apellido']=$apellido;
                        
                        
$_SESSION['usuario']=$username;
                        
                        include 
'index.php';
                        }
                        else
                        echo 
"<script>window.location='error3.php'</script>"; 
esto pasa en la pagina LOGIN.PHP
ahora cuando
en otra pagina hago lo siguiente con un formulario
Código HTML:
<B><h3>::SUBIR IMAGEN::</H3></B>
<form action='subir.php' method='POST' enctype='multipart/form-data' id='cambiarimagenperfil'>
<font face='Autumn' size='4'>archivo:</font>
<input type='file' name='foto'><input type='submit' Value='Cambiar imagen' id='boton'>
</form> 
ahora en la pagina subir.php
hago lo siguiente
Código PHP:
<?php
session_start
();
$nameimagen = $_FILES['foto']['name'];
$tmpimagen = $_FILES['foto']['tmp_name'];
$extimagen = pathinfo($nameimagen);
$ext = array("png","gif","jpg");
$urlnueva = "imagenes_perfil/".$nameimagen;
$username = $_POST['username'];



if(
is_uploaded_file($tmpimagen)){
    if(
array_search($extimagen['extension'],$ext)){
     
copy($tmpimagen,$urlnueva);
        
$connect = mysql_connect("localhost","root","123");
        
mysql_select_db("sistema");
        
$queryreg = mysql_query ("
        INSERT INTO registro VALUES ('','','','','','','','$urlnueva') WHERE username='$username'
        "
);
        echo 
"<script>window.location='casa.php'</script>";
    }
    else 
    echo 
"No se a podido subir su imagen <b>solo formatos </b><u>jpg</u>, <u>png</u> o <u>gif</u>";
}
else 
echo 
"Elija una imagen";
?>
no funciona porque porque esta parte del codigo
Código PHP:
INSERT INTO registro VALUES ('','','','','','','','$urlnueva') WHERE username='$username' 
NO la reconoce no se porque
que puedo hacer??
que pongo en WHERE o que hago en login
para que me pueda incluir el url en la columna foto de la persona que esta logueada
y si esta pregunta no va en esta area donde va
espero que me puedan ayudar porque cuando hago esto
la columna "foto"
en la tabla queda vacio como si no hubiera pasado nada
porfavor encerio ayudenme