مشکل در نمایش پیغام

shahinshyd

Member
با سلام
من یک فرم ثبت نظر برای هر کدوم از پست های سایتم ساختم و یک شرط هم گذاشتم که اگه فیلد های نام و متن نظر خالی نباشند نظر ثبت بشه و یک پیغام چاپ صادر کنه در غیر این صورت یک پیغام نمایش بده که همه فیلد ها باید پر شوند حا من وقتی میخوام یک پیغام بدم که همه فیلد ها باید پر بشه مدام این پیغام تکرار میشه من در واقع میخوام بعد این پیغام به همان صفحع پست منتقل بشه

PHP:
//درج نظر سنجی برای هر حبر
     if(!empty($name) and !empty($email))
      {
          
          global $dbhost,$dbname,$dbuser,$dbpass,$tbl_name,$gdate2,
  $gdate,$op;

$link = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname,$link);
mysql_query('SET NAMES utf8');         
$sql="INSERT INTO `db_com`.`post_nazar` (
`name` ,
`email` ,
`site` ,
`text` ,
`idp`
)
VALUES (
 '$name', '$email', '$site', '$text', '$idp'
);


"; 
$result=mysql_query($sql,$link);


               
         

                
             echo '
            <body>
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
            
            <script>alert(" اطلاعات رکورد مورد ثبت گردید")</script>
            
            <meta http-equiv="refresh" content="1;url=news.php?id='.$idp.' />
            </head>
            </body>
            ';
            
          die();
          
          
      }
      else
      {
          
         
           echo '
            <body>
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
            
            <script>alert(" همه فیلد ها باید پرشود")</script>
            
            <meta http-equiv="refresh" content="1;url=news.php?id='.$idp.' />
            </head>
            </body>
            ';
            
          die();
          
          
      }


      
//==================

ضمنا لطفا یک اموزش بدید که هر فیلد یک مقدار پیش فرض داشته باشه که با کلیک کاربر بر روی فیلد مقدار از بین بره

با تشکر
 
آخرین ویرایش:

Masoud1365

مدیر انجمن
اول که آقا این die(); رو برای چی گذاشتید ؟ ( نوع کدنویسیتون خوانا نیست )
ضمنا لطفا یک اموزش بدید که هر فیلد یک مقدار پیش فرض داشته باشه که با کلیک کاربر بر روی فیلد مقدار از بین بره
این مربوط به جاوا اسکریپت هست :wink:
 

shahinshyd

Member
والا اینو تو اموزشگاه استادمون گذاشت من هم نفهمیدم حالا اگه لطف کنی خودت یه کد واضح واسه من بنویس
من فقط تو بخش echo مشکل دارم
 

greencat

Member
سلام
die() ها رو پاک کنید نیازی به اونا نیستش و بعدش اینکه این اطلاعات رو گفتید داخل یه فرم ارسال بشه و بعدش اگر دکمه ثبت نظر بودش این قطعه کد شرط‌ها و ... اجرا بشه ؟؟؟ احتمالا شما شرط کلیک شدن دکمه ثبت نظر رو نظذاشتید و این کد رو مستقیم استفاده کردید و بار اول که صفحه لود میشه این شرط چک میشه و چون true نیستش قسمت else اجرا میشهو توی قسمت else هم کد رفرش صفحه رو گذاشتی و هر بار صفحه رفرش میشه و پیام جاما اسکریپتی که گذاشتی نمایش داده میشه!!!
شرط ارسال شدن نظر رو هم بزار به احتمال زیاد مشکلت حل میشه.
 

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

بالا