رفتن به مطلب

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

سلام

من می خوام یه فرم تماس با ما html بسازم.

فرم رو ساختم و استایل هم دادم اما متأسفانه یاد ندارم که چه کدی رو بزارم که کاربر وقتی میاد و فرم رو پر میکنه و ارسال میکنه به ایمیل من ارسال شه.

من این کد رو می خوام.

دوستان خواهشأ کمکم کنید، خیلی ضروریه

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


لینک به ارسال

دوستان خواهشأ کمکم کنید خیلی ضروریه

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


لینک به ارسال

سلام

من می خوام یه فرم تماس با ما html بسازم.

فرم رو ساختم و استایل هم دادم اما متأسفانه یاد ندارم که چه کدی رو بزارم که کاربر وقتی میاد و فرم رو پر میکنه و ارسال میکنه به ایمیل من ارسال شه.

من این کد رو می خوام.

دوستان خواهشأ کمکم کنید، خیلی ضروریه

سلام. اگر فرم تون HTML است (یعنی وردپرسی نیست) برای ارسال کد باید از کدهای PHP استفاده کنید.

یعنی اطلاعات به یه فایل php ارسال میشه و توسط اون فایل بررسی و امیل ارسال میشه. صرفا با html نمیشه.

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


لینک به ارسال

سلام. اگر فرم تون HTML است (یعنی وردپرسی نیست) برای ارسال کد باید از کدهای PHP استفاده کنید.

یعنی اطلاعات به یه فایل php ارسال میشه و توسط اون فایل بررسی و امیل ارسال میشه. صرفا با html نمیشه.

خوب همین فایل php شامل چه کدهایی باید باشه؟؟

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


لینک به ارسال

عزیز من اون لینکی که بهت دادم برو کامل بخون میفهمی چی میخواد

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


لینک به ارسال

عزیز من اون لینکی که بهت دادم برو کامل بخون میفهمی چی میخواد

بابت اون لینک ممنون اما

من اون مقاله رو قبلأ خوندم و همون کارا رو هم انجام دادم، اما نمی دونم چرا فرم رو ارسال نمی کنه.

این کد فرم تماس html بنده است:


<p> </p>
<p style="text-align: center;"><div class="wpcf7" id="wpcf7-f146-p14-o1">
<div class="screen-reader-response"></div>
<form action="example.php" method="post" class="wpcf7-form" novalidate="novalidate">
<div style="display: none;">
<input type="hidden" name="_wpcf7" value="146" />
<input type="hidden" name="_wpcf7_version" value="3.8" />
<input type="hidden" name="_wpcf7_locale" value="fa_IR" />
<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f146-p14-o1" />
<input type="hidden" name="_wpnonce" value="e325d13377" />
</div>
<p>نام شما (الزامی)<br />
<span class="wpcf7-form-control-wrap your-name"><input type="text" name="name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" /></span> </p>
<p>آدرس پست الکترونیکی شما (الزامی)<br />
<span class="wpcf7-form-control-wrap your-email"><input type="email" name="email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" aria-invalid="false" /></span> </p>
<p>موضوع<br />
<span class="wpcf7-form-control-wrap your-subject"><input type="text" name="subject" value="" size="40" class="wpcf7-form-control wpcf7-text" aria-invalid="false" /></span> </p>
<p>پیام شما<br />
<span class="wpcf7-form-control-wrap your-message"><textarea name="message" cols="40" rows="10" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false"></textarea></span> </p>
<p><input type="submit" value="ارسال" class="wpcf7-form-control wpcf7-submit" /></p>
<div class="wpcf7-response-output wpcf7-display-none"></div></form></div></p>
</article>
require_once('example.php');

