현재 위치: > 최신 기사 목록> VUE 및 PHP 결합하여 효율적인 양식 검증 및 제출을 달성합니다.

VUE 및 PHP 결합하여 효율적인 양식 검증 및 제출을 달성합니다.

M66 2025-07-12

VUE 구성 요소를 사용하여 양식 구조 구현

웹 개발에서 Form Verification은 데이터의 유효성 및 보안을 보장하는 핵심 링크입니다. VUE 프레임 워크는 유연한 템플릿 구문과 강력한 데이터 바인딩 기능으로 대화식 양식을 구축하는 데 편의를 제공합니다. 먼저 이름 및 사서함 입력 상자를 포함한 VUE 구성 요소를 작성하고 V- 모델을 사용하여 데이터 바인딩을 구현하고 필요한 속성을 통해 필요한 항목을 지정합니다.

<template>
  <form @submit.prevent="submitForm">
    <div>
      <label for="name">이름:</label>
      <input type="text" id="name" v-model="name" required>
      <span>{{errors.name}}</span>
    </div>
    <div>
      <label for="email">우편:</label>
      <input type="email" id="email" v-model="email" required>
      <span>{{errors.email}}</span>
    </div>
    <div>
      <button type="submit">제출하다</button>
    </div>
  </form>
</template>

<script>
export default {
  data() {
    return {
      name: '',
      email: '',
      errors: {}
    };
  },
  methods: {
    submitForm() {
      // 양식 검증 및 제출은 여기에서 수행됩니다
    }
  }
};
</script>

양식 검증 로직을 추가하십시오

양식을 제출하기 전에 사용자가 입력 한 콘텐츠가 요구 사항을 충족하는지 확인해야합니다. VUE의 계산 속성을 통해 검증 로직을 구현하고 오류에 오류 정보를 저장하여 인터페이스에 쉽게 표시 할 수 있습니다.

 // ...

계산 : {
  isvalid () {
    this.errors = {};

    if (! this.name) {
      this.errors.name = &#39;이름은 비어있을 수 없습니다&#39;;
    }

    if (! this.email) {
      this.errors.email = &#39;사서함은 비어있을 수 없습니다&#39;;
    } else if (! this.validateEmail (this.email)) {
      this.errors.email = &#39;사서함 형식이 잘못되었습니다&#39;;
    }

    return object.keys (this.errors) .length === 0;
  }
},
방법 : {
  제출물 () {
    if (this.isvalid) {
      // 여기에서 제출을 양식}
  },
  ValidateEmail (이메일) {
    // 정규 표현식을 사용하여 사서함 형식 확인}
}

// ...

양식 제출 및 PHP 처리를 구현하십시오

확인이 통과 된 후 양식 데이터는 Axios 라이브러리를 사용하여 게시물 요청을 통해 서버에 제출됩니다. 서버 측은 PHP를 사용하여 데이터를 데이터베이스에 저장하거나 다른 비즈니스 로직을 실행 한 다음 JSON 형식의 응답을 프론트 엔드로 반환하는 등 데이터를 수신하고 처리합니다.

 제출물 () {
  if (this.isvalid) {
    const formdata = new FormData ();
    formdata.append ( &#39;name&#39;, this.name);
    formdata.append ( &#39;이메일&#39;, this.email);

    axios.post ( &#39;/upply.php&#39;, formdata)
      . 그런데 (응답 => {
        // 서버의 응답 처리})
      .catch (error => {
        // 핸들러 오류});
  }
}

PHP 측 샘플 코드

<?php
$name = $_POST['name'];
$email = $_POST['email'];

// 처리 양식 데이터는 여기에 있습니다,예를 들어 데이터베이스에 저장하십시오

// 반환 응답
$response = ['success' => 진실];
echo json_encode ($ response);
?>

요약

VUE의 반응 형 기능과 PHP의 서버 측 처리 기능을 결합하여 완전한 양식 검증 및 데이터 제출 프로세스를 쉽게 구현할 수 있습니다. VUE는 실시간 검증 및 오류 프롬프트를 담당하며 PHP는 데이터를 안전하게 수신하고 처리 할 책임이 있습니다. 전면과 후면 사이의 분명한 노동 분할은 사용자 경험을 향상시킬뿐만 아니라 데이터 보안을 보장합니다. 실제 요구에 따라이 솔루션을 더 확장하고 최적화 할 수 있습니다.