form.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>이것은 제목</title>
<스타일>
본문{
~ > }
</script>
< /head>
<body>
<form method="post" action= "new_post.php" name="myform" onsubmit="return foo();">
<h1>이것은 뉴스 시스템입니다< ;/h1>
<p>제목:<input type="text" name="title"></p>
<p>콘텐츠:<textarea cols="30" 행="5 " name="content"></textarea></p>
<p><input type="submit" value="뉴스 게시"></p>
</form>
</body>
</html>
new_post .php
<?php
header("Content-type;text/html;charset=utf-8");
$_POST['title'] = 비어 있음($_POST['title']) '' : $_POST['title'] ;
$_POST['content'] = 비어 있음($_POST['content']) ? '' : $_POST['content'];
$title=$_POST['title'];
$content=$_POST ['content'];
$time=date("Y-m-d H:i:s");
$conn = mysqli_connect('localhost','root','root','new','30');
mysqli_set_charset($conn,'utf8');
if($conn){
$sql="insert into news(title,content,cre_time) VALUES('$title','$content','$time') ";
$que=mysqli_query($conn,$sql);//sql 문 실행
if($que){
echo "<script>alert('성공적으로 게시되었습니다. 뉴스 목록으로 돌아갑니다.');location.href = 'new_list.php'</script>";
}else{
die("데이터베이스 연결 실패".mysqli_connect_error());
}
}
데이터를 데이터베이스에 삽입할 수 없는 경우가 많습니다. 오류 메시지가 있는 경우 중단점 디버깅을 사용하여 문제를 찾아보세요!
$sql 문을 인쇄하고 관찰하세요.