Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/08/2009, 14:02
only_skating
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 18 años, 1 mes
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