Ver Mensaje Individual
  #351 (permalink)  
Antiguo 28/06/2006, 10:03
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por elcamaleon007
CLuuuuusssteeeerrrr tengo algun error ak.. cual es???

Código PHP:
<?php

//------Conexion------------------
$conexion mysql_connect("localhost","root","") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("BD",$conexion) or die("No se puede seleccionar BD");
//------Conexion------------------

// archivo temporal (ruta y nombre).
$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;

// leer la foto en binarios
$binario_contenido addslashes(fread(fopen($binario_nombre_temporal"rb"), filesize($binario_nombre_temporal)));

// traer valores del form
$nombre $HTTP_POST_VARS["nombre"];
$nacimiento $HTTP_POST_VARS["nacimiento"];
$estudios $HTTP_POST_VARS["estudios"];
$nacionalidad $HTTP_POST_VARS["nacionalidad"];
$comentario $HTTP_POST_VARS["comentario"];

//insertar datos en BD.
$consulta_insertar "INSERT INTO alumnos (id, foto, nombre, nacimiento, estudios, nacionalidad, comentario) VALUES ('',     '$binario_contenido', '$nombre', '$nacimiento', '$estudios', '$nacionalidad', '$comentario')";
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos.");

header("location: datos.php");  // si todo bien
exit;
?>
Es una adivinanza?

Si no detallas o reportas algún problema en concreto .. es complicado ver el problema.

Sólo unos comentarios:
* En mi ejemplos del tutorial no accedo a las variables externas (las de tus formularios) por $HTTP_POST_VARS .. sino por sus arrays asociados: $_POST y equivalentes ...

* Según el INSERT que haces .. estás omitiendo un montón de datos sobre la imagen -necesarios- para las funcionalidades de descargas de esos archivos o de visualización .. Me refiero a que estás descartando por completo el "type" .. el "size" y otra información sobre el archivo ...

Con esos "problemas" y sin reportar el problema concreto que tienes realmente me complica dar algún consejo o solución sobre tu problema concreto.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.