رفتن به مطلب

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


پست های پیشنهاد شده

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


<!--
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

لینک به ارسال

تابع 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.";
?>

لینک به ارسال

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


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

تغییر کنه

لینک به ارسال

تابع 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

لینک به ارسال

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

http://loosterdamavand.ir/#contacts

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

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

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


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

لینک به ارسال

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

لینک به ارسال

من الا

یک فایل 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

متوجه نشدم

لینک به ارسال

من الا

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

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

متوجه نشدم

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


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

لینک به ارسال

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

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



/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
لینک به ارسال

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


thankyou.html

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...