Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/08/2009, 15:26
only_skating
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: formulario que envia a email una foto

ok gracias, ya lo he puesto y tal, y cuando lo ejecuto la pantalla se queda en blanco, y no tengo puesto ni en .htacess ni php.ini que no se muestren los errores, es mas, en este alojamiento se muestran mas errores de lo normal, pero no, la pantalla se queda en blanco, aqui el codigo
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.url.es/pages/archivosusuario/eventos/.'$fupload_name.'jpg""$fupload_name.jpg");
   
$mail->IsHTML(true);
   
$mail->Send();

    Print 
"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