و این هم کد های فایل example.php :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>تماس با ما</title>
</head>
<body style="font-family:tahoma; font-size:12px">
<?php
// در اینجا متغیر ها رو که از فرم دریافت میشن تعریف می کنیم
//متغیر دریافت آی پی مخاطب
@$ip= $_SERVER['REMOTE_ADDR'];
//متغیر دریافت نام و نام خانوادگی
@$Name = addslashes($_POST['Name']);
//متغیر دریافت پست الکترونیک مخاطب
@$EMail = addslashes($_POST['E-Mail']);
//متغیر دریافت موضوع پیام
@$Title = addslashes($_POST['Title']);
//متغیر دریافت متن پیام
@$Message = addslashes($_POST['Message']);
// در اینجا فرم رو اعتبار سنجی می کنیم یعنی فیلدهایی رو که پر کردن اونها رو اجباری کردید تعریف می کنید
// اعتبار سنجی اینکه فیلد نام و نام خانوادگی خالی نباشد
if (strlen($Name) == 0 )
{
die("لطفا نام و نام خانوادگی خود را وارد نمایید");
}
//اعتبار سنجی پست الکترونیک که ساختار پست الکترونیک وارد شده را بررسی می کند
if (! preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $EMail))
{
die("آدرس پست الکترونیک شما معتبر نمی باشد لطفا آن را بررسی نموده و دوباره امتحان کنید");
}
//اعتبار سنجی اینکه فیلد پست الکترونیک خالی نباشد (بهتر است این بخش را پاک نکنید)
if (strlen($EMail) == 0 )
{
die("لطفا آدرس پست الکترونیک خود را وارد نمایید");
}
//اعتبارسنجی برای اینکه موضوع وارد شده باشد
if (strlen($Title) == 2 )
{
die("لطفا موضوع خود را وارد نمایید");
}
//اعتبار سنجی اینکه متن پیام وارد شده باشد
if(strlen($Message)==0)
{
die("لطفا متن پیام را وارد نمایید");
}
//بخش ارسال مشخصات به ایمیل شما
$header = "From: $EMail\n"
. "Reply-To: $EMail\n";
$header .= "Content-Type: text/html; charset=UTF-8\n";
$subject = '=?UTF-8?B?'.base64_encode($Title).'?=';
$email_to = "در اینجا ایمیل خودم رو وارد میکنم";
"
$message = "آی پی مخاطب: $ip"."<br />"
. "نام و نام خانوادگی: $Name"."<br />"
. "پست الکترونیک: $EMail"."<br />"
. "موضوع پیام: $Title"."<br />"
. "متن پیام: $Message"."<br />";
@mail($email_to, $subject ,$message ,$header ) ;
//درصورتی که فرم به درستی تکمیل شده باشد پیام زیر برای مخاطب نمایش داده می شود
echo(" با تشکر ، پیام شما با موفقیت ارسال گردید");
?>
</body>
</html>

واقعأ گیج شدم، دیگه نمی دونم باید چیکار کنم، یه فرم ساده فکر نمی کردم این قدر اذیتم کنه.

دوستان خواهشأ بهم بگید مشکل از کجاست؟؟!!!!

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


لینک به ارسال

شما باید اطلاعات ارسالی به فایل php رو دریافت و پس از تبدیل آنها را به ایمیل ارسال کنید. الان بین فایل html و php شما ارتباط صحیحی وجود نداره.

مثلا در فایل html متغیر ایمیل با نام email تعریف شده ولی در فایل php با E-Mail

اینارو باید چک کنید و اصلاح کنید.

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


لینک به ارسال

شما باید اطلاعات ارسالی به فایل php رو دریافت و پس از تبدیل آنها را به ایمیل ارسال کنید. الان بین فایل html و php شما ارتباط صحیحی وجود نداره.

مثلا در فایل html متغیر ایمیل با نام email تعریف شده ولی در فایل php با E-Mail

اینارو باید چک کنید و اصلاح کنید.

همین متغیرها و کدها آخه چی باید باشه؟؟

میشه لطف کنید فرم بالا رو درست کنید برام؟؟

ممنون

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


لینک به ارسال

از این کد استفاده کنید مشکلی نداره و تست شده

دانلود

