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,