PDA

View Full Version : مشکل با syntax



Joyebright
جمعه 08 دی 1391, 17:46 عصر
سلام گاهی اوقات اینقدر ناامید تا کدمو درست کنم اما با یه کار کوچیک که حواسم نبوده مشکلم حل میشه،الانم نمی دونم چرا به علامت<? گیر میده و می گه ساختارو رعایت نکردم شما اگه ممکنه اینو یه نگاه کنید

http://pastebin.com/4KUK2XfZ



<?php


include_once ("../includes/config.inc.php");

include_once ("../includes/functions.inc.php");

session_start();

if(!isset($_SESSION['admin']) == 1){

die("No direct Access");

redirect("../index.php",4000);

}
if (isset($_GET['logout']) && $_GET['logout']==1){

session_destroy();

redirect("../index.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" />
<link rel="stylesheet" type="text/css" href="../includes/style.css"/>
<title>نرم افزار بایگانی اطلاعات:: ایجاد مستندات </title>
<script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
<script>

function upcheck(){

var pic = document.getElementById("tfile").value;

if((pic=='')){

alert("حجم فایل مورد نظر باید <?php echo $max; ?> باشد و نوع فایل نیز می تواند jpg/gif/pdf/doc باشد.");

}else{

alert("فایل انتخاب شده است");


}


}

function saveform(){


var t = document.getElementById("ttitle").value;


if((t == '')){

alert("وارد کردن عنوان / اطلاعات تکمیلی الزامی است");


}else{

doc.submit();


}


}


</script>
</head>

<body>
<div id="header">

<?php $currentpage = basename ($_SERVER['SCRIPT_FILENAME']); ?>

<ul>

<li><a <?php if ($currentpage == 'index.php') {echo 'id="here"' ;} ?> href="index.php">صفحه نخست</a></li>
<li><a <?php if ($currentpage == 'adddoc.php') {echo 'id="here"' ;} ?> href="adddoc.php">ایجاد مستندات</a></li>
<li><a <?php if ($currentpage == 'docs.php?page=1') {echo 'id="here"' ;} ?> href="docs.php?page=1">مشاهده مستندات</a></li>
<li><a <?php if ($currentpage == 'search.php') {echo 'id="here"' ;} ?> href="search/search.php">جستجو</a></li>

</ul>


</div>

<div id="main">
<div id="mhead">

<form action="" method="get" id="logout" >

<input type="hidden" name="logout" value="1" />

<input type="image" src="../images/exit.png" id="exit" title="خروج از برنامه" alt="submit form">

</form>

</div>

<div id="mbody">
<div id="content">
در این بخش شما می توانید مستندات و فایل هایی که می خواهید بایگانی کنید را وارد نمایید تا در صورت نیاز از آنها استفاده کنید

<form method="post" action="" enctype="multipart/form-data" name="doc" id="doc" >


عنوان : <input type="text" name="ttitle" id="ttitle" />
<br/>
تاریخ : <input type="text" name="date" id="date" />
<br/>
<div id="nott">اطلاعات تکمیلی:</div><div id="edit"> <textarea id="editor1" name="editor1"></textarea></div>
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
<br/>
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $max; ?>" >
<div class="image">ضمیمه کردن عکس به فایل بایگانی <input type="file" name="image" value="image" onclick="upcheck();" id="tfile"></div>
<br/>
<input type="button" onclick="saveform();" id="upbt" value="ثبت اطلاعات" />



</form>

<?php



if (isset($_POST['ttitle']) && isset($_POST['editor1'])){


$title = mysql_input($_POST['ttitle'],$link);

$date = mysql_input($_POST['date'],$link);

$body = mysql_input($_POST['editor1'],$link);

$titlecheck = mysql_query("select * from archive where title = '$title'",$link);

$result = mysql_fetch_assoc($titlecheck);

if($result['title'] == $title){

?>

<script>alert("این عنوان قبلا در سیستم ثبت شداست!");</script>

<?php
}else{


$sql = "insert into archive(title,date,body)";

$sql .="value('$title','$date','$body')";

mysql_query($sql,$link);

?>

<script>alert("اطلاعات با موفقیت ذخیره شد");</script>

<?php

}


//check if a file attach then save it in upload folder



if(!empty($_POST['image']) && isset($_POST['image']) && $_FILES['image']['size'] <= $max && $check_name['image']!= $pic_db_check)
{

$destination='C:\xampp\htdocs\Mehr Bespar Nikan\upload\\';

$pic_type = $_FILES['image']['type'];

$pic_path_db ='http://localhost/Mehr Bespar Nikan/upload/';

$pic_save = addslashes($pic_path_db.$_FILES['image']['name']);

$pic_db_check = $destination.$_FILES['image']['name'];

$pic_result = mysql_query("select * from archive where image = '$pic_save'",$link);

$check_name = mysql_fetch_assoc($pic_result);

// upload the file in db and upload path

move_uploaded_file($_FILES['image']['tmp_name'],$destination.$_FILES['image']['name']);

$sql2 = "update archive set image ='$pic_save' ORDER BY id DESC LIMIT 1";

mysql_query($sql2,$link);

?>

<script>

alert("فایل شما با موفقیت دخیره شد ");

</script>

<?php

}else{

?>

<script>

alert("فایل شما بدیل زیر وارد سیستم نشد :\n تکراری بودن نام فایل ");

</script>

<?php

}

?>

</div>
</div>

<div id="mfooter">

</div>
</div>

</body>


Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\Mehr Bespar Nikan\panel\adddoc.php on line 261
این پیغامو میده که میگه آخر فایل php دارای مشکل هستش !

parsboy
جمعه 08 دی 1391, 18:43 عصر
سلام دوست عزیز شما تمام کدهای پی اچ پی رو در بالای کدهاتون قرار بدید یعنی در سطراول.

hidensoft
جمعه 08 دی 1391, 19:01 عصر
بالا یا پایین فرقی نداره.

if (isset($_POST['ttitle']) && isset($_POST['editor1'])){
این if باز شده اما بسته نشده .

poriab
جمعه 08 دی 1391, 19:21 عصر
قسمت function upcheck(){

رو داخل تگ PHP نذاشتید

Joyebright
جمعه 08 دی 1391, 21:22 عصر
قسمت function upcheck(){

رو داخل تگ PHP نذاشتید

ممنونم که سوالم پاسخ دادید اما چه ربطی داره به این موضوع ؟! اینی که شما گفتید تابع جاوا اسکریپت هستش نه php

SlowCode
جمعه 08 دی 1391, 21:35 عصر
قسمت function upcheck(){

رو داخل تگ PHP نذاشتید

این تابع جاوا اسکریپت هست که داخل تگش نوشته شده و مشکلی نداره. مشکل به خاطر همون if بود.

poriab
جمعه 08 دی 1391, 23:01 عصر
بله !! چه اشتباهی کردم !:گیج:

parsboy
سه شنبه 12 دی 1391, 17:49 عصر
بله دقیقا مشگل همونه!!!