فقط فراموش نکنید که فایل mail.php رو که در فایل زیپ شده هست به نام فایل جایی که میخوای استفاده کنی تفییر بدی و همچنین در فایل contact.html در خط 12 هم نام فایل ( جایی که میخوای استفاده کنی) رو به جای mail.php تغییر بدی و البته آدرس ایمیلت رو هم در خط 77 فایل php وارد کن

ویرایش شده توسط asareza

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


لینک به ارسال

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

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

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

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

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

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

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

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


  • مطالب مشابه

    • توسط SNSA
      سلام
      من یک نوجوان ۱۵ ساله هستم که علاقه مند برنامه نویسی و تحصیل در رشته آی تی هستم 
      شاید بگین الآن سنم برای انتخاب رشته کمه و بعدش نظرم عوض میشه ولی من دوساله تصمیمم رو گرفتم و براش تلاش میکنم
      در این راه به مشکل برخوردم از اونجایی که میخوام برای هدفم در المپیاد شرکت کنم نیازمند یادگیری زبان ++c هستم اما علاقه شدیدی به زبان python دارم اما نمیدونم کدوم رو انتخاب کنم
      بگم که از هرکدوم کمی بلد هستم و الآن گیج شدم
      اگر کسی در المپیاد کامپیوتر شرکت کرده ممکنه کمکم کنه؟
    • توسط Mahdyar.rng
      سلام.
      این مشکل اعصاب منو خورد کرده و اصلا نمیدونم چکار کنم. تو گوگل هم چیزی نمیدونم راجبش پیدا کنم.
      هرچی از المان های ویژوال کامپوزر استفاده میکنم تو طراحی برگه ها هیچ کدومش نمایش داده نمیشن. مثلا از المان های "آخرین محصولات" و "محصولات ویژه" که تو دسته ووکامرسن استفاده میکنم نشون داده نمیشن. یا از اسلایدر ها.
      چکار کنم دقیقا؟
    • توسط Mahdyar.rng
      سلام دوستان خسته نباشید.
      من به تازگی و با هزار مشکل و بی تجربگی سایت فروشگاهیه وردپرسی زدم. یه مشکل اساسی که در حال حاضر دارم دلاره. بله دلار. متاسفانه الان نوسانات نرخ دلار به انقد زیاده که باعث میشه قیت محصولات سایت من خیلی بالا پایین بشه و منم نمیتونم هر دقیقه بیام قیمتارو دستی بروز کنم. مخصوصا وقتی که محصولام زیاد بشه بعدا. الان میخواستم ببینم که راهی یا افزونه ای هست که بتونم متنی یا نوشته ای رو از سایت دیگر بگیرم و تو سایت خودم بگنجانم؟ من دقیقا میخوام اینکارو کنم:   میخوام یه قیمتی رو از یه سایت مد نظرم بگیره و ضربدره قیمت دلاری که در سایت tjgu.org نوشته شده بکنه، و در قسمت قیمت محصول درج کنه حاصل رو.
       
      واقعا این قضیه مهمه برام. خیلی لطف میکنید جواب بدید.
    • توسط MahdiBo
      با سلام 
      من نیاز دارم که بتونم به صورت دستی و دلخواه جدا از محصولات بتونم فاکتوری برای مشتری داخل پنل کاربریش ایجاد کنم 
      و کاربر بتونه اونو پرداخت کنه با دراگاه
       
      میخواستم بدونم افزونه ای هست برای این کار؟ رایگان یا پولی فرقی نداره
      ممنون مبشم کسی بتونه کمکم کنه 
    • توسط nasenaderi
      سلام به همه عزیزان
      مدتی هست هنگام افزودن محصول جدید ، قسمت برچسب هام تغییر کرد و حالت عادی نداره در عکس توضیح دادم
      الان میخوام مثل قبل بشه
      چون از افزونه wordpress-keyword-tool استفاده میکنم و الان دیگه برچسب ها رو وارد نمیکنه
      البته در قسمت نوشته ها این مشکل رو ندارم
      لطفا اگر میتونید کمکم کنید

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