2015-02-06 3 views
-1

Я редактирую страницу CMS. Я проверяю, является ли какой-либо из входов пустым (так как это страница редактирования, и я повторял значения, чтобы не было никаких пустых полей, и он даже не должен вводить этот цикл if), даже если он входит, он должен показать мне некоторую ошибку, но это не.php не получается, если условие

if(isset($_POST['update'])){ 
    $update_id = $_GET['edit_form']; 
    $post_title1=$_POST['title']; 
    $post_keywords1=$_POST['keywords']; 
    $post_content1=$_POST['content']; 
    $post_category1=$_POST['category']; 
    $post_image1=$_FILES['image']['name']; 
    $image_tmp = $_FILES['image']['tmp_name']; 
    echo $post_content1 ; 
    if($post_title1 == '' or $post_keywords1 == '' or $post_content1 == '' or $post_category1 == '' or $post_image1 == '') { 
    echo " <script>some value is empty plz check </script>" ; 
    exit(); 
    } 
    else { 
    echo $post_content1 ; 
    move_uploaded_file($image_tmp,"../final/images/$post_image1"); 
    $update_query = "update articles set article_title='$post_title1' , article_content='$post_content1', article_image='$post_image1', category='$post_category1', article_keywords='$post_keywords1' WHERE article_id='$post_id'"; 
    if(mysqli_query($conn,$update_query)== 1) { 
     echo "<script> alert('article updated')</script> " ; 
    } 
    else { 
     echo "failed".mysqli_error($conn); 
    } 
    } 
} 
+1

теперь, когда его отступ я до сих пор не вижу петли – developerwjk

+0

Я желаю вам могли downvote комментариев ... примечание стороны сослагательное наклонение не является петлей они условные. Также, где у вас есть ors, они должны быть || также для сравнения строк вы должны использовать функцию strcmp not == также, чтобы проверить, является ли строка пустой, просто используйте пустые или isset-функции. – Asheliahut

+0

@Geohut, Вам не понравился мой первый комментарий, который я принимаю? – developerwjk

ответ

1

echo " <script>some value is empty plz check </script>" ;

Это содержит только текст в тег сценария, который ничего не будет делать. Вам нужна alert эта ошибка, как и в других ваших заявлениях.

echo " <script>alert('a required value is empty please check your input'); </script>" ;

+2

[Можно ли использовать 'alert()' для устранения неполадок?] (Http://stravid.com/en/stop-the-javascript-alert-madness/) –

+1

@JayBlanchard Я согласен! просто пытаюсь дать простой ответ – cmorrissey