PDA

View Full Version : مشکل در اسکریپت وبلاگدهی



sharghi
پنج شنبه 29 مرداد 1388, 18:22 عصر
سلام خدمت همه اساتید.اسکریپت وبلاگ دهی دارم تمام قسمت هاش درست کار میکنه به جز 1 قسمت کوچیک.میخواستم ببینم کسی میتونه بفهمه مشکل کجاست؟اگه وارد این ادرس www.toosblog.com بشید و به عنوان یکی از اعضا با Username:test و password:test وارد پنل ولاگتون بشید.بعد قسمت تنظیمات وبلاگ رو از سمت راست انتخاب کنید...در این قسمت هر اطلاعاتی وارد کنید و ذخیره رو بزنید ذخیره انجام نمیشه و پیام:مشکلی در برنامه پیش امده رو میبیند.فایل پنل قسمت بندی است.من قسمتی که مخصوص صفحه تنظیمات وبلاگ هست رو اینجا میزارم.شما داخلش جستجو کنید ببینید مشکلی در اون میبینید یا نه؟

<?/********** BLOG SETTING ************/
}else if($a=='20'){?>
<div class="mtitle">تنظیمات وبلاگ</div>

<?if(@$_GET['c']=='3'){
$tblogqa=mysql_query("select * from blogs where usern='$blogid'");@$tblogqb=mysql_fetch_array($tblogqa);
@unlink($tblogqb['mypic']);
@mysql_query("update blogs set mypic='' where usern='$blogid'");
?>

<?}else if(@$_POST['c']=='2'){
foreach ($_POST as $key=>$value) $$key = $value;
//if (@$btitle AND @$bdesc AND @$flname AND @$email AND @$semail AND @$tzone AND @$aform AND @$atype AND @$ipnum AND @$opnum AND @$dlnum){
if (@$btitle){

//if (preg_match("/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+[a-zA-Z0-9_-]$/",$email)==1){
if (preg_match("/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+[a-zA-Z0-9_-]$/",$semail)==1){
if ($email!=$semail){
if ($ipnum<31 AND $opnum<51 AND $dlnum<41){

$target0 = 'user/';
$maxsize=102410; // 100 KB
$target1='';if(@$_FILES['mypic']['name']){@$target1 = $target0 . $blogid .strtolower(substr(basename($_FILES['mypic']['name']),-4));}
if(((@$_FILES['mypic']['size'] < $maxsize) AND (@$_FILES['mypic']['type']=="image/jpeg" OR @$_FILES['mypic']['type']=="image/pjpeg" OR @$_FILES['mypic']['type']=="image/gif")) OR @$_FILES['mypic']['name']==''){

if(@$target1){
@move_uploaded_file($_FILES['mypic']['tmp_name'], $target1);
$w=150;$h=150;
$oldsize = getimagesize ($target1);
$exp0=substr($target1,0,-4);$exp1=substr($target1,-3);
if ($exp1 == "gif"){@$src = imagecreatefromgif ($target1);} else {@$src = imagecreatefromjpeg ($target1);}
$dst = imagecreatetruecolor ($w,$h);imagecopyresampled ($dst,$src,0,0,0,0,$w,$h,$oldsize[0],$oldsize[1]);
$thumbname = $exp0 . "." . $exp1;imagejpeg ($dst,$thumbname,75);
$pup=",mypic='".$target1."'";
}else{$pup="";}

if (@mysql_query("update blogs set email='$email',semail='$semail',btitle='$btitle',b desc='$bdesc',flname='$flname'$pup,aboutme='$about ',tzone='$tzone',dateform='$dform',timeform='$tfor m',archiveform='$aform',archivetype='$atype',favos cript='$fscript',ipnum='$ipnum',opnum='$opnum',dln um='$dlnum',lpnum='$lpnum',rssnum='$rssnum' where usern='$blogid' AND md5(id)='$id'")){?>
تنظیمات با موفقیت بروز رسانی شد.
<?}else{?>
مشکلی در اجرای عملیات پیش آمد.
<?}}else{?>
فقط فرمت های jpg و gif مجاز هستند و
حداکثر حجم فایا 100 کیلوبایت می باشد
<?}}else{?>
حداکثر تعداد مطالب صفحه اول 30 ، مطالب صفحات داخلی 50 و لینک های روزانه 40 عدد می باشد.
<?}}else{?>
جهت امنیت بیشتر ایمیل عمومی و خصوصی متفاوتی وارد کنید.
<?}}else{?>
ایمیل خصوصی وارد شده صحیح نیست.
<?}/*}else{?>
ایمیل وارد شده صحیح نیست.
<?}*/}else{?>
لطفا همه فیلدهای ضروری را تکمیل فرمایید.
<?}
}

$tblogqa=mysql_query("select * from blogs where usern='$blogid'");@$tblogqb=mysql_fetch_array($tblogqa);?>

<script src="farsi.js"></script>

<table>
<form action="?a=<?=rand(20,99).$a.rand(30,99)?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="c" value="2"><input type="hidden" name="id" value="<?=md5($tblogqb['id'])?>">
<tr><td align="left">عنوان وبلاگ : </td><td><input type="text" name="btitle" value="<?=$tblogqb['btitle']?>" size="35" onfocus="window.status='F8 => تغییر زبان ' ;" onblur="window.status='';" onkeypress="return farsikey(this,event)" onkeydown="changelang(this);"></td></tr>
<tr><td align="left">توضیحات : </td><td><input type="text" name="bdesc" value="<?=$tblogqb['bdesc']?>" size="35" onfocus="window.status='F8 => تغییر زبان ' ;" onblur="window.status='';" onkeypress="return farsikey(this,event)" onkeydown="changelang(this);"></td></tr>
<tr><td align="left">نام نویسنده : </td><td><input type="text" name="flname" value="<?=$tblogqb['flname']?>" size="35" onfocus="window.status='F8 => تغییر زبان ' ;" onblur="window.status='';" onkeypress="return farsikey(this,event)" onkeydown="changelang(this);"></td></tr>
<tr><td align="left">ایمیل : </td><td><input type="text" name="email" value="<?=$tblogqb['email']?>" size="40" dir="ltr"></td></tr>
<tr><td align="left">ایمیل خصوصی : </td><td><input type="text" name="semail" value="<?=$tblogqb['semail']?>" size="40" dir="ltr"></td></tr>

<tr><td align="left">منطقه زمانی : </td><td><select name="tzone" style="direction:ltr">
<option value="3:30:42" selected>(GMT+3:30) ایران - تهران</option>
<option value="-12:00:1">(GMT-12:00) Eniwetok, Kwajalein</option>
<option value="-11:00:2">(GMT-11:00) Midway Island, Samoa</option>
<option value="-10:00:3">(GMT-10:00) Hawaii</option>
<option value="-9:00:4">(GMT-9:00) Alaska</option>
<option value="10:00:70">(GMT+10:00) Vladivostok</option>
<option value="11:00:71">(GMT+11:00) Magadan, Solomon Is., New Caledonia</option>
<option value="12:00:72">(GMT+12:00) Auckland, Wellington</option>
</select>
</td></tr>

<tr><td align="left" valign="top">عکس وبلاگ : </td><td><input type="file" name="mypic" size="35">
<?if(@$tblogqb['mypic']){?><br><img src="<?=$tblogqb['mypic']?>?<?=rand(11,9999)?>"><br> [ <a onclick="return confirm('آيا براي حذف عکس مطمئن هستيد؟')" href="?a=<?=rand(20,99).$a.rand(30,99)?>&c=3">حذف عکس</a> ]<?}?></td></tr>

<tr><td align="left" valign="top">درباره وبلاگ : </td><td><textarea name="about" rows="5" cols="70" onfocus="window.status='F8 => تغییر زبان ' ;" onblur="window.status='';" onkeypress="return farsikey(this,event)" onkeydown="changelang(this);"><?=@$tblogqb['aboutme']?></textarea></td></tr>
<tr><td align="left" valign="top">اسکریپت های اختصاصی : </td><td><textarea name="fscript" rows="5" cols="70" dir="ltr"><?=@$tblogqb['favoscript']?></textarea></td></tr>

<tr><td align="left">نحوه نمایش تاریخ : </td><td><select name="dform" style="width:320px;">
<option value="1"<?if($tblogqb['dateform']=='1'){?> selected<?}?>>نمایش مانند یکشنبه 20 مهر ۱۳۸6</option>
<option value="2"<?if($tblogqb['dateform']=='2'){?> selected<?}?>>نمایش مانند یکشنبه 20/7/1376</option>
<option value="3"<?if($tblogqb['dateform']=='3'){?> selected<?}?>>نمایش تاریخ مانند 20/7/1386</option>
<option value="4"<?if($tblogqb['dateform']=='4'){?> selected<?}?>>نمایش روز مانند یکشنبه</option>
<option value="5"<?if($tblogqb['dateform']=='5'){?> selected<?}?>>نمایش مانند یکشنبه 20/7</option>
<option value="6"<?if($tblogqb['dateform']=='6'){?> selected<?}?>>نمایش روز و ماه مانند 20/7</option>
<option value="0"<?if($tblogqb['dateform']=='0'){?> selected<?}?>>عدم نمایش تاریخ</option>
</select></td></tr>
<tr><td align="left">نحوه نمایش زمان : </td><td><select name="tform" style="width:320px;">
<option value="1"<?if($tblogqb['timeform']=='1'){?> selected<?}?>>نمایش ساعت و دقیقه - مانند 14:30</option>
<option value="2"<?if($tblogqb['timeform']=='2'){?> selected<?}?>>نمایش ساعت و دقیقه همراه با توضیح فارسی - مانند 2:30 بعد از ظهر</option>
<option value="3"<?if($tblogqb['timeform']=='3'){?> selected<?}?>>نمایش ساعت و دقیقه با توضیح انگلیسی - مانند AM 2:30 </option>
<option value="4"<?if($tblogqb['timeform']=='4'){?> selected<?}?>>فقط نمایش ساعت - مانند 14</option>
<option value="5"<?if($tblogqb['timeform']=='5'){?> selected<?}?>>فقط نمایش ساعت با توضیح فارسی - مانند 2 بعد از ظهر</option>
<option value="6"<?if($tblogqb['timeform']=='6'){?> selected<?}?>>فقط نمایش ساعت همراه با توضیح انگلیسی - مانند 2 PM</option>
<option value="0"<?if($tblogqb['timeform']=='0'){?> selected<?}?>>عدم نمایش زمان</option>
</select></td></tr>
<tr><td align="left">نحوه نمایش تاریخ آرشیو : </td><td><select name="aform" style="width:320px;">
<option value="1"<?if($tblogqb['archiveform']=='1'){?> selected<?}?>>نمایش نام ماه یا هفته و سال-مانند خرداد ۱۳۸۲ یا هفته اول خرداد ۱۳۸۲</option>
<option value="2"<?if($tblogqb['archiveform']=='2'){?> selected<?}?>>نمایش از تاریخ تا تاریخ مانند ۱۳۸۲/۰۱/۳۰ - ۱۳۸۲/۰۱/۰۱</option>
<option value="3"<?if($tblogqb['archiveform']=='3'){?> selected<?}?>>میلادی ، از تاریخ تا تاریخ</option>
</select></td></tr>
<tr><td align="left">نحوه آرشیو مطالب : </td><td><select name="atype" style="width:320px;">
<option value="1"<?if($tblogqb['archivetype']=='1'){?> selected<?}?>>آرشیو مطالب بصورت ماهانه</option>
<option value="2"<?if($tblogqb['archivetype']=='2'){?> selected<?}?>>آرشیو مطالب بصورت هفتگی</option>
</select></td></tr>

<tr><td align="left">مطالب صفحه نخست : </td><td><input type="text" name="ipnum" size="6" value="<?=$tblogqb['ipnum']?>" maxlength="2"></td></tr>
<tr><td align="left">مطالب در صفحات داخلی : </td><td><input type="text" name="opnum" size="6" value="<?=$tblogqb['opnum']?>" maxlength="2"></td></tr>
<tr><td align="left">تعداد لینک های روزانه : </td><td><input type="text" name="dlnum" size="6" value="<?=$tblogqb['dlnum']?>" maxlength="2"></td></tr>

<tr><td align="left">تعداد عناوین آخرین مطالب : </td><td><input type="text" name="lpnum" size="6" value="<?=$tblogqb['lpnum']?>" maxlength="2"></td></tr>

<tr><td align="left">تعداد عناوین RSS : </td><td><input type="text" name="rssnum" size="6" value="<?=$tblogqb['rssnum']?>" maxlength="2"></td></tr>

<tr><td align="center" colspan="2"><input type="submit" style="height:26px;" value=" ذخیره تنظیمات "></td></tr>
</form>
</table>


خوووب؟اساتید نظرشون چیه؟