숨겨진 필드란 무엇입니까? PHP 블로그에서 해당 응용 프로그램에 대해 이야기해 보겠습니다.

PHPz
풀어 주다: 2023-04-11 14:18:21
원래의
882명이 탐색했습니다.

숨겨진 필드는 PHP 개발에서 매우 중요한 개념입니다. 동적 웹사이트를 개발할 때 로그인 상태, 양식 데이터 등과 같은 데이터를 페이지 간에 전달하기 위해 숨겨진 필드를 사용하는 경우가 많습니다. 이 기사에서는 숨겨진 필드가 무엇인지, 어떻게 사용하는지, PHP 블로그에서 해당 필드가 적용되는지 살펴보겠습니다.

숨겨진 도메인이란 무엇인가요?

숨겨진 필드는 웹 페이지에 데이터를 저장하는 데 사용되는 HTML 양식 요소입니다. 이러한 데이터는 보이지 않지만 서버측 스크립트 코드를 통해 액세스할 수 있습니다. 양식이 제출되면 표시되거나 숨겨진 모든 양식 요소를 포함하여 데이터가 서버로 전송됩니다. PHP에서는 $_POST 및 $_GET 전역 배열을 사용하여 전달된 양식 데이터를 얻을 수 있습니다.

숨겨진 필드를 어떻게 사용하나요?

숨겨진 필드를 사용하는 첫 번째 단계는 HTML 양식을 정의하는 것입니다. 다음은 간단한 예입니다.

<form method="post" action="form_action.php">
  <input type="text" name="name" value="" placeholder="请输入您的名字">
  <input type="password name="password" value="" placeholder="请输入您的密码">
  <input type="hidden" name="hidden1" value="这是隐藏的表单元素">
  <input type="submit" name="submit" value="提交">
</form>
로그인 후 복사

위 양식에는 두 개의 보이는 텍스트 입력 상자와 하나의 숨겨진 필드가 있습니다. 이 숨겨진 필드의 이름은 "hidden1"이고 값은 "숨겨진 양식 요소입니다"입니다. 사용자가 제출 버튼을 클릭하면 이 숨겨진 필드의 값이 양식 데이터와 함께 서버로 전달됩니다.

PHP 블로그에서 숨겨진 필드를 사용하는 방법은 무엇입니까?

PHP 블로그를 개발할 때 숨겨진 필드는 중요한 역할을 할 수 있습니다. 다음은 숨겨진 필드를 사용하여 기사에 댓글을 추가하는 방법에 대한 예입니다.

  1. 댓글 양식 정의
<form method="post" action="add_comment.php">
  <input type="text" name="name" value="" placeholder="请输入您的名字">
  <textarea name="comment" placeholder="请输入您的评论"></textarea>
  <input type="hidden" name="post_id" value="<?php echo $post_id; ?>">
  <input type="submit" name="submit" value="提交">
</form>
로그인 후 복사

이 댓글 양식에서는 "name", "comment" 및 "post_id"라는 세 가지 양식 요소를 정의했습니다. ". 그 중 "post_id"는 우리가 정의한 히든 필드이고, 그 값은 현재 글의 ID입니다. 사용자가 댓글을 제출하면 이 숨겨진 필드의 값이 백그라운드 스크립트 add_comment.php에 전달됩니다.

  1. 댓글 양식 데이터 처리 중

// add_comment.php

// 양식 데이터 가져오기
$name = $_POST['name'];
$comment = $_POST['comment'] ;
$post_id = $_POST['post_id'];

// 데이터베이스에 데이터 삽입
$stmt = $pdo->prepare("INSERT INTO comments (name, comment, post_id)

                     VALUES (?, ?, ?)");
로그인 후 복사

$stmt- > ;execute([$name, $comment, $post_id]);

// 성공적으로 제출된 후 기사 세부정보 페이지로 이동
header("위치: post.php?id=$post_id");
?>

add_comment.php에서는 PHP의 PDO 확장을 사용하여 데이터베이스에 댓글 데이터를 삽입합니다. 여기서는 숨겨진 필드에서 현재 기사의 ID를 가져와서 댓글 테이블에 다시 삽입합니다.

  1. 댓글 표시

기사 세부 정보 페이지에서 다음 코드를 사용하여 댓글 목록을 표시할 수 있습니다.

// post.php

// 기사 ID 가져오기
$id = $_GET['id'];

// 기사 데이터 가져오기
$stmt = $pdo->prepare("SELECT * FROM post WHERE id = ?");
$stmt-> ;execute( [$id]);
$post = $stmt->fetch();

// 댓글 목록 가져오기
$stmt = $pdo->prepare("SELECT * FROM comments WHERE post_id = ?" );
$stmt->execute([$id]);
$comments = $stmt->fetchAll();
?>


댓글 목록



  • ']; ?>


  • 위 코드에서는 PHP의 PDO 확장을 사용하여 데이터베이스 ID와 댓글에서 현재 기사를 가져옵니다. 목록. 댓글 목록을 가져올 때 현재 기사의 ID를 쿼리 조건으로 사용합니다. 마지막으로 모든 주석을 반복합니다.

    요약

    숨겨진 필드는 PHP 개발에서 매우 중요합니다. 페이지 간에 데이터를 전달할 수 있으며 데이터는 보이지 않습니다. PHP 블로그 개발에서는 숨겨진 필드를 사용하여 기사에 댓글을 추가하고 댓글을 기사와 쉽게 연결할 수 있습니다.

    위 내용은 숨겨진 필드란 무엇입니까? PHP 블로그에서 해당 응용 프로그램에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