Código:
Las funcionalidades funcionan ya lo comprobe enviando un correo y si me funciono (no he hecho comprobacion pero eso despues lo hare con jquery), lo que quiero saber es como enviar el archivo adjunto para ello utilizo estas variables y condicion:<!--Email--> <div id="apDiv22"><?php if (!isset($_POST['email'])) { ?> <form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data" name="formulario" id="formulario"> <label> <font color="red">*</font> Nombre:<br /> <br /> <input id="nombre" name="nombre" type="text" /> <br /> </label> <label> <br /> Empresa:<br /> <br /> <input id="empresa" name="empresa" type="text" /> </label> <label> <br /> <br /> <font color="red">*</font> Email:<br /> <br /> <input id="email" name="email" type="text" /> </label> <label> <br /> <br /> Adjuntar archivo:<br><br> <input type='file' name='archivo' id='archivo'> </label> <label> <br /> <br /> <font color="red">*</font> Mensaje:<br /> <textarea id="mensaje" name="mensaje" rows="10" cols="55"></textarea> <br> <input type="submit" value="Enviar" /> <input type="reset" value="Borrar" /> <br /> </label> </form> <?php }else{ $varname = $_FILES['archivo']['name']; $vartemp = $_FILES['archivo']['tmp_name']; $mensaje="Formulario de www.Foraneo.com.mx"; $mensaje.= "\nNombre: ". $_POST['nombre']; $mensaje.= "\nEmail: ".$_POST['email']; $mensaje.= "\nEmpresa: ". $_POST['empresa']; $mensaje.= "\nMensaje: \n".$_POST['mensaje']; $destino= "[email protected]"; if ($varname != "") { $mensaje->AddAttachment($vartemp, $varname); } $remitente = $_POST['email']; $asunto = "Mensaje enviado por: ".$_POST['nombre']; mail($destino,$asunto,$mensaje,"FROM: $remitente"); ?> <p><strong>Mensaje enviado.</strong></p> <?php } ?></div>
$varname = $_FILES['archivo']['name'];
$vartemp = $_FILES['archivo']['tmp_name'];
if ($varname != "") {
$mensaje->AddAttachment($vartemp, $varname);
}
para que igual lo haga en una sola pagina html... puesto que si me funciona sin tener que crear un archivo extra llamado enviar.php al enviarlo sin el archivo. alguien podria decirme cual es mi error?
cuando lo intento enviar el error me sale asi:
Fatal error: Call to a member function AddAttachment() on a non-object in contacto.php on line 435