Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/08/2009, 14:02
only_skating
 
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