Mon php s'affiche comme tel

Résolu
bonapara Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
 Spiruline -
Bonsoir,
Je fais mes débuts sur html/css/php.
J'essaye de créer un petit site pour louer ma maison.
j'ai trouvé un petit formulaire sur internet avec tous les codes déjà tapés.
Mon site n'est pas encore hébergé.
Je ne comprends pas pourquoi lorsque j'essai mon code html, chrome l'affiche parfaitement et pourquoi il affiche le code php comme tel. (le code mais pas l'effet souhaité)
N'hésitez pas à me donner d'autres pistes si vous voyez des choses à améliorer.
Merci à tous.


Voici mon code html "contacts.html" :

<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<title>Contacts</title>
<link rel="shortcut icon" href="favicon.ico" ></link>
<style type="text/css">
h1 {background-color: #95C5BA; }
h1 {font-family: arial, verdana, sans-serif;}
h1 {text-align: center;}

a:link { text-decoration:none;} /* pas de soulignement */
a:link {color: #1B4A54;} /* unvisited link */
a:visited {color:#1B4A54;} /* visited link */
a:hover {color:#3E7F7F;} /* mouse over link */
</style>
</head>

<body>
<h1><a href="yeu.html">Menu</a href></h1>

<div align=center>
<form method=POST action=formmail2.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
</body>
</html>

et mon code php (formmail2.php) :

<?php

$adresse = "desfrancs@hotmail.fr";

$TO = $adresse;

$head = "From: ".$adresse."\n";
$head .= "X-Sender: <".$adresse.">\n";
$head .= "X-Mailer: PHP\n";
$head .= "Return-Path: <".$adresse.">\n";
$head .= "Content-Type: text/plain; charset=iso-8859-1\n";

$sujet = "Formulaire de contact";

$informations = "
Nom: ".$_POST['realname']." \r\n
Email du formulaire: ".$_POST['email']." \r\n
Sujet du formulaire: ".$_POST['title']."\r\n
Message: ".$_POST['comments']." \r\n
";

$res = mail($TO, $sujet ,$informations, $head);

if (true == $res) {
Header("Location: http://".$site."/formail2_ok.html" );
} else {
Header("Location: http://".$site."/formail2_pasok.html" );
}
?>
A voir également:

3 réponses

alexdu17200 Messages postés 1302 Date d'inscription   Statut Membre Dernière intervention   836
 
Salut, as-tu quelque chose pour permettre à ton navigateur d'interpréter le php?
Tu peux installer wamp-server, c'est pour faire un serveur web en local avec la gestion des .php, logiquement, tu ne devrais plus avoir ce problème.
1
bonapara Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Merci braucoup Alex. Je n'ai en effet rien pour interpreter mon php. Par contre si je l'heberge sur un site qui le prend en compte c'est bon ?
0
Spiruline
 
Bonjour, oui mais votre fichier doit être absolument de cette forme: contacts.php
0