مشکل در فرم php

sh1 graphic

Well-Known Member
سلام دوستان
من از این فرم استفاده کردم
ولی فکر کنم مشکل داره
لطف کنید بگید کجاش اشتباهه

کد:
    <form method="POST" action="order.php">
      <table align="right">
        <tr>
          <td><input name="name" size="25" maxlength="50"></td>
          <td>:نام و نام خانوادگی<span class="mini"><span class="red"> *</span></span></td>
          </tr>
        <tr>
          <td><input name="tel" size="25" maxlength="50" id="tel" ></td>
          <td>:شماره تماس<span class="mini"><span class="red"> *</span></span></td>
          </tr>
        <tr>
          <td><input name="EmailFrom" size="25" maxlength="50" ></td>
          <td>:E-mail<span class="mini"><span class="red"> *</span></span></td>
          </tr>
        <tr>
          <td valign="top">&nbsp;</td>
          <td>&nbsp;</td>
          </tr>
        <tr>
          <td valign="top"><label for="bank"></label>
            <select name="bank" class="mini" id="bank">
              <option>ملی</option>
              <option>ملت</option>
            </select></td>
          <td>:بانک</td>
          </tr>
        <tr>
          <td valign="top"><input name="price" size="25" maxlength="50" id="price" ></td>
          <td>:(مبلغ واریزی (ريال<span class="mini"><span class="red"> *</span></span></td>
          </tr>
        <tr>
          <td valign="top"><input name="date" size="25" maxlength="50" id="date" ></td>
          <td>:تاریخ واریز<span class="mini"><span class="red"> *</span></span></td>
          </tr>
        <tr>
          <td valign="top"><input name="codefish" size="25" maxlength="50" id="codefish" ></td>
          <td>:کد رهگیری/فیش<span class="mini"><span class="red"> *</span></span></td>
          </tr>
        <tr>
          <td valign="top">&nbsp;</td>
          <td>&nbsp;</td>
          </tr>
        <tr>
          <td valign="top"><label for="design"></label>
            <select name="design" class="mini" id="design">
              <option>--انتخاب کنید--</option>
              <option>کارت ویزیت </option>
              <option>بروشور</option>
              <option>لوگو</option>
              <option>هدر و بنر</option>
              <option>جلد کتاب / مجله</option>
              <option>متفرقه</option>
            </select></td>
          <td>:نوع سفارش<span class="mini"><span class="red"> *</span></span></td>
          </tr>
        <tr>
          <td valign="top"><input name="size" size="25" maxlength="50" id="size" ></td>
          <td>:اندازه<span class="mini"><span class="red"> *</span></span></td>
          </tr>
        <tr>
          <td valign="top"><input name="color" size="25" maxlength="50" id="color" ></td>
          <td>:رنگ درخواستی</td>
          </tr>
        <tr>
          <td valign="top"><textarea cols="28" name="detail" rows="6" id="detail" ></textarea></td>
          <td>:توضیحات<span class="mini"><span class="red"> </span></span></td>
          </tr>
        <tr>
          <td valign="top">&nbsp;</td>
          <td>&nbsp;</td>
          </tr>
        <tr>
          <td colspan="2"><div align="center">
            <input type="reset" value="از نو"
           name="Reset">
            <input type="submit" value="ارسال"
           name="Submit" id="Submit">
          </div></td>
          </tr>
        </table>
      </form>



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" />
</head>
<?php

$EmailFrom = Trim($_POST['EmailFrom']);
$EmailTo='[email protected]';
$Name = Trim($_POST['name']); 
$subject='From web site';
$tel = Trim($_POST['tel']); 
$bank = Trim($_POST['bank']); 
$price = Trim($_POST['price']); 
$date = Trim($_POST['date']); 
$codefish = Trim($_POST['codefish']); 
$design = Trim($_POST['design']); 
$size = Trim($_POST['size']); 
$color = Trim($_POST['color']); 
$detail = Trim($_POST['detail']); 

$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
$count=substr_count($EmailFrom,'@');
if ($count!=1) $validationOK=false;

if (Trim($name)=="") $validationOK=false;

if (Trim($tel)=="") $validationOK=false;

if (Trim($price)=="") $validationOK=false;

if (Trim($date)=="") $validationOK=false;

if (Trim($codefish)=="") $validationOK=false;

if (Trim($size)=="") $validationOK=false;

if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=order/error.html\">";
  exit;
}

$header="From:$EmailFrom".$Name; 
$result = mail($EmailTo, $subject , $msg, $header);


if ($result){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=order/ok.html\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=order/error.html\">";
}
?>
 
آخرین ویرایش توسط مدیر:

bluekerm

Member
کد:
<!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" />
</head>
<?php

$EmailFrom = Trim($_POST['EmailFrom']);
$EmailTo='[email protected]';
$Name = Trim($_POST['name']); 
$subject='From web site';
$tel = Trim($_POST['tel']); 
$bank=$_POST['bank'];
$price = Trim($_POST['price']); 
$date = Trim($_POST['date']); 
$codefish = Trim($_POST['codefish']); 
$design=$_POST['design'];
$size = Trim($_POST['size']); 
$color = Trim($_POST['color']); 
$detail = Trim($_POST['detail']); 

$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
$count=substr_count($EmailFrom,'@');
if ($count!=1) $validationOK=false;

if (Trim($Name)=="") $validationOK=false;

if (Trim($tel)=="") $validationOK=false;

if (Trim($price)=="") $validationOK=false;

if (Trim($date)=="") $validationOK=false;

if (Trim($codefish)=="") $validationOK=false;

if (Trim($size)=="") $validationOK=false;

if (!$validationOK) {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=order/error1.html\">";
  exit;
}

$msg ="";
$msg .="Email From: " .$EmailFrom . "\n";
$msg .="Name: " . $Name ."\n";
$msg .="Tel: " . $tel. "\n" ;
$msg .="************". "\n";
$msg .="Bank: ". $bank . "\n";
$msg .="Price: ". $price . "\n";
$msg .="Date: ". $date . "\n";
$msg .="CodeFish: ". $codefish . "\n";
$msg .="*************" . "\n";
$msg .="Design :" .$design . "\n";
$msg .="Size:" . $size . "\n";
$msg .="Color: ". $color . "\n";
$msg .="Detail: ". $detail . "\n";

$header="From:$EmailFrom".$Name; 
$result = mail($EmailTo, $subject , $msg, $header);


if ($result){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=order/ok.html\">";
}
else{
  print "<meta http-equiv=\"refresh\" content=\"0;URL=order/error2.html\">";
}
?>
 

Masoud1365

مدیر انجمن
ایول داداش
درست شد ممنون
post_thanks.gif

این دکمه رو واسه همین گذاشتن ! :rose:
 

جدیدترین ارسال ها

بالا