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_codificado= chunk_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