현재 위치: > 최신 기사 목록> PHP를 사용하여 WeChat 애플릿의 투표 기능을 개발하는 방법

PHP를 사용하여 WeChat 애플릿의 투표 기능을 개발하는 방법

M66 2025-07-28

PHP를 사용하여 WeChat 애플릿의 투표 기능을 개발하는 방법

WeChat Mini 프로그램의 인기로 인해 점점 더 많은 회사와 개인은 미니 프로그램에서 다양한 대화식 기능을 구현하기를 희망하며, 그 중 온라인 투표 기능은 간단하고 효과적인 사용자 상호 작용 방법으로 인기가 있습니다. 이 기사는 PHP를 사용하여 WeChat 애플릿의 온라인 투표 기능을 개발하고 실제 코드 예제를 제공하는 방법을 소개합니다.

준비

시작하기 전에 다음 준비를 완료했는지 확인하십시오.

  • WeChat 애플릿에 대한 개발자 계정을 보유하고 Applet의 Appid 및 AppSecret을 얻었습니다.
  • PHP 개발 환경이 설치되고 PHP 스크립트가 실행될 수 있습니다.
  • WeChat 미니 프로그램 개발의 기본 원칙을 이해하십시오.

WeChat 애플릿 도메인 이름을 구성하십시오

먼저 WeChat 애플릿 배경에서 법적 도메인 이름을 구성해야합니다. 애플릿의 관리 배경에서 개발 설정에 "서버 도메인 이름"을 입력하고 사용할 서버 도메인 이름을 추가하십시오. 이 도메인 이름은 애플릿이 보낸 요청을받는 데 사용됩니다.

PHP 투표 논리 작성

다음으로 투표 논리를 처리하려면 PHP 코드를 작성해야합니다. 다음은 PHP 투표 기능의 간단한 예입니다.

<?php<br> // 애플릿이 통과 한 투표 옵션 ID 받기<br> $ 옵션 ID = $ _get [ &#39;OptionId&#39;];<br><br> // 투표 옵션 데이터가 데이터베이스에 저장되었다고 가정합니다.<br> $ servername = &#39;localhost&#39;;<br> $ username = &#39;root&#39;;<br> $ password = &#39;password&#39;;<br> $ dbname = &#39;투표&#39;;<br><br> // 데이터베이스 연결을 만듭니다<br> $ conn = new MySqli ($ servername, $ username, $ password, $ dbname);<br><br> // 연결이 성공했는지 확인하십시오<br> if ($ conn-> connect_error) {<br> 다이 ( &#39;데이터베이스 연결 실패 :&#39;. $ conn-> connect_error);<br> }<br><br> // 투표 옵션에 대한 투표 수를 업데이트합니다<br> $ sql = &#39;업데이트 옵션 세트 투표 _count = vote_count + 1 여기서 id =&#39;. $ 옵션 ID;<br><br> if ($ conn-> query ($ sql) === true) {<br> 에코 &#39;투표 성공&#39;;<br> } 또 다른 {<br> Echo &#39;투표 실패 :&#39;. $ conn-> 오류;<br> }<br><br> // 데이터베이스 연결을 닫습니다<br> $ conn-> close ();<br> ?>

이 코드는 애플릿이 통과 한 투표 옵션 ID를 얻어 데이터베이스의 해당 옵션에 대한 투표 수를 업데이트합니다. 투표가 성공하면 "투표 성공"이라는 신속한 메시지가 반환됩니다. 실패하면 실패 메시지가 반환됩니다.

애플릿에서 PHP 스크립트를 호출하십시오

그런 다음 애플릿의`wx.request` 메소드를 통해 PHP 스크립트를 호출하고 투표 옵션 ID를 전달해야합니다. 다음은 미니 프로그램 코드 예입니다.

 wx.request ({<br> URL : &#39;https://your-domain.com/vote.php&#39;, // 서버 도메인 이름으로 바꾸십시오<br> 데이터 : {<br> OptionId : 1 // 특정 투표 옵션 ID를 전달합니다<br> },<br> 방법 : &#39;get&#39;,<br> 성공 : 기능 (RES) {<br> Console.log (Res.Data); // 출력 투표 결과<br> },<br> 실패 : 함수 (res) {<br> Console.log ( &#39;투표 실패&#39;);<br> }<br> });

이 코드에서`wx.request` 메소드는 투표 옵션 ID로 PHP 서버에 GET 요청을 보냅니다. 성공적인 투표가 투표 할 때, 콘솔은 투표 결과를 출력합니다. 실패하면 "투표 실패"메시지가 표시됩니다.

확장 된 기능 및 예방 조치

위는 기본 투표 기능을 구현하는 코드입니다. 사용자 로그인 검증 추가, 투표 결과 쿼리 등과 같은 특정 요구에 따라 기능을 확장 할 수 있습니다. 또한 코드의 보안을 보장하기 위해 SQL 주입과 같은 보안 문제를 방지하기 위해 PHP 스크립트에 매개 변수 검증 및 보안 검사를 추가하는 것이 좋습니다.

이 기사가 WeChat 애플릿의 투표 기능을 성공적으로 실현하는 데 도움이되기를 바랍니다. 다른 질문이 있으시면 계속해서 관련 개발 기술을 계속 배우십시오.