رفتن به مطلب

مشکل در کد تماس با ما


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

سلام

من از این کد برای صفحه تماس با ما استفاده می کنم:


<?php
session_start();
if(isset($_POST['submit'])) {
if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['code']) && !empty($_POST['subject'])) {
if($_POST['code'] == $_SESSION['rand_code']) {
// send email

$accept = "پیغام شما با موفقیت ارسال شد. با تشکر";
$to = "ghaemomidi@yahoo.com";
$subject = $_POST['subject'];
$from = $_POST['email'];
$user_message = $_POST['message'];

$body = "\n".
"نام: $name\n".
"ایمیل: $from \n".
"توضیحات: \n ".
"$user_message\n".

$headers = "From: $from \r\n";
$headers .= "Reply-To: $from \r\n";

mail($to, $subject, $body, $headers);
} else {
$error = "کد امنیتی را اشتباه وارد کرده اید! دوباره امتحان کنید";
}
} else {
$error = "لطفا تمامی فیلد ها را تکمیل نمایید.";
}
}
?>
<!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>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<style>
body {
font-family: B Yekan, Comic Sans MS;
font-size:10pt;
color:#787878;
direction:rtl;
text-align:right;
margin:0 auto;
width:500px;
padding:0px;
background-color:#fff;

}
.error{
width:400px;
border:1px #d3400d solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:5px 10px 10px 10px;
padding:10px 10px 10px 10px;
background:#ff8053;
font-family: B Yekan, Comic Sans MS;
}
.ok{
width:400px;
border:1px #a1cb45 solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:5px 10px 10px 10px;
padding:10px 10px 10px 10px;
background:#eaf8cc;
display:block;
font-family: B Yekan, Comic Sans MS;
}
#main{
background-color:#ffffff;
font-family: B Yekan, Comic Sans MS;
}
.clear{clear:both}
form {
margin:0px;
padding:0px;
font-family: B Yekan, Comic Sans MS;
}
a {
color:#000;
text-decoration:none;
font-family: B Yekan, Comic Sans MS;
}
a:hover {
color:#fff;
background:#c20e0e;
font-family: B Yekan, Comic Sans MS;
}
input, select, textarea {
font-family: B Yekan, Comic Sans MS;
padding:5px;
font-size:10pt;
border: 1px solid #cacaca;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
input[type="submit"]{
font-family: B Yekan, Comic Sans MS;
padding:5px;
font-size:11pt;
border: 1px solid #cacaca;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
input[type="submit"]:hover{
font-family: B Yekan, Comic Sans MS;
padding:5px;
font-size:11pt;
border: 1px solid #7613ae;
background:#7613ae;
color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
input:hover ,select:hover,textarea:hover {
border: 1px solid #6295f3;
padding:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-family: B Yekan, Comic Sans MS;
}
.content {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
margin:50px 0 0 0;
padding:10px;
text-align:justify;
border:1px solid #F2F2F2;
font-family: B Yekan, Comic Sans MS;

}
.forms {
direction: rtl;
padding-right:20px;
text-align: right;
font-family: B Yekan, Comic Sans MS;
}
.forms h2 {
padding: 8px 2px;
border-bottom: 1px solid #CCC;
font-family: B Yekan, Comic Sans MS;
}
.forms label {
width: 100px;
float: right;
margin: 5px 0 0 0;
font-family: B Yekan, Comic Sans MS;
}
.forms .form, .forms .form-ltr {
width: 300px;
float: right;
padding: 2px;
font-family: B Yekan, Comic Sans MS;
margin: 5px 0;
}
.forms .form-ltr {
direction: ltr;
text-align: left;
font-family: B Yekan, Comic Sans MS;
}
.forms .text {
width: 250px;
height: 100px;
overflow: auto;
font-family: B Yekan, Comic Sans MS;
}
</style>
<body>
<div id="main">
<div class="content">
<h2>اگر می خواهید فونت مورد علاقه تان در افزونه قرار گیرد یا پیشنهاد و انتقادی دارید از طریق این فرم به ما اطلاع دهید.</h2>
<?php if(!empty($error)) echo '<div class="error">'.$error.'</div>'; ?>
<?php if(!empty($accept)) echo '<div class="ok">'.$accept.'</div>'; ?>
<p>
<div class="forms">
<form action="" method="post">
<label for="username"> نام : </label>
<input type="text" class="form" value="" name="name">
<br/><br/><br/>
<label for="email"> ایمیل : </label>
<input type="text" id="email" value="" class="form-ltr" name="email">
<br/><br/><br/>
<label for="sub"> موضوع : </label>
<input type="text" id="sub" value="" class="form" name="subject">
<br/><br/><br/>
<label for="mess"> پیام شما : </label>
<textarea class="form" id="mess" rows="7" name="message"></textarea>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<input type="submit" name="submit" value=" ارسال ">
</form>
</div>
</p>
</div>
<div class="clear"></div>
</div>
</body></html>

آدرس:


http://dabestanfatemeh.ir/wp-content/plugins/parsi-font/contact.php/

هر وقت مشخصات رو پر می کنم خطا میده و می نویسه لطفا تمامی فیلدها را تکمیل کنید.

می خوام بدونم مشکل از چیه و این که چطور با جاهایی که فارسی هستن قابلیت ترجمه شدن اضافه کنم؟

لینک به ارسال

کد زیر را استفاده کنید :


<?php
session_start();
if(isset($_POST['submit'])) {
if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['subject'])) {
if($_POST['code'] == $_SESSION['rand_code']) {
// send email
$accept = "پیغام شما با موفقیت ارسال شد. با تشکر";
$to = "ghaemomidi@yahoo.com";
$subject = $_POST['subject'];
$from = $_POST['email'];
$user_message = $_POST['message'];
$body = "\n".
"نام: $name\n".
"ایمیل: $from \n".
"توضیحات: \n ".
"$user_message\n".
$headers = "From: $from \r\n";
$headers .= "Reply-To: $from \r\n";
mail($to, $subject, $body, $headers);
} else {
$error = "کد امنیتی را اشتباه وارد کرده اید! دوباره امتحان کنید";
}
} else {
$error = "لطفا تمامی فیلد ها را تکمیل نمایید.";
}
}
?>
<!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>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<style>
body {
font-family: B Yekan, Comic Sans MS;
font-size:10pt;
color:#787878;
direction:rtl;
text-align:right;
margin:0 auto;
width:500px;
padding:0px;
background-color:#fff;
}
.error{
width:400px;
border:1px #d3400d solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:5px 10px 10px 10px;
padding:10px 10px 10px 10px;
background:#ff8053;
font-family: B Yekan, Comic Sans MS;
}
.ok{
width:400px;
border:1px #a1cb45 solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:5px 10px 10px 10px;
padding:10px 10px 10px 10px;
background:#eaf8cc;
display:block;
font-family: B Yekan, Comic Sans MS;
}
#main{
background-color:#ffffff;
font-family: B Yekan, Comic Sans MS;
}
.clear{clear:both}
form {
margin:0px;
padding:0px;
font-family: B Yekan, Comic Sans MS;
}
a {
color:#000;
text-decoration:none;
font-family: B Yekan, Comic Sans MS;
}
a:hover {
color:#fff;
background:#c20e0e;
font-family: B Yekan, Comic Sans MS;
}
input, select, textarea {
font-family: B Yekan, Comic Sans MS;
padding:5px;
font-size:10pt;
border: 1px solid #cacaca;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
input[type="submit"]{
font-family: B Yekan, Comic Sans MS;
padding:5px;
font-size:11pt;
border: 1px solid #cacaca;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
input[type="submit"]:hover{
font-family: B Yekan, Comic Sans MS;
padding:5px;
font-size:11pt;
border: 1px solid #7613ae;
background:#7613ae;
color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
input:hover ,select:hover,textarea:hover {
border: 1px solid #6295f3;
padding:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-family: B Yekan, Comic Sans MS;
}
.content {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
margin:50px 0 0 0;
padding:10px;
text-align:justify;
border:1px solid #F2F2F2;
font-family: B Yekan, Comic Sans MS;
}
.forms {
direction: rtl;
padding-right:20px;
text-align: right;
font-family: B Yekan, Comic Sans MS;
}
.forms h2 {
padding: 8px 2px;
border-bottom: 1px solid #CCC;
font-family: B Yekan, Comic Sans MS;
}
.forms label {
width: 100px;
float: right;
margin: 5px 0 0 0;
font-family: B Yekan, Comic Sans MS;
}
.forms .form, .forms .form-ltr {
width: 300px;
float: right;
padding: 2px;
font-family: B Yekan, Comic Sans MS;
margin: 5px 0;
}
.forms .form-ltr {
direction: ltr;
text-align: left;
font-family: B Yekan, Comic Sans MS;
}
.forms .text {
width: 250px;
height: 100px;
overflow: auto;
font-family: B Yekan, Comic Sans MS;
}
</style>
<body>
<div id="main">
<div class="content">
<h2>اگر می خواهید فونت مورد علاقه تان در افزونه قرار گیرد یا پیشنهاد و انتقادی دارید از طریق این فرم به ما اطلاع دهید.</h2>
<?php if(!empty($error)) echo '<div class="error">'.$error.'</div>'; ?>
<?php if(!empty($accept)) echo '<div class="ok">'.$accept.'</div>'; ?>
<p>
<div class="forms">
<form action="" method="post">
<label for="username"> نام : </label>
<input type="text" class="form" value="" name="name">
<br/><br/><br/>
<label for="email"> ایمیل : </label>
<input type="text" id="email" value="" class="form-ltr" name="email">
<br/><br/><br/>
<label for="sub"> موضوع : </label>
<input type="text" id="sub" value="" class="form" name="subject">
<br/><br/><br/>
<label for="mess"> پیام شما : </label>
<textarea class="form" id="mess" rows="7" name="message"></textarea>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<input type="submit" name="submit" value=" ارسال ">
</form>
</div>
</p>
</div>
<div class="clear"></div>
</div>
</body></html>

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

لینک به ارسال

خیلی ممنون.

ایمیل هم ارسال شد و به خوبی کار می کرد.

فقط در ایمیلی که فرستاده می شه متنی که توی فیلد نام هست نمایش داده نمیشه.

لینک به ارسال

متن نمایش داده میشه اما اگر منظورتون نام هست که در ایمیل ارسالی نمایش داده نمیشه کد را جایگزین کنید :


<?php
session_start();
if(isset($_POST['submit'])) {
if(!empty($_POST['name']) && !empty($_POST['email']) && !empty($_POST['message']) && !empty($_POST['subject'])) {
if($_POST['code'] == $_SESSION['rand_code']) {
// send email
$accept = "پیغام شما با موفقیت ارسال شد. با تشکر";
$to = "ghaemomidi@yahoo.com";
$subject = $_POST['subject'];
$name= $_POST['name'];
$from = $_POST['email'];
$user_message = $_POST['message'];
$body = "\n".
"نام: $name\n".
"ایمیل: $from \n".
"توضیحات: \n ".
"$user_message\n".
$headers = "From: $from \r\n";
$headers .= "Reply-To: $from \r\n";
mail($to, $subject, $body, $headers);
} else {
$error = "کد امنیتی را اشتباه وارد کرده اید! دوباره امتحان کنید";
}
} else {
$error = "لطفا تمامی فیلد ها را تکمیل نمایید.";
}
}
?>
<!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>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<style>
body {
font-family: B Yekan, Comic Sans MS;
font-size:10pt;
color:#787878;
direction:rtl;
text-align:right;
margin:0 auto;
width:500px;
padding:0px;
background-color:#fff;
}
.error{
width:400px;
border:1px #d3400d solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:5px 10px 10px 10px;
padding:10px 10px 10px 10px;
background:#ff8053;
font-family: B Yekan, Comic Sans MS;
}
.ok{
width:400px;
border:1px #a1cb45 solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:5px 10px 10px 10px;
padding:10px 10px 10px 10px;
background:#eaf8cc;
display:block;
font-family: B Yekan, Comic Sans MS;
}
#main{
background-color:#ffffff;
font-family: B Yekan, Comic Sans MS;
}
.clear{clear:both}
form {
margin:0px;
padding:0px;
font-family: B Yekan, Comic Sans MS;
}
a {
color:#000;
text-decoration:none;
font-family: B Yekan, Comic Sans MS;
}
a:hover {
color:#fff;
background:#c20e0e;
font-family: B Yekan, Comic Sans MS;
}
input, select, textarea {
font-family: B Yekan, Comic Sans MS;
padding:5px;
font-size:10pt;
border: 1px solid #cacaca;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
input[type="submit"]{
font-family: B Yekan, Comic Sans MS;
padding:5px;
font-size:11pt;
border: 1px solid #cacaca;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
input[type="submit"]:hover{
font-family: B Yekan, Comic Sans MS;
padding:5px;
font-size:11pt;
border: 1px solid #7613ae;
background:#7613ae;
color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
input:hover ,select:hover,textarea:hover {
border: 1px solid #6295f3;
padding:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-family: B Yekan, Comic Sans MS;
}
.content {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
margin:50px 0 0 0;
padding:10px;
text-align:justify;
border:1px solid #F2F2F2;
font-family: B Yekan, Comic Sans MS;
}
.forms {
direction: rtl;
padding-right:20px;
text-align: right;
font-family: B Yekan, Comic Sans MS;
}
.forms h2 {
padding: 8px 2px;
border-bottom: 1px solid #CCC;
font-family: B Yekan, Comic Sans MS;
}
.forms label {
width: 100px;
float: right;
margin: 5px 0 0 0;
font-family: B Yekan, Comic Sans MS;
}
.forms .form, .forms .form-ltr {
width: 300px;
float: right;
padding: 2px;
font-family: B Yekan, Comic Sans MS;
margin: 5px 0;
}
.forms .form-ltr {
direction: ltr;
text-align: left;
font-family: B Yekan, Comic Sans MS;
}
.forms .text {
width: 250px;
height: 100px;
overflow: auto;
font-family: B Yekan, Comic Sans MS;
}
</style>
<body>
<div id="main">
<div class="content">
<h2>اگر می خواهید فونت مورد علاقه تان در افزونه قرار گیرد یا پیشنهاد و انتقادی دارید از طریق این فرم به ما اطلاع دهید.</h2>
<?php if(!empty($error)) echo '<div class="error">'.$error.'</div>'; ?>
<?php if(!empty($accept)) echo '<div class="ok">'.$accept.'</div>'; ?>
<p>
<div class="forms">
<form action="" method="post">
<label for="username"> نام : </label>
<input type="text" class="form" value="" name="name">
<br/><br/><br/>
<label for="email"> ایمیل : </label>
<input type="text" id="email" value="" class="form-ltr" name="email">
<br/><br/><br/>
<label for="sub"> موضوع : </label>
<input type="text" id="sub" value="" class="form" name="subject">
<br/><br/><br/>
<label for="mess"> پیام شما : </label>
<textarea class="form" id="mess" rows="7" name="message"></textarea>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<input type="submit" name="submit" value=" ارسال ">
</form>
</div>
</p>
</div>
<div class="clear"></div>
</div>
</body></html>

لینک به ارسال

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

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

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

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

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

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

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

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

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