Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2011, 18:53
DarkMaster9
 
Fecha de Ingreso: junio-2011
Mensajes: 19
Antigüedad: 12 años, 10 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