Bonjour à tous et merci par avance pour votre aide.
Je suis actuellement en train de modifier un template pour créer un site web, ne maîtrisant pas les différents codes (j'ai des bases de connaissances) c'est plus facile pour moi de modifier quelque chose déjà existant.
Je bloque sur une page "contact.php" car, j'ai eu confirmation, il y a des erreurs de synthaxe ce qui fait que la page affiche des parties du code PHP.
Logiquement, je n'ai qu'à modifier 3 parties du code en renseignant un nom, un message et une adresse mail...sauf que...ben ça ne fonctionne pas.
Y'aurait'il des bonnes âmes pour venir à mon secour ? Merci !!!!
voici le code, et en rouge/gras ce que j'ai à modifier pour que cela fonctionne (enfin normalement...)
Code :
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>photo_style_two</title>
<meta name="description" content="website description">
<meta name="keywords" content="website keywords, website keywords">
<link rel="stylesheet" type="text/css" href="css/style.css">
<!-- modernizr enables HTML5 elements and feature detects -->
<script type="text/javascript" src="js/modernizr-1.5.min.js"></script>
</head>
<body>
<div id="main">
<header>
<div id="logo">
<div id="logo_text"> <!-- class="logo_colour", allows you to change the colour of the text -->
<h1><a href="index.html">photo<span class="logo_colour">_style_two</span></a></h1>
<h2>Simple. Contemporary. Website Template.</h2>
</div>
</div>
<nav>
<ul class="sf-menu" id="nav">
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About Me</a></li>
<li><a href="portfolio.html">My Portfolio</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="#">Example Drop Down</a>
<ul>
<li><a href="#">Drop Down One</a></li>
<li><a href="#">Drop Down Two</a>
<ul>
<li><a href="#">Sub Drop Down One</a></li>
<li><a href="#">Sub Drop Down Two</a></li>
<li><a href="#">Sub Drop Down Three</a></li>
<li><a href="#">Sub Drop Down Four</a></li>
<li><a href="#">Sub Drop Down Five</a></li>
</ul>
</li>
<li><a href="#">Drop Down Three</a></li>
<li><a href="#">Drop Down Four</a></li>
<li><a href="#">Drop Down Five</a></li>
</ul>
</li>
<li class="selected"><a href="contact.php">Contact Us</a></li>
</ul>
</nav>
</header>
<div id="site_content">
<div id="sidebar_container">
<div id="gallery">
<ul class="images">
<li class="show"><img src="images/1.jpg" alt="photo_one" height="450"
width="450"></li>
<li><img src="images/2.jpg" alt="photo_two" height="450" width="450"></li>
<li><img src="images/3.jpg" alt="photo_three" height="450" width="450"></li>
<li><img src="images/4.jpg" alt="photo_four" height="450" width="450"></li>
<li><img src="images/5.jpg" alt="photo_five" height="450" width="450"></li>
</ul>
</div>
</div>
<div id="content">
<h1>Contact</h1>
<!--?php
// This PHP Contact Form is offered "as is" without warranty of any kind, either expressed or implied. // David Carter at www.css3templates.co.uk shall not be liable for any loss or damage arising from, or in any way
// connected with, your use of, or inability to use, the website templates (even where David Carter has been advised // of the possibility of such loss or damage). This includes, without limitation, any damage for loss of profits,
// loss of information, or any other monetary loss.
// Set-up these 3 parameters // 1. Enter the email address you would like the enquiry sent to
// 2. Enter the subject of the email you will receive, when someone contacts you // 3. Enter the text that you would like the user to see once they submit the contact form
$to = 'enter email address here'; $subject = 'Enquiry from the website';
$contact_submitted = 'Your message has been sent.';
// Do not amend anything below here, unless you know PHP function email_is_valid($email) {
return preg_match('/^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$/i',$email); }
if (!email_is_valid($to)) { echo '<p style="color: red;"-->You
must set-up a valid (to) email address before this contact page will
work.
<p></p>
'; } if (isset($_POST['contact_submitted'])) { $return = "r";
$youremail = trim(htmlspecialchars($_POST['your_email'])); $yourname =
stripslashes(strip_tags($_POST['your_name'])); $yourmessage =
stripslashes(strip_tags($_POST['your_message'])); $contact_name =
"Name: ".$yourname; $message_text = "Message: ".$yourmessage;
$user_answer = trim(htmlspecialchars($_POST['user_answer'])); $answer
= trim(htmlspecialchars($_POST['answer'])); $message = $contact_name .
$return . $message_text; $headers = "From: ".$youremail; if
(email_is_valid($youremail) && !eregi("r",$youremail)
&& !eregi("n",$youremail) && $yourname != ""
&& $yourmessage != "" &&
substr(md5($user_answer),5,10) === $answer) {
mail($to,$subject,$message,$headers); $yourname = ''; $youremail = '';
$yourmessage = ''; echo '
<p style="color: blue;">'.$contact_submitted.'</p>
'; } else echo '
<p style="color: red;">Please enter your name, a valid email address,
your message and the answer to the simple maths question before
sending your message.</p>
'; } $number_1 = rand(1, 9); $number_2 = rand(1, 9); $answer =
substr(md5($number_1+$number_2),5,10); ?>
<form id="contact" action="contact.php" method="post">
<div class="form_settings">
<p><span>Name</span><input class="contact" name="your_name" value="<?php echo $yourname; ?>"
type="text"></p>
<p><span>Email Address</span><input class="contact" name="your_email"
value="<?php echo $youremail; ?>" type="text"></p>
<p><span>Message</span><textarea class="contact textarea" rows="5"
cols="50" name="your_message"><?php echo $yourmessage;
?></textarea></p>
<p style="padding: 10px 0; line-height: 2em;">To help prevent
spam, please enter the answer to this question:</p>
<p><span><?php echo $number_1; ?> +
<?php echo $number_2; ?> = ?</span><input name="user_answer" type="text"><input
name="answer" value="<?php echo $answer; ?>" type="hidden"></p>
<p style="padding-top: 15px"><span> </span><input class="submit"
name="contact_submitted" value="send" type="submit"></p>
</div>
</form>
</div>
</div>
<footer>
<p>© 2012 photo_style_two. All Rights Reserved. | <a href="http://www.css3templates.co.uk">design
from css3templates.co.uk</a></p>
</footer>
</div>
<!-- javascript at the bottom for fast page loading -->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.easing-sooper.js"></script>
<script type="text/javascript" src="js/jquery.sooperfish.js"></script>
<script type="text/javascript" src="js/image_fade.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('ul.sf-menu').sooperfish();
});
</script>
</body>
</html>
Petite question : est ce que je dois garder les ' ' pour les infos que je renseigne ?
La page est en ligne ici : http://prevensearch.free.fr/sitelaure/contact.php
Sinon l'index du site ici : http://prevensearch.free.fr/sitelaure/index.html (je précise que je n'ai pas terminé)