Mon php s'affiche comme tel

Résolu/Fermé
bonapara Messages postés 14 Date d'inscription dimanche 5 janvier 2014 Statut Membre Dernière intervention 6 mars 2015 - 5 janv. 2014 à 21:44
 Spiruline - 6 janv. 2014 à 12:12
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" );
}
?>

3 réponses

alexdu17200 Messages postés 1302 Date d'inscription mardi 4 juin 2013 Statut Membre Dernière intervention 7 mars 2016 835
5 janv. 2014 à 22:28
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 dimanche 5 janvier 2014 Statut Membre Dernière intervention 6 mars 2015
6 janv. 2014 à 10:12
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
Bonjour, oui mais votre fichier doit être absolument de cette forme: contacts.php
0