PDA

View Full Version : ارور کد زیر



sam166
جمعه 08 بهمن 1389, 14:59 عصر
سلام و خسته نباشید
من دات نت کار میکنم و از php هیچی سر در نمیارم
بنا به دلایلی من باید یه سایتی با php رو بالا بیارم
همه چیشو درست کردم ولی فایل زیر ارور میده

<?php

if($count > 0)

{

?>

<div class="excerpt_separator"></div>

<?php

}

?>



<div class="excerpt_content">

<div class="excerpt_image"><img src="<?php echo $ibizmag_postimg_100px; ?>" width="100" height="100" /></div>

<div class="excerpt_desc">

<h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>

<?php custom_excerpt($ibizmag_post_excerpt, 350); ?>

<div class="box_read_more"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">اكمل القراءة</a> </div>

</div>

</div>



<?php $count++; ?>

<?php endwhile; ?>

<?php else: ?>

<div class="post_message">عفوا ما تبحث عنه لم يعد متوفرا للان.</div>

<?php endif; ?>





</div>

<?php

}

?>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

البته از قسمت WHILE ارور میگیره
ارور Syntax
لطفا راهنمایی فرمایید

ghasemweb
جمعه 08 بهمن 1389, 15:39 عصر
من که چیزی نفهمیدم از تکه کد ! اگه میشه بخشی که واسه حلقه while هست رو با رنگ قرمز مشخص کن.

sam166
جمعه 08 بهمن 1389, 15:56 عصر
من راستیتش خدمم نفهمیدم
کل کد به این صورت هست
که قسمت while ایراد میگیره

<?php
define('project_version','0.1003');
define('dbperfix','dl_');
define('dbhost','localhost');
define('dbname','scdcoir_adonis');
define('dbuname','scdcoir_user');
define('dbpass','362514');
define('user_md5_pass','r3s4');
define('admin_md5_pass','d5f6g');
define('admin_ajax','w34d');
define('user_ajax','q2w1');
define('site_name',' warez hosting');
define('site_title','åÇÓÊíä');
define('site_email','donavaz@gmail.com');
define('site_domain','www.domain.com');
define('patch_url','masir nasb /');
define('start_year_fa','1388');
define('page_nav_number',5);
define('payment_vahed','ÑíÇá');
define('ads_mode','1');
define('dns_1','dns1.bymir.ir');
define('dns_2','dns2.bymir.ir');
define('upload_max_size',1024*1024);
define('temp','bymir');
?>

<?php

if($count > 0)

{

?>

<div class="excerpt_separator"></div>

<?php

}

?>



<div class="excerpt_content">

<div class="excerpt_image"><img src="<?php echo $ibizmag_postimg_100px; ?>" width="100" height="100" /></div>

<div class="excerpt_desc">

<h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>

<?php custom_excerpt($ibizmag_post_excerpt, 350); ?>

<div class="box_read_more"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">اكمل القراءة</a> </div>

</div>

</div>



<?php $count++; ?>

<?php endwhile; ?>

<?php else: ?>

<div class="post_message">عفوا ما تبحث عنه لم يعد متوفرا للان.</div>

<?php endif; ?>





</div>

<?php

}

?>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

Mr.Moghadam
جمعه 08 بهمن 1389, 22:11 عصر
سلام دوست عزیز
شما ابتدای حلقه while رو مشخص نکردین کجاست و برای همین خطا میگیره

توی کد زیر به نظرم اومد که حلقه while باید زمانی اجرا بشه که $count > 0 باشه که من اونو داخل بلاک if قرار دادم. ولی خوب شرط حلقه while از خودم یه چیزی نوشتم که باید ببینی چی میخوای و تغییرش بدی.

امیدوارم کمکت کنه



<?php
define('project_version','0.1003');
define('dbperfix','dl_');
define('dbhost','localhost');
define('dbname','scdcoir_adonis');
define('dbuname','scdcoir_user');
define('dbpass','362514');
define('user_md5_pass','r3s4');
define('admin_md5_pass','d5f6g');
define('admin_ajax','w34d');
define('user_ajax','q2w1');
define('site_name',' warez hosting');
define('site_title','åÇÓÊíä');
define('site_email','donavaz@gmail.com');
define('site_domain','www.domain.com');
define('patch_url','masir nasb /');
define('start_year_fa','1388');
define('page_nav_number',5);
define('payment_vahed','ÑíÇá');
define('ads_mode','1');
define('dns_1','dns1.bymir.ir');
define('dns_2','dns2.bymir.ir');
define('upload_max_size',1024*1024);
define('temp','bymir');
?>

<?php

if($count > 0)

{
while($count<10):

?>

<div class="excerpt_separator"></div>

<?php

}

?>



<div class="excerpt_content">

<div class="excerpt_image"><img src="<?php echo $ibizmag_postimg_100px; ?>" width="100" height="100" /></div>

<div class="excerpt_desc">

<h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>

<?php custom_excerpt($ibizmag_post_excerpt, 350); ?>

<div class="box_read_more"> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">اكمل القراءة</a> </div>

</div>

</div>



<?php $count++; ?>

<?php endwhile; ?>

<?php else: ?>

<div class="post_message">عفوا ما تبحث عنه لم يعد متوفرا للان.</div>

<?php endif; ?>





</div>

<?php

}

?>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

MMSHFE
شنبه 09 بهمن 1389, 10:12 صبح
با سلام، يك پيشنهاد: وقتي كد كامل رو ميگذارين، حداقل رمزهاتون رو نگذارين. حالا نام سرور db و... كه لو دادين بماند!
موفق و مؤيد باشيد.

$ M 3 H R D A D $
شنبه 09 بهمن 1389, 10:58 صبح
دونستن نام سرور و نام بانک و پسورد میتونه باعث لوگین و استفاده از اون بانک تو یک سایت دیگه بشه ؟

MMSHFE
شنبه 09 بهمن 1389, 12:12 عصر
دونستن نام سرور و نام بانک و پسورد میتونه باعث لوگین و استفاده از اون بانک تو یک سایت دیگه بشه ؟
با سلام، بله شما حتي ميتونيد با يك كد لوكال درصورتي كه به اينترنت وصل باشيد به سرور آنلاين متصل بشين. البته اگه اين اطلاعاتي كه گفتم رو داشته باشيد. البته در اينجا اين دوستمون شانس آوردن كه نام سرور localhost هست كه البته در اكثر سرورهاي لينوكس به همين شكل هست ولي امان از وقتي كه سرور ويندوز باشه! اون موقع نام سرور يه چيزي شبيه اين ميشه:
sql2.yoursite.com
كه كافيه نام كاربري و رمز عبور و نام بانك اطلاعاتي رو هم بدونيد (كه دوستمون اين موارد رو نوشتن) و به راحتي به بانك متصل شده و كارهاي دلخواه رو انجام بدين.
موفق و مؤيد باشيد.

sam166
یک شنبه 10 بهمن 1389, 15:44 عصر
دوستان ممنون از راهنمایی تون
در مورد نام سرور و غیره
من این قطعه کد رو از یک cms برداشتم که همه این چیزا توش بود

باز هم از راهنماییتون ممنون

موفق باشید

MMSHFE
دوشنبه 11 بهمن 1389, 07:25 صبح
با سلام، كد زير رو امتحان كنيد:


<?php
define('project_version','0.1003');
define('dbperfix','dl_');
define('dbhost','localhost');
define('dbname','scdcoir_adonis');
define('dbuname','scdcoir_user');
define('dbpass','362514');
define('user_md5_pass','r3s4');
define('admin_md5_pass','d5f6g');
define('admin_ajax','w34d');
define('user_ajax','q2w1');
define('site_name',' warez hosting');
define('site_title','åÇÓÊíä');
define('site_email','donavaz@gmail.com');
define('site_domain','www.domain.com');
define('patch_url','masir nasb /');
define('start_year_fa','1388');
define('page_nav_number',5);
define('payment_vahed','ÑíÇá');
define('ads_mode','1');
define('dns_1','dns1.bymir.ir');
define('dns_2','dns2.bymir.ir');
define('upload_max_size',1024*1024);
define('temp','bymir');

if($count > 0)
{
while($count<10)
{
echo('<div class="excerpt_separator"></div>');
echo('<div class="excerpt_content">');
echo('<div class="excerpt_image">'.$ibizmag_postimg_100px.' width="100" height="100"/></div>');
echo('<div class="excerpt_desc">');
echo('<h3><a href="'.the_permalink().' title="'.the_title().'">'.the_title().'</a></h3>');
custom_excerpt($ibizmag_post_excerpt,350);
echo('<div class="box_read_more"><a href="'.the_permalink().' title="'.the_title().'>اكمل القراءة</a></div>');
echo('</div>');
echo('</div>');
$count++;
}
}
else
{
echo('<div class="post_message">عفوا ما تبحث عنه لم يعد متوفرا للان.</div>');
}
get_sidebar();
get_footer();
?>
نكته: مشكل همونطور كه دوستمون گفتن در تعريف حلقه while بود. ضمناً همونطور كه ميبينيد، ميشه همه اين كد رو با يك تگ PHP نوشت و نيازي نيست اينهمه تگهاي PHP رو باز و بسته كنيد.
موفق و مؤيد باشيد.