Pantalla en blanco del formulario de contacto SMTP en Enviar

He estado teniendo muchos problemas con el formulario de contacto, ¿alguien sabe por qué mi código solo muestra una pantalla en blanco con “(URL) /mail.php cuando presiono Enviar en mi formulario.

Aquí está mi código

Contact Form







PHP

 IsSMTP(); // set mailer to use SMTP $mail->Host = "localhost"; // specify main and backup server or localhost $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "supp0rt@c(hidden)y.co.uk"; // SMTP username $mail->Password = "DQ(hidden)"; // SMTP password //It should be same as that of the SMTP user $redirect_url = "http://".$_SERVER['SERVER_NAME']; //Redirect URL after submit the form $mail->From = $mail->Username; //Default From email same as smtp user $mail->FromName = "Display Name"; $mail->AddAddress("enquiries@c(hidden)y.co.uk", "chapnolo"); //Email address where you wish to receive/collect those emails. $mail->WordWrap = 50; // set word wrap to 50 characters $mail->IsHTML(true); // set email format to HTML $mail->Subject = $_POST['email']; $message = "Name of the requestor :".$_POST['name']." \r\n 
Email Adrress :".$_POST['email']." \r\n
Phone number :".$_POST['number']."\r\n
Message: ".$_POST['query']."\r\n
Website: ".$_POST['web']; $mail->Body = $message; if(!$mail->Send()) { echo "Message could not be sent.

"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } echo "Message has been sent"; header("Location: $redirect_url"); } ?>

Cualquier información sería muy apreciada, soy nuevo en PHP.

No es capaz de encontrar la clase php mailer class.phpmailer.php. ¿Está en el mismo directorio que el rest de los archivos …?

Movería la llamada del header() fuera de la statement if() para asegurarme de que SIEMPRE se redireccionara a una persona: piense en lo que sucedería si una persona que visita manualmente yoursite.com/mail.php sin usar su formulario para enviar datos POST: