فایل php برای فرم تماس قالب اچ تی ام ال
با سلام من یک مشکل داشتم که میخواستم کمکم کنید.
چطور میتونم کاری کنم که تو قالب های html وقتی کسی تو فرم تماس ایمیل رو زد و متنی نوشت واسه من فرستاده بشه؟ باید فایل php ساخت ؟ چه کد هایی باید استفاده بشه؟ چطور میتونم اون رو به قالب html متصل کنم؟
فقط اگه میشه قالب رو براتون بفرستم که رو قالب برام اعمال کنید تغییرات رو.
باتشکر
17 پاسخ
خیلی ممنون. قسمت پایین قالب که فرم تماس داره
بله من تغییرات رو انجام دادم ولی ثمر نداشت! نمیدونم دیگه به هر حال شاید ی جارو اشتباه میکنم یا مشکل از قالب هست! میتونم قالب رو براتون بفرستم؟
در ضمن فکر کنم با ajax باید بین فایل php و html یه ارتباط برقرار کنیم. و در فایل main.js هم تغییراتی اعمال بشه!
بله بفرستین من حتما چک میکنم, دو روز درگیر انتخاب واحد بودم , نشد اینجا سر بزنم , بفرستین درستش کنم
با سلام
اینجا بیشتر هدف راهنمایی و یادگیری هست. و کد آماده زیاد مد نظر نیست.
شما باید در صفحه ی تماس با ، تگ فرم رو ایجاد کنین سپس در قسمت action آدرس فایل php رو وارد کنین
در این حالت وقتی فرم شما submit میشه اطلاعات وارد شده توی اون فایل در دسترس خواهد بود
یک مثال خیلی ساده :
فایل contact.html
<form action="send.php" method="post"> <input name="msg" type="text" /> <input type="submit" value="Send !" /> </form>
فایل send.php
<?php echo "Your Message : ".$_POST['msg']; ?>
نمونه قالبتون رو اینجا بفرستین
من فایل main.js این قالب رو که نگاه کردم دیدم تمام اطلاعات و فایل های php تو اون هست که باید اونجا تغییراتی داده بشه و فایل php مطابق اون ساخت بشه که فکر کنم نشه کاریش کرد بیاز نمیدونم!. مثلا اگه ایمیل وارد نشه ی متن بیاد و این چیزا... و فایل php هم ادرسش تو همون فایل main.js هست.
خیلی ممنون از جوابتون. بله شما درست میفرمایید
من اون فایل html رو دارم حالا کدهاش فرق میکنه قسمت contact, فقط باید به جای action فایل send.php رو بزارم و بعد فایل send.php رو بسازم.
کد موجود در لینک بالا رو دیدم ، فایل send.php شما باید دقیقا با همین فایل در یک پوشه قرار گرفته باشه
برای اطمینان آدرس کامل فایل send.php رو در کد هاتون وارد کنید.
خیلی ممنون از پاسختون. تگ رو جایگزین کردم ولی همچنان خطا میده!
متاسفانه این قالب فرق میکنه من تغییرات و اعمال کردم ولی نتیجه نداد!
خب چه خطایی ؟
نه ajax زمانی هست که شما می خواین هنگام ارسال اطلاعات فرم کل صفحه submit نشه
باشه به ایمیلتون میفرستم پس
بله دقیقا در یک پوشه قرار گرفتن هر دو فایل ولی وقتی روی دکمه ارسال کلیک میکنم عملی انجام نمیشه!!
بله تو mainjs اعتبار سنجی میکنه , ولی شما تغییری که من گفتم رو اعمال کردین؟
دکمه ی ارسال فرم شما نادرست هست
<button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect btn-black btn-default btn-submit" disabled>ارسال</button>
اول اینکه چون این تگ خاصیت disable رو داره پس عملا این غیرفعال هست و با کلیک روی اون هیچ اتفاقی نمی افته
و برای ارسال اطلاعات فرم بهتره از تگ زیر استفاده بشه
<input type="submit" value="ارسال" />