Mon php s'affiche comme tel
Résolu
bonapara
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
Spiruline -
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" );
}
?>
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:
- Mon php s'affiche comme tel
- Le clavier de mon telephone ne s'affiche plus - Guide
- Easy php - Télécharger - Divers Web & Internet
- Tel bloqué code puk - Guide
- Ou est le presse papier sur mon tel - Guide
- +31 tel - Guide
3 réponses
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.
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.