2017-01-24 1 views
-1

J'ai essayé de chercher une solution mais je n'ai pas encore trouvé de solution! C'est probablement une erreur simple mais je ne peux pas m'en sortir. Je n'arrive tout simplement pas à utiliser le formulaire de contact en ligne - il affiche une page d'erreur 500.Formulaire de contact 500 Erreur - PHP

Le PHP:

<?php 
$myemail = "[email protected]"; 
$name = $_POST['name']; 
$phone = $_POST['phone'] 
$email = $_POST['email']; 
$message = $_POST['message']; 
$message = " 
*MESSAGE FROM ONLINE FORM* 
$message 
Sent from: 
Name: $name 
E-mail: $email 
Phone: $phone 
"; 
mail($myemail, $name, $phone, $email, $message); 
header('Location: http://thewebaddress.co.uk'); 
?> 

Le code HTML:

<div class="contactform"> 
<form action="sendform.php" method="post"> 
Name:<br> 
<input type="text" name="name" id="name"/ ><br> 
Email:<br> 
<input type="email" name="email" id="email" /><br/> 
Phone:<br/> 
<input type="text" name="phone" id="phone" /><br/> 
Message:<br/> 
<textarea name="message" id="message" ></textarea>   
<input type="submit" value="Send Message!" class="button" id="submit" name="submitform" /> 
</form>  
    </div> 

Merci à l'avance!

+10

Il vous manque un point-virgule ';' sur la ligne 4 – GentlemanMax

+1

*** Toujours *** regardez dans les journaux d'erreurs du serveur lorsque vous obtenez une erreur générique comme ceci car ces journaux contiendront presque toujours des informations sur l'erreur exacte. –

+0

Comme @GentlemanMax a dit que vous devriez avoir '$ phone = $ _POST ['phone'];' à la ligne 4. Pour détecter de telles erreurs, activez la journalisation des erreurs et vérifiez les journaux. –

Répondre

0

Vous devez vérifier si les valeurs $ _POST sont définies et si votre appel par courrier est correct. Selon la documentation, il devrait être: mail (string $ to, string $ subject, string $ message [, string $ additional_headers [, string $ additional_parameters]]).