27/08/2009, 14:02
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 16 años, 2 meses Puntos: 2 | |
Respuesta: problema con formulario no da errores le he ido puliendo un poquillo, pero sigue sin dar error
la cadena es la que me dicen que tengo q usar en phpmailer Código PHP: <?php session_start(); require("class.phpmailer.php"); $titulo=$_POST["titulo"]; $file=$_FILES['fileField']['name']; $fecha=date("Y/m/d H:i:s"); $carpeta="archivosusuario/fotos/eventos"; function genera_random($longitud){ $exp_reg="[^A-Z0-9]"; return substr(eregi_replace($exp_reg, "", md5(rand())) . eregi_replace($exp_reg, "", md5(rand())) . eregi_replace($exp_reg, "", md5(rand())), 0, $longitud); } $nombre = genera_random(3); if(is_uploaded_file($_FILES['fupload']['tmp_name'])){ if($_FILES['fupload']['type'] == "image/jpeg"){
$fupload_name = genera_random(3); $file_dir ="archivosusuario/fotos/eventos"; // crea un directorio "imagenes" en la carpeta donde este este archivo if (move_uploaded_file($_FILES['fupload']['tmp_name'], "$file_dir/$fupload_name")){ $descripcion=$_POST["descripcion"]; $lugar=$_POST["lugar"]; $fecha=$_POST['d'].'-'.$_POST['m'].'-'.$_POST['ano']; $tipo=$_POST["tipo"]; $nick=$_SESSION["nick"]; $email=$_SESSION["email"];
if($descripcion=="" or $lugar=="" or $fecha=="" or $tipo=="" or $titulo==""){ print "Revise el formulario, quedan campos sin rellenar";} else { $mail = new PHPMailer(); $mail->Host = "localhost"; $mail->From = $email; $mail->FromName =$nick; $mail->Subject = "Nuevo evento"; $mail->AddAddress("[email protected]");
$body1 = "El usuario".$nick."Quiere añadir un evento<br><br><br>"; $body2 = "Titulo:".$titulo."<br><br>"; $body3 = "Descripcion:".$descripcion."<br><br>"; $body4 = "Lugar".$lugar."<br><br>"; $body5 = "Fecha:".$fecha."<br><br>"; $body6 = "Tipo:".$tipo."<br><br>"; $body7 = "email".$email."<br><br>"; $body8 = "<strong>Consulta:</strong><br><br>".$consulta."<br><br><br><br><br>"; $mail->Body = $body1. $body2. $body3. $body4. $body5. $body6. $body7. $body8; $mail->AddAttachment("http://www.onlyskate.com/pages/archivosusuario/eventos/.$fupload_name", foto.jpg); $mail->IsHTML(true); $mail->Send(); echo "El evento ha sido enviado correctamente, en los próximos dias aparecerá el evento tras la revisión del administrador"; }}}} ?>
__________________ la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.
Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma |