한 페이지의 메시지 섹션에 대한 코드입니다. 문제는 계정에 로그인한 후 메시지 제목과 내용을 작성했는데 제출한 후 어디에 표시되는지 알 수 없다는 것입니다. 잘못됐네요. 가르쳐주시면 감사하겠습니다.
<?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
종료("실패");
}
?>
으르르르르
표시가 실패하면 프로그램이 입력되었다는 의미이므로 SQL 문에 문제가 있는 것입니다. sql 문을 데이터베이스에 넣고 실행해 보면 세 번째 열에 문제가 있을 수 있다고 생각됩니다. 삽입 문의 삽입된 필드 이름은 userid이지만 그 뒤의 값은 username입니다. 게다가 네이밍은 카멜케이스를 사용하는 것이 가장 좋습니다