찾다

 >  Q&A  >  본문

어려운 문제를 해결하도록 도와주세요. 가능한 한 명확하게 설명하고 싶습니다.

한 페이지의 메시지 섹션에 대한 코드입니다. 문제는 계정에 로그인한 후 메시지 제목과 내용을 작성했는데 제출한 후 어디에 표시되는지 알 수 없다는 것입니다. 잘못됐네요. 가르쳐주시면 감사하겠습니다.

<?php

require("header.php");

if($_SESSION[username]=="")

{

echo "<script>alert('먼저 로그인하세요.' ) ;history.back();</script>";

종료;

}

if($act=="save")

{

if($title=="" || $ content ==="")

{

echo "<script>alert('메시지 제목, 내용은 비워둘 수 없습니다.');history.back();</script>";

exit;

}


$sql="liuyan(title,content,userid) 값에 삽입 ​​('$title','$content','$_SESSION[username]')";


$res=mysql_query ($sql);

if($res)

{

echo "<script>alert('success');location.href='guest.php';</script>" ;

종료 ;

}

else


종료("실패");


}

?>


圆子圆子2046일 전1076

모든 응답(4)나는 대답할 것이다

  • Ds

    Ds2019-04-26 16:52:22

    으르르르르


    회신하다
    0
  • 圆子

    무슨 말인지 이해가 안 되네요. 구체적으로 어디인지 알려주실 수 있나요?

    圆子 · 2019-04-26 19:15:20
  • 2019-04-26 15:07:51

    표시가 실패하면 프로그램이 입력되었다는 의미이므로 SQL 문에 문제가 있는 것입니다. sql 문을 데이터베이스에 넣고 실행해 보면 세 번째 열에 문제가 있을 수 있다고 생각됩니다. 삽입 문의 삽입된 필드 이름은 userid이지만 그 뒤의 값은 username입니다. 게다가 네이밍은 카멜케이스를 사용하는 것이 가장 좋습니다

    회신하다
    0
  • 圆子

    사용자 ID와 사용자 이름을 동일한 것으로 변경해 보았지만 작동하지 않았습니다.

    圆子 · 2019-04-26 19:17:48
  • 취소회신하다