2014-11-02 3 views
-2

У меня был этот proplem, и это мой код, что я могу сделать, чтобы решить эту проблему ?? я жду помощи, пожалуйста я гнал Asign где ошибка, но я не знаю, как решитьОшибка анализа: ошибка синтаксиса, неожиданный T_IF в

$amsg = strrip_tags($_post['adminmsg']); 
if(isset($_post['do']) and $_post['do'] == 'save'){ 
    $save = mysql_query("update main_settings set adminmsg='$amsg'") 
    or // the error is here but i dont know what is the erroe 
    if(isset($save)){ 
    die (" 
    <center>تم حفظ الملاحظة</center> 
    <meta http-equiv='refresh' content='2; url;=index.php'/> 
    "); 

    } 
} 

# الصفحة المطلوبة 
    $page= $_GET['cpages']; 
    if (isset ($page)) { 
    $url= $page.".php"; 
     if(file_exists ($url)){ 
     include $url ; 



     }else { 
     echo"الصفحة المطلوبة غير متوفرة 



     "; 
     } 


    }else { 
    echo"مرحبا بك في لوحة التحكم 
    <table align='center' width='100%' cellpadding='0' cellspacing='0'> 
     <tr> 
      <td class='tbl'>ملاحظات المدير العام</td> 
     </tr> 
     <tr> 
      <td align='center' class='tbl3'><textarea name='adminmsg' rows='6' cols='80'></textarea></td> 
      </td> 
     </tr> 
     <tr> 
     <td align='center' class='tbl2'><input type='submit' value='حفظ الملاحظة'/> 
     </tr> 
     </table> 


    "; 
    } 

?> 
+0

Вы не можете запустить PHP во фрагменте ... – Idris

+2

Перед тем как пропустить полуточку в строке. –

+0

Не используйте функции 'mysql _...', они устарели. Кроме того, ваш запрос открыт для SQL-инъекции. – Hidde

ответ

0

Проблема здесь:

$save = mysql_query("update main_settings set adminmsg='$amsg'") 
or // the error is here but i dont know what is the erroe 
if(isset($save)) { 

Я подозреваю, что вы пытаетесь проверить был ли запрос успешно выполнен, так что один из способов:

$save = mysql_query("update main_settings set adminmsg='$amsg'"); 
if($save) { 

PS Пожалуйста, перенесите из mysql_ семейство функций - начните использовать mysqli или, еще лучше, PDO.

+0

[' Не говоря уже об этом ... '] (http: // stackoverflow .com/questions/26703810/parse-error-syntax-error-неожиданный-t-if-in # comment42000990_26703810) - Я решил остаться вдали от этого. –

+0

эта работа с дозатором есть еще одна пропозиция в той же строке –

+0

@ OsamaBakri Извините, я пропустил точку с запятой - добавил ее сейчас. –

Смежные вопросы