مشكل با Post

commiran

Member
سلام.
يه مشكلي پيش اومده. يه فرم دارم كه يه متني رو ميگيره بعد تو ديتابيس ذخيره ميكنه. توي آپاچي كامپيوتر درست جواب ميده اما رو سايت اين ارور رو ميده:

Forbidden
You don't have permission to access /admin/tpl.php on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


--------------------------------------------------------------------------------

Apache/1.3.37 Server at ***** Port 80

مشكل چيه؟
 

tabib_m

Member
به فایل /admin/tpl.php دسترسی نداری

کدت رو بذار...

موفق باشید.
 

I.NoBody

Active Member
دو تا مطلب؛
یکی اینکه فایل هاتو چطور آپلود کردی؟ زیپ شده یا تک تک، با Ftp یا کنترل پنل
دیگه اینکه همونطور که دوستمون گفت کدتو بذار. اگه هم خیلی طولانیه اون قسمتهایی رو که مربوط به این فایل میشه بذار
 

commiran

Member
كدش فقط يه متني رو توي ديتابيس Update ميكنه.

فايل رو هم زيپ شده آپ كردم. چه طور مگه؟
 

I.NoBody

Active Member
خوب مشکلت همینه.
بهتر بود تک تک آپلود می کردی. حالا که روی سرور unzip کردی، permission فایل ها مناسب نیستن.
permission فایلتو بذار 644
احتمالاً الآن باید 600 باشه.
 

commiran

Member
نه همشون 644 بودن. تازه اونو گذاشتم 777 بازم جواب نداد.

كدش اينه:
<html dir="rtl">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
body {margin:0px;padding:0px;padding-bottom:10px;font-family:Tahoma;font-size:8pt;color:#666;background:#f1f2f3;scrollbar-face-color:#EAEAEA;scrollbar-shadow-color:#EAEAEA; scrollbar-highlight-color:#EAEAEA;scrollbar-3dlight-color:#EAEAEA;scrollbar-darkshadow-color:#697074;scrollbar-track-color:#F7F7F7;scrollbar-arrow-color:#666}
#active_menu{background: url('http://rezagraph.persiangig.com/templates/negin/bg-li2.jpg')}
.bannerbox {background-color: #FFF;border: 1px solid #C0C0C0;color:#333;margin: 0px 0px 0px 0px;font-family: Tahoma; font-size: 10pt}
.btn {text-align: center;border: 1px solid #AABBBF;font-family: Tahoma; font-size: 8pt;background:#D9E0E3 url('http://rezagraph.persiangig.com/templates/negin/bg-btn.gif');color:#404F59}
</style>

<title>ويرايش قالب</title>

</head>

<body>
<?
include("check.php");

isaccess(6);
if (isset($_POST[text])) {
$text=$_POST[text];
$id=$_POST[id];
$sql = mysql_query("UPDATE settings SET blogtemp='$text' WHERE id='1'");

echo "<br><br><br><br><br><center><table border='1' width='50%' bordercolorlight='#000080' cellspacing='0' bordercolordark='#000080' cellpadding='0' bgcolor='#E1FFFF'>
<tr>
<td bgcolor='#E9E9E9'>
<p align='center'><font size='2' face='Tahoma'>پيام سپهر</font></td>
</tr>
<tr>
<td>
<p align='center'><br><font size='2' face='Tahoma'>قالب وبلاگ با موفقيت ويرايش شد!<br>
صفحات وبلاگ بازسازي شد</font><br><br></td>
</tr>
</table></center>";
die();
}
$result = mysql_query("SELECT * FROM settings WHERE id='1'");
$row = mysql_fetch_array($result);
$text = $row['blogtemp'];

?>
<p align="center"><font size="2" color="#404F59">قالب اصلي</font><font color="#000000" size="2">&nbsp;&nbsp;
-&nbsp;&nbsp; </font><font size="2" color="#404F59">
<a href="archtemplate.php" style="text-decoration: none">قالب آرشيو</a></font></p>
<p align="center"><b><font size="2" color="#000000"><span lang="fa">ويرايش</span>
قالب سپهر</font></b></p>
<form method="POST" action="tpl.php" dir="rtl">
<p align="center"><font size="2">
<textarea rows="33" cols="100" dir="ltr" name="text" class="bannerbox"><? echo $text; ?></textarea> <br><br>&nbsp;</font><span style="font-size: 8pt"><input type="submit" dir="rtl" value="به روزرساني قالب" name="ok" style="padding:0; background-position: 0% 0%; font-family: Tahoma; border-style: dotted; border-width: 1px; background-image:url('../images/bg-btn.gif'); background-repeat:repeat; background-attachment:scroll"></span><input type="hidden" name="id" value="<? echo $id; ?>"></p>
</form>
</body>

</html>
 

I.NoBody

Active Member
این کدی که شما گذاشتی، اصلاً از tpl.php استفاده نمیکنه. بلکه مقصد فرم رو این فایل گذاشتی
 

I.NoBody

Active Member
فکر کنم دوستان دیگه باید کمک کنن.
من دلیلی به ذهنم نمیرسه.
 

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

بالا