Alors voila, j'ai créé un petit site perso ( http://mtax.evoconcept.net ), dans lequel j'ai inséré un formulaire de contact, grace au tuto du SDZ, avec une page contact.html et une autre mail.php.
D'après les admins de evoconcept (chez qui je suis pour l'hébergement), la fonction mail et le PHP sont OK sur mon site.
Or, quand on rempli le formulaire en ligne et que l'on valide, un message d'erreur s'affiche ;
Parse error: syntax error, unexpected T_DNUMBER in /home/sites/m/t/mtax.evoconcept.net/www/mail.php on line 4
Voici le contenu de mail.php ;
Code :
1. <?php
2.
// La variable $verif va nous permettre d'analyser si la sémantique de l'e-mail est bonne
/* On place le sujet du message qui, ici, sera toujours le même
14.
puisque dans la partie Html, on l'a mis en caché grace au type="hidden"<gras><couleur nom="rouge"> ;) </couleur></gras> avec comme valeur "Vous avez un nouveau message" */
15.
$objet=$_POST['objet'];
16.
17.
// C'est bon : on est ok, vérifions si l'e-mail est valide, grâce à notre sympathique REGEX
18.
if(!preg_match($verif,$votremail))
19.
{
20.
echo "Votre e-mail n'est pas valide";
21.
}
22.
23.
// On vérifie s'il y a un message
24.
elseif (trim($message)=="" )
25.
{
26.
echo "Y'en a marre des messages vides !";
27.
}
28.
29.
// Si tout est ok, on envoie l'e-mail
30.
else
31.
{
32.
mail($destinataire,$objet,$message,$from);
33.
echo "Message envoyé";
34.
}
35.
36.
?>
et voici le contenu du fichier contact.html ;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--this design was created by Vacant (Chris Blunden), http://www.web-site.tk .
Deep, version 1.5 created on 17/10/04 for OSWD.org ... DO NOT REMOVE this notice. Thanks. -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
<div id="urltext"><a href="index.html" class="navigurl" title="click to return to the index page">Accueil » </a>Contact</div>
<div id="content">
<a name="top"></a>
<!-- On ouvre la balise form, et on met en place notre formulaire. On invoquera la soumission de ce formulaire dans la page "mail.php", qui sera elle aussi à la racine de notre site : http://www.monsite.fr/mail.php -->
<form method="post" action="mail.php">
j'ai copié tout le fichier suspect ^^
Et oui je m'en suis rendu compte trop tard, si un modo pouvait déplacer le sujet dans la bonne cat, je l'en remercie d'avance!
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.