0
죄송합니다.모든 게시물에 대한 주석 (PHP)
현재 게시물이있는 블로그 페이지에서 작업 중입니다. 난 이미 당신이 새 게시물을 만들 수있는 CMS 설정 한 (다음과 같은 방법을 ..)
if(isset($_POST['submit'])) {
if(isset($_POST['PostName'])) {
if(isset($_POST['PostContent'])) {
addPost($_POST['PostName'],$_POST['PostAuth'],$_POST['PostContent'],$_POST['PostCats'],$_POST['PostDay'],$_POST['PostMonth'],$_POST['PostYear'],$_POST['PostImage'],$post_count);
header("Location: addPost.php");
} else { "text empty";
}
} else {
echo "title empty";
include('back1.php');
}
} else {
header("Location: back2.php");
}
function addPost($pName, $pAuth, $pContent, $pCat = 1, $pDay, $pMonth, $pYear, $pImage) {
$query = mysql_query("INSERT INTO posts
VALUES(null,'$pName','$pAuth',
'$pContent','$pCat',
'$pDay','$pMonth',
'$pYear','$pImage')") or die(mysql_error());
}
는 그러나, 나는 모든 게시물에 대한 고유의 주석 필드를 원한다.
이미 MySQL에 세부 사항을 게시하는 양식을 설정하는 방법을 알고 있으며, 페이지에서 볼 수있는 get 기능을 알고 있습니다. 모든 게시물에 대해 고유 한 댓글 필드를 원한다면 어떤 방법을 사용해야합니까? 그들은 같은 테이블을 가질 수 없으므로 ...
데이터베이스를 생성하는 동안 고유 한 열에 고유 한 제약 조건을 추가하십시오. 내가 제대로 이해한다면 그것은 효과가있다. – woofmeow
당신은 ** SQL 주입에 ** 활짝 열려 ** 당신은 이미 해킹 당했을 것입니다 **. 이 문제를 완전히 피하려면 PDO 또는 이와 유사한 매개 변수가있는 준비된/매개 변수화 된 쿼리를 사용하십시오. 또한,'Location :'헤더는 완전한 URL을 포함해야합니다. 대부분의 브라우저는 표준을 따르기 위해 상대 경로를 파악하지만 전체 URL을 사용해야합니다. – Brad