kurt19
Usuario Novato
Usuario Novato

hola q tal soy algo nuevo en php bueno no mucho y mi problema es k tengo una base de datos en mysql

ColumnTypeNullDefault
idbigint(7) (Auto)No
nickchar(100)No
passwordchar(100)No
nombretextNo
emailtextNo
nameimgvarchar(30)No
typevarchar(30)No
sizeint(11)No
imagenmediumblobNo

donde guardo una imagen a cada usuario bueno el usuario la sube cuando se registra, lo k pasa es k si logro subir la imagen a bd por php con el codigo siguiente

index_reg.php (formulario de registro)

Código:
<FORM ENCTYPE="multipart/form-data" ACTION="registrar.php" METHOD="post">
Nick: <INPUT TYPE="text" NAME="nick" SIZE="20" MAXLENGTH="20"><BR>
Email: <INPUT TYPE="text" NAME="email" SIZE="28" MAXLENGTH="100"><BR>
Password: <INPUT TYPE="password" NAME="password" SIZE="28" MAXLENGTH="20"><BR>
Nombre: <INPUT TYPE="text" NAME="nombre" SIZE="28" MAXLENGTH="255"><BR>
Foto: <input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<INPUT TYPE="file" NAME="image" ID="image"><BR>
<INPUT TYPE="submit" CLASS="boton" VALUE="Registrar"></FORM>

de ahi lo manda a registrar.php q hace las verificaciones usuales

Código:
<?php
//AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
$conexion = mysql_connect("localhost", "root", "12345");
mysql_select_db("logueos", $conexion);
        
function quitar($mensaje){
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("'","'",$mensaje);
$mensaje = str_replace('"',""",$mensaje);
$mensaje = str_replace("\\","\",$mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["email"]) != ""){
$sql = "SELECT id FROM users WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";
$result = mysql_query($sql);
    if($row = mysql_fetch_array($result)){
    echo "Error, nick escogido por otro usuario";
    }else{
        $fileName = $_FILES['image']['name'];
        $tmpName  = $_FILES['image']['tmp_name'];
        $fileSize = $_FILES['image']['size'];
        $fileType = $_FILES['image']['type'];
       
        $fp = fopen($tmpName, 'r');
        $imagen = fread($fp, $fileSize);
        $imagen = addslashes($imagen);
        fclose($fp);
       
        if(!get_magic_quotes_gpc())
        {
            $fileName = addslashes($fileName);
        }
        
    
    $sql = "INSERT INTO users (nick,password,nombre,email,nameimg,size,type,imagen) VALUES (";
    $sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
    $sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
    $sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
    $sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
    $sql .= ",'$fileName', '$fileSize', '$fileType', '$imagen')";mysql_query($sql);echo "Registro exitoso!";
    }
mysql_free_result($result);
}else{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>

aki si logro subir la imagen pero cuando kiero mostrar la pagina del usuario no puedom hacer q m muestre la imagen d su session

index_in.php

Código:
?
session_start();
?>
<html>

<head><title>#####################################</title>
<style type="text/css">
<!--
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
td{border:1px solid #888888;}
-->
</style></head>
<body>
<center><img src="images/logo.jpg" width="260" ></center>
<center><img src="images/logo.gif" width="260"></center>
<table id="table1">
<tr>
    <td valign="top" align="center"width="230" ><font face="trebuchet ms" size="2">
    <p>
    <?php 
    if(!isset($SESSION)){
    header("location:index.php");
    } else {
    ?><br><u>"Datos de usuario"</u><br><br    }
    ?>
    
    </p></font></td>

<td align="center" width="550"><font face="trebuchet ms" size="2">
    <p>
    <a href="#################" style="text-decoration:none">
    <font face="trebuchet ms" size="5" color="black">
    <b>#############<br>################<br>###############</b></font></a><br>Area Restringida<br>
    #############</p>
    <p>#########</p>
    </font></td>

<!--Codigo para cerrar sesion-->
<td width="230" valign="top"><font face="trebuchet ms" size=3" align="justify">
<p>[<a href="logout.php" style="text-decoration: none">Desconectar</a>]</p>
</td>
</table>
</body>
</html>

haber si alguien m puede decir q estoy haciendo mal por favor

espero su pronta respuesta

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: User 2521896, el 06/Ago/2008, 00:03
User 2521896 chavp paulx4533kMar/20
Por: , el 02/Jun/2008, 02:13
Magiapura Torry_II13kJun/08
Por: , el 17/Sep/2007, 10:28
zaida2005kSep/07
Por: , el 16/Ene/2005, 01:56
maurifunktastico RompeRatones22kJan/05
Por: , el 30/Nov/2004, 02:41
rogarpez02kNov/04