Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2011, 17:05
edyuin
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 283
Antigüedad: 12 años, 7 meses
Puntos: 10
direccion de imagen el base de datos

hola quiero hacer que al registrarse me mande la imagen que se crea la direccion a la base de datos la imagen se llama segun el id de usuario, es decir id 1 imagen 1.jpg
como puedo mandar la ruta ala base de datos la ruta es usuarios id.jpg como ago esto este es la pagina de registro:
Código PHP:
<? include("header.php");

//REGISTRO DE NUEVO USUARIO
if ($_POST["Registrar"]) {

    
//Variables    
    
$Email $_POST["Email"];
    
$Pass $_POST["Pass"];
    
$RPass $_POST["RPass"];
    
$Nombre $_POST["Nombre"];
    
$Nacimiento $_POST[Anio]."-".$_POST[Mes]."-".$_POST[Dia];
    
    
//Validaciones
    
$estado "0"//Estado=0=OK - Estado=1=Error
    
$msg_error "";

    
//*Valida que todos los campos esten completos
    
if ($Email && $Pass && $Nombre) {

        
//*Valida Email
        
if (!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$'$Email)){
            
$estado "1";
            
$msg_error $msg_error."* La direccion de email ".$Email." no es válida.<BR>";
        }
        else {
            
$arr = @mysql_fetch_array(mysql_query("SELECT count(*) FROM usuarios WHERE email = '$Email'"));
            if (
$arr[0] > 0) {    
                
$estado "1";
                
$msg_error $msg_error."* La direccion de email ".$Email." ya se encuentra registrada.<BR>";
            }
        }
        
//Valida Contraseña
        
if ($Pass == $RPass$Passwd $Pass;
        else {
            
$estado "1";
            
$msg_error $msg_error."* La contraseña y la validacion no coinciden<BR>";
        }
    }
    else {
        
$estado "1";
        
$msg_error $msg_error."* Debe completar Todos los campos para realizar el registro<BR>";
    }

    
//*Verifica el Estado para llevar a cabo o no el Registro
    
if ($estado == "0"){
        
$sql "INSERT INTO usuarios (id, email, password, nombre, nacimiento,) ";
        
$sql .= "VALUES ('', '$Email', '$Passwd', '$Nombre', '$Nacimiento')";
        
mysql_query($sql) or $error_sql mysql_error();
        
$id_usuario mysql_insert_id();
        
//* Copiamos la imagen de Perfil por defecto
        
$imagen="Img/default.jpg";
        
$dir="usuarios/";
        
$img=imagecreatefromjpeg($imagen);
        
imagejpeg($img,$dir.$id_usuario.".jpg");
        
//* Fin copia Imagen
        
if ($error_sql)  { 
            
$estado "1";
            
$msg_error $msg_error."* ".$error_sql;
        }
    }
    if (
$estado == "1")
        echo 
"<B>No pudo efectuarse el registro</B><BR>$msg_error";
    else 
    {
        echo 
"<B>Su usuario fue registrado con exito. Podra ingresar a su cuenta</B>";
    }
}

//VALIDACION DE CAMPOS DEL FORMULATRIO
?>
<script>

function validar(formulario){
    if (formulario.Email.value.length<5){
       alert("Ingrese su E-mail")
       formulario.Nombre.focus()
       return false;
    }
    if (formulario.Pass.value.length<6){
       alert("La contraseña debe tener al menos 6 caracteres")
       formulario.Pass.focus()
       return false;
    }
    if (formulario.RPass.value.length<6){
       alert("Reingrese su contraseña")
       formulario.RPass.focus()
       return false;
    }
    if (formulario.RPass.value != formulario.Pass.value) {
       alert("Reingrese su contraseña. Las contraseñas no coinciden")
       formulario.RPass.focus()
       return false;
    }
    if (formulario.Nombre.value.length<3){
       alert("Ingrese su Nombre")
       formulario.Nombre.focus()
       return false;
    }
}

</script>
<!--FORMULARIO DE REGISTRO-->
<br>
<form onSubmit="return validar(this)" method="POST" action="registro.php">
    <table border="0" width="550" cellspacing="1" cellpadding="1">
        <tr>
            <td align="right">Email:</td>
            <td width="300"><input type="text" name="Email" value="<?=$Email?>" size="20" maxlength="32"></td>
        </tr>
        <tr>
            <td align="right">Contraseña:</td>
            <td width=""><input type="password" name="Pass" size="15"></td>
        </tr>
        <tr>
            <td align="right">Repetir contraseña:</td>
            <td width=""><input type="password" name="RPass" size="15"></td>
        </tr>
        <tr>
            <td align="right">Nombre y Apellido:</td>
            <td width=""><input type="text" name="Nombre" value="<?=$Nombre?>" size="22" maxlength="40"></td>
        </tr>
        <tr>
            <td align="right">Fecha de Nacimiento:</td>
            <td width="">
                <select size="1" name="Dia">
                    <?for ($d 01;$d<=31;$d++){
                        echo 
"<option>".$d."</option>";
                    }
                    
?>
                </select>&nbsp;-&nbsp;
                <select size="1" name="Mes">
                    <?for ($m 01;$m<=12;$m++){
                        echo 
"<option>".$m."</option>";
                    }
                    
?>
                </select>&nbsp;-&nbsp;
                <select size="1" name="Anio">
                    <?for ($a 1920;$a<=date("Y");$a++){
                        echo 
"<option"; if (date("Y") - $a == 20) echo " selected"; echo ">".$a."</option> ";
                    }
                    
?>
                </select>
                &nbsp;
            &nbsp;dd/mm/aaaa</td>
        </tr>

    </table>
    <p><input class="Boton" type="submit" value="Registrarme!" name="Registrar"></p>
</form>
<br>
<? 
include ("footer.php"); 
?>
gracias, la verdad es que no se como hacerlo.