با سلام ، من دارم یه قالب شخصی درست میکنم که میخوام از همون صفحه اصلی بازدیدکنندگان بتونند کامنت بزنند من با این کدها آزمایش کردم ولی .....
<form action="contact.php" method="post" id="contact-form">
<label for="name">Name</label> <input name="name" type="text" id="name" />
<label for="email">Email</label> <input name="email" type="text" id="email" />
<label for="comments">Message</label> <textarea name="comments" id="comments" rows="5" cols="30"></textarea>
<div class="clear"></div>
<input type="submit" name="submit" value="Send" id="submit" />
بعد توی فایل contact.php این کدها بودند ولی کاری نمیکرد
<?php
$to = 'abdolmajed3@gmail.com'; # where the email will be sent to
$subject = 'Email from my contact form'; # subject of the email that will get sent
$from = 'contact_form@nouveller.com'; # should be an address you know won't get spammed
// store the form fields into an array
$contact = array(
'name' => $_POST['name'],
'email' => $_POST['email'],
'comments' => $_POST['comments']
);
// compose message
$message =
'Name: '.$contact['name'].'
Email: '.$contact['email'].'
Message: '.$contact['comments'].'';
// set headers, From, Reply-To...
$headers = 'From: '.$from.'' . "\r\n" .
'Reply-To: '.$contact['email'].'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
// send mail + PHP validaiton
// check to see if all the fields have been filled in
if(!empty($contact['name']) && !empty($contact['email']) && !empty($contact['comments'])) {
mail($to, $subject , $message, $headers);
}
?>
البته این کد کامنت نمی ده بلکه ایمیل میزنه حالا یه کدی راهنمایی بکنید فرقی نمی کنه که کامنت ها برن تو پیشخوان یا میل بشن .
در ضمن این تابع
<?php comments_template(); ?>
رو که فراخوانی میکنم نمیاد .