Я новичок в php.Я создал простую контактную форму для моего сайта с 2 файлами, «index.html» и «process.php».Кажется, они работают нормально.Я хочу, чтобы сообщение об успехе или ошибке появилось в «index.html».И имитировать рычание уведомления с помощью кода .js.
Есть идеи, как мне это сделать?
Я пытался:
"index.html" дляметки и формы ввода
<div id="contact_form" class="clearfix">
<form method="post" action="process.php">
<label for="message"></label>
<textarea id="message" name="message" placeholder="Votre message ici" data-minlength="20"></textarea>
<label for="email"></label>
<input type="text" id="email" name="email" placeholder="votre e-mail"/>
<label for="name"></label>
<input type="text" id="name" name="name" placeholder="votre nom"/>
<input type="submit" value="envoyer" id="submit-button" />
</form>
</div><!-- END contact_form -->
"process.php" для получения данных
<?php
if(isset($_POST) && isset($_POST['name']) && isset($_POST['email']) && isset($_POST['message'])){
//sumbission data
$date = date('d/m/Y');
$time = date('H:i:s');
$ipaddress = $_SERVER['REMOTE_ADDR'];
extract($_POST);
if(!empty($name) && !empty($email) && !empty($message)){
$message=str_replace("\'","'",$message);
$destinataire="contact@example.net";
$sujet="[Formulaire de contact] Nouveau message";
$headers = "From: Form Processor" . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$emailbody = "<p>Un nouveau message a été envoyé depuis le formulaire.</p>
<p><strong>Nom : </strong> {$name} </p>
<p><strong>Adresse e-mail : </strong> {$email} </p>
<p><strong>Message : </strong> {$message} </p>
<p>Adresse IP de l'exp. : {$ipaddress} on {$date} at {$time}</p>";
mail($destinataire,$sujet,$emailbody,$headers);
header('Location : http://www.example.fr');
echo "Ur the best";
}
else {
echo "Ooops, Ur wrong";
}
} // fin du if (!isset($_POST)...)
?>
.js для имитации уведомления рычания
$('#success').ready(function(){
jGrowlTheme(
'form', // theme name
'Message send', // title
'Ur awesome', // a word
);