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";
}}}}
?>