Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/10/2011, 11:02
laventanadewindows
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Enviar imagen en formulario web

Hola, resulta que ya preparé el código PHP cambiandolo un poco con el link de webviva que me distes, y no se sería mjucha molestia indicarme como debo cambiar la variable para que coja la imagen que da el usuario, no la de mi servidor.

Además me da este error :

Código:
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\PHP\procesar.php on line 11
El código que estoy usando ahora es este:

Código PHP:
<?php 
// INGRESE EL EMAIL DONDE RECIBIRÁ LOS DATOS DEL FOMULARIO
$para '[email protected]'
$mi_fichero="imagen.png";
$tamanio_fichero=filesize($mi_fichero);
$puntero=fopen($mi_fichero,"r");
$contenido=fread($puntero,$tamanio_fichero);
fclose($puntero);
$contenido_codificadochunk_split(base64_encode($contenido));
$separador_inicial="--Mi-Separador"
$mailheader_mensaje "\nContent-type: text/plain; charset=US-ASCII\n";
$mailheader_mensaje .= "Content-transfer-encoding: 7BIT\n\n";
$separador "\n\n--Mi-Separador\n";
$mailheader_anexo "Content-type:image/gif; name=\"miimagen.gif\"\n";
$mailheader_anexo  .= "Content-Transfer-Encoding: BASE64\n";
$mailheader_anexo .= "Content-disposition: attachment; filename=\"miimagen.gif\"\n\n";
$asunto 'Nuevo Usuario'
$mailheader "From: ".$_POST["email"]."\r\n"
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n"
$mailheader .= "MIME-version: 1.0\n"
$mailheader .= "Content-type: multipart/mixed; boundary="Mi-Separador"\n"
$mailheader .= "Content-transfer-encoding: 7BIT"
$MESSAGE_BODY=$separador_inicial;
$MESSAGE_BODY.=$cabecera_mensaje;
$MESSAGE_BODY.=$separador;
$MESSAGE_BODY.=$cabecera_anexo;
$MESSAGE_BODY.=$contenido_codificado;
$MESSAGE_BODY.="\n".$separador_inicial."--\n"
$MESSAGE_BODY .= "Nombre: ".$_POST["nombre"]."<br>"
$MESSAGE_BODY .= "Email: ".$_POST["email"]."<br>"
$MESSAGE_BODY .= "Contraseña: ".$_POST["contraseña"]."<br>"
$MESSAGE_BODY .= "Sexo: ".$_POST["sexo"]."<br>";
$MESSAGE_BODY .= "Día Cumpleaños: ".$_POST["dianacimiento"]."<br>";
$MESSAGE_BODY .= "Mes Cumpleaños: ".$_POST["mesnacimiento"]."<br>";
$MESSAGE_BODY .= "Año Cumpleaños: ".$_POST["añonacimiento"]."<br>";
$MESSAGE_BODY .= "Imagen: ".$_FILE["avatar"]."<br>";
mail($para$asunto$MESSAGE_BODY$mailheader) or die ("Ha sucedido un error al enviar el formulario, por favor espera 15 minutos e inténtalo de nuevo."); 

//MODIFICAR A LA DIRECCIÓN EN SU SERVIDOR
header'Location: /enviado.html' )
?>
A ver que es lo que puedo hacer ahora