!Mojtaba

مشکل در کد ارسال ایمیل

11 پست در این موضوع قرار دارد

سلام دوستان ... یه قالب انگلیسی (اچتمل) رو به فارسی برگردوندم و برای یک سایت گذاشتنم ... حالا قسمت ارسال ایمیلش کار نمیکنه ... این کد :


<!--
CONTACTS -->
<div id="contacts">
<div class="fill-
yellow"></div>
<div class="left-column">
<div
class="substrate">
<h2><font size="4" face="tahoma">ارسال
ایمیل<font/></h2>
<div class="form-success"><!-- Hidden succes
form -->
<div class="form-success-yellow">پیام شما با موفقیت ارسال
شد</div>
<div class="button new-message">

<div class="button-big button-yellow">

<div class="button-anim"></div>
<div
class="button-big-label">ارسال یک پیام دیگر</div>
</div>

</div>
</div><!-- /Hidden succes form
-->
<form action="#" id="contactform" class="animform"><!--
Contact form -->

<ul>
<li><form method="post" action="process.php">
<label for="name"class="flabel">نام
شما</label>
<input type="text" name="name" value=""
id="name" />
<div class="indicate-name"></div>

</li>
<li>

<label for="email" class="flabel">ایمیل شما</label>

<input type="text" name="email" value="" id="email" />

<div class="indicate-email"></div>

</li>
<li>

<label for="message" class="flabel">نوشتن یک پیام</label>

<textarea name="message" cols="88" rows="6" id="message"></textarea>

<div class="indicate-message"></div>

</li>
<li>

<button type="submit" name="submit" value="Send your message" class="submit">ارسال پیام
</button>
</li>
</ul>

</form>
<!-- /Contact form -->

فایل php


<?php
// Information to be modified
$your_email = "mr.minavand@gmail.com"; // email address to which the form data will be sent
$subject = "فرم تماس با ما"; // subject of the email that is sent
$thanks_page = "thankyou.html"; // path to the thank you page following successful form submission
$contact_page = "index.html"; // path to the HTML contact page where the form appears

0

به اشتراک گذاری این پست


لینک به پست

تابع php برای ارسال ایمیل فعال هست ؟

تست کنین .


<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

2

به اشتراک گذاری این پست


لینک به پست

فایل process.php اگر در پوشه قالبتون قرار گرفته اکشن فرم باید به


<?php bloginfo('template_url'); ?>/process.php

تغییر کنه

2

به اشتراک گذاری این پست


لینک به پست

تابع php برای ارسال ایمیل فعال هست ؟

تست کنین .


<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

این تابع رو کجا باید تست کرد ؟ متاسفانه متوجه نشدم ....

http://loosterdamavand.ir/#contacts

0

به اشتراک گذاری این پست


لینک به پست

در ضمن بجای index.html هم در برگه ای که عرض شد بگذارید

http://loosterdamavand.ir/#contacts

1

به اشتراک گذاری این پست


لینک به پست

این تابع رو کجا باید تست کرد ؟ متاسفانه متوجه نشدم ....

http://loosterdamavand.ir/#contacts

یک فایل php جدید ایجاد کنید و جای ادرس ایمیل "someone@example.com" ادرس خودتون رو بزارین و فراخوانی کنید

اگر ایمیلی به شما رسید ، تابع فعال هست.

ضمنا همونطور که استاد گفتن ، اگر فایل php داخل فولدر قالب هست ، باید کد شروع فرم اینطوری بشه :


<form method="post" action="<?php bloginfo('template_url'); ?>/process.php">

2

به اشتراک گذاری این پست


لینک به پست

کدی که دادند برای تست تابع میل است و در یک صفحه php می توانید در روت سایت تستش کنید

2

به اشتراک گذاری این پست


لینک به پست

من الا

یک فایل php جدید ایجاد کنید و جای ادرس ایمیل "someone@example.com" ادرس خودتون رو بزارین و فراخوانی کنید

اگر ایمیلی به شما رسید ، تابع فعال هست.

ضمنا همونطور که استاد گفتن ، اگر فایل php داخل فولدر قالب هست ، باید کد شروع فرم اینطوری بشه :


<form method="post" action="<?php bloginfo('template_url'); ?>/process.php">

یعنی یک فایل به نام name.php درست کنم و جایsomeone@example.com بزارم ؟

در ضمن بجای index.html هم در برگه ای که عرض شد بگذارید

http://loosterdamavand.ir/#contacts

متوجه نشدم

0

به اشتراک گذاری این پست


لینک به پست

من الا

یعنی یک فایل به نام name.php درست کنم و جایsomeone@example.com بزارم ؟

بله داخل یک فایل به نام دلخواه کد ها رو بزارید ، ادرس ایمیل تون رو بزارید ، سپس بازش کنین . اگر ایمیل رسید بهتون تابع فعاله روی سرور و فرم شما مشکل داره .

متوجه نشدم

منظور استاد ، عوض کردن این خط از کد خودتون هست :


$contact_page = "index.html"; // path to the HTML contact page where the form appears

2

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

دوستان مشکل حل نشد

کارایی که من انجام دادم :



/div><!-- /Hidden succes form -->

<form action="#" id="contactform" class="animform"><!-- Contact form -->


<ul>
<li><form method="post" action="<?php bloginfo('template_url'); ?>/process.php">
<label for="name"class="flabel">نام شما</label>

فایل process.php



<?php
// Information to be modified
$your_email = "mr.minavand@gmail.com"; // email address to which the form data will be sent
$subject = "فرم تماس با ما"; // subject of the email that is sent
$thanks_page = "thankyou.html"; // path to the thank you page following successful form submission
$contact_page = "http://loosterdamavand.ir/#contacts "; // path to the HTML contact page where the form appears

ویرایش شده در توسط honda.moji
0

به اشتراک گذاری این پست


لینک به پست

این صفحه الان کجا ذخیره است؟


thankyou.html

کدهای صفحه process.php باید به صورت کامل باشند و اصلاح بشند همینطور کدهای فایل js مربوطه که البته من که فرصت چنین کاری را ندارم پیشنهاد می کنم از یک فرم استاندارد شده برای وردپرس استفاده کنید

4

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری