양식 코드와 PHP 코드는 동일한 파일에 작성됩니다.
실제 프로그래밍에서는 양식의 HTML 코드와 양식을 얻기 위한 PHP 프로그램을 각각 두 개의 파일에 작성하거나 동일한 PHP 파일에 작성할 수 있습니다. 웹 대화형 프로그래밍을 처음 배울 때 간단하게 후자를 사용할 수 있습니다. 그렇게 하면 웹 사이트의 웹 페이지 파일 수가 줄어들 수 있기 때문입니다.
1. 먼저 간단한 예를 살펴보겠습니다
<!DOCTYPE html> <html><body> <form method="POST" action=""> <!-- action内容为空或为自身文件 --> 用户名:<input type="text" name="name" size="10"> 密码:<input type="text" name="ps" size="10"> <input type="submit" name="login" value="登录"> </form> <?php if (isset($_POST['login'])) { /* 如果点击了'登录'按钮 */ $user=$_POST["name"]; $pwd=$_POST["ps"]; echo "用户名是:".$user; echo "<br />密码是:".$pwd; } ?> </body></html>
양식의 HTML 코드와 PHP 프로그램을 작성하여 양식을 동일한 PHP 파일로 가져오는 것입니다. .
사용자 이름 'BIN_GOO', 비밀번호 '123'을 입력한 후 로그인을 클릭한 효과입니다.
2. 개선 방법
사용자 이름과 비밀번호를 입력하면 양식 데이터와 서버에서 얻은 정보가 동일한 페이지에 표시됩니다. 로그인을 클릭한 후 양식 데이터가 사라지고 얻은 정보만 표시되도록 하려면 어떻게 해야 합니까?
방법은 다음과 같습니다.
<?php if (isset($_POST['login'])) { $user=$_POST["name"]; $pwd=$_POST["ps"]; echo "用户名是:".$user; echo "<br />密码是:".$pwd; } else echo '<form method="post" action=""> 用户名:<input type="text" name="name" size="10"> 密码:<input type="text" name="ps" size="10"> <input type="submit" name="login" value="登录"> </form>'; ?>
이렇게 구현하면 정보 출력 시 해당 양식이 더 이상 표시되지 않도록 할 수 있습니다. 이는 처음에 로그인을 클릭하지 않으면 else에 있는 코드가 실행되기 때문입니다. 로그인을 클릭하면 if에 있는 코드가 실행되어 양식 데이터가 숨겨지기 때문입니다.
구체적인 출력은 다음과 같습니다.
사용자 이름 'BIN_GOO', 비밀번호 '123'을 입력한 후 로그인을 클릭한 효과입니다.
이상에서는 관련 내용을 포함하여 양식 코드와 PHP 코드가 동일한 파일에 작성된다고 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











많은 사용자들이 스마트 시계를 선택할 때 Huawei 브랜드를 선택하게 됩니다. 그 중 Huawei GT3pro와 GT4가 가장 인기 있는 선택입니다. 두 제품의 차이점을 궁금해하는 사용자가 많습니다. Huawei GT3pro와 GT4의 차이점은 무엇입니까? 1. 외관 GT4: 46mm와 41mm, 재질은 유리 거울 + 스테인레스 스틸 본체 + 고해상도 섬유 후면 쉘입니다. GT3pro: 46.6mm 및 42.9mm, 재질은 사파이어 유리 + 티타늄 본체/세라믹 본체 + 세라믹 백 쉘입니다. 2. 건강한 GT4: 최신 Huawei Truseen5.5+ 알고리즘을 사용하면 결과가 더 정확해집니다. GT3pro: ECG 심전도, 혈관 및 안전성 추가

Windows 11에서 캡처 도구가 작동하지 않는 이유 문제의 근본 원인을 이해하면 올바른 솔루션을 찾는 데 도움이 될 수 있습니다. 캡처 도구가 제대로 작동하지 않는 주요 이유는 다음과 같습니다. 초점 도우미가 켜져 있습니다. 이렇게 하면 캡처 도구가 열리지 않습니다. 손상된 응용 프로그램: 캡처 도구가 실행 시 충돌하는 경우 응용 프로그램이 손상되었을 수 있습니다. 오래된 그래픽 드라이버: 호환되지 않는 드라이버가 캡처 도구를 방해할 수 있습니다. 다른 응용 프로그램의 간섭: 실행 중인 다른 응용 프로그램이 캡처 도구와 충돌할 수 있습니다. 인증서가 만료되었습니다. 업그레이드 프로세스 중 오류로 인해 이 문제가 발생할 수 있습니다. 이 문제는 대부분의 사용자에게 적합하며 특별한 기술 지식이 필요하지 않습니다. 1. Windows 및 Microsoft Store 앱 업데이트

PHP 개발자의 경우 POST를 사용하여 매개변수가 있는 페이지로 이동하는 것은 기본적인 기술입니다. POST는 HTTP 요청을 통해 데이터를 서버에 전송하는 방법입니다. 점프 페이지는 서버 측에서 페이지를 처리하고 점프합니다. 실제 개발에서는 특정 기능적 목적을 달성하기 위해 매개변수와 함께 POST를 사용하여 페이지로 이동해야 하는 경우가 많습니다.

PHP는 대화형 동적 웹 애플리케이션을 만드는 데 사용할 수 있는 널리 사용되는 서버측 스크립팅 언어입니다. PHP 애플리케이션을 개발할 때 일반적으로 양식을 통한 처리를 위해 사용자 입력 데이터를 서버에 제출해야 합니다. 그러나 때로는 양식 데이터가 PHP로 제출되었는지 확인해야 할 경우가 있습니다. 이 기사에서는 그러한 결정을 내리는 방법을 소개합니다.

Python은 게시물 요청을 보내는 브라우저를 시뮬레이션합니다. importrequests 형식 request.postrequest.post(url,data,json,kwargs)#post 요청 형식 request.get(url,params,kwargs)#get 요청과 비교하여 게시물 요청 보내기 매개변수는 다음과 같이 나뉩니다. form( x-www-form-urlencoded) json(application/json) 데이터 매개변수는 사전 형식과 문자열 형식을 지원합니다. 사전 형식은 json.dumps() 메서드를 사용하여 데이터를 합법적인 json 형식 문자열로 변환합니다.

1부: 초기 문제 해결 단계 Apple 시스템 상태 확인: 복잡한 솔루션을 살펴보기 전에 기본 사항부터 시작해 보겠습니다. 문제는 귀하의 기기에 있는 것이 아닐 수도 있습니다. Apple 서버가 다운되었을 수도 있습니다. Apple의 시스템 상태 페이지를 방문하여 AppStore가 제대로 작동하는지 확인하세요. 문제가 있는 경우 Apple이 문제를 해결하기를 기다리는 것뿐입니다. 인터넷 연결 확인: "AppStore에 연결할 수 없음" 문제는 때때로 연결 불량으로 인해 발생할 수 있으므로 인터넷 연결이 안정적인지 확인하십시오. Wi-Fi와 모바일 데이터 간을 전환하거나 네트워크 설정을 재설정해 보세요(일반 > 재설정 > 네트워크 설정 재설정 > 설정). iOS 버전을 업데이트하세요.

1. Java가 post 인터페이스를 호출합니다. 1. java와 함께 제공되는 URLConnection 또는 HttpURLConnection을 사용합니다. 다른 jar 패키지를 다운로드할 필요가 없습니다. 서버에서 인터페이스 응답 코드를 수정하면 반환 메시지를 받을 수 없습니다. 응답 코드가 올바른 경우에만 수신할 수 있습니다. publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt

다운로드: 서버{listen80;listen443ssl;server_namenirvana.test-a.gogen;ssl_certificate/etc/nginx/ssl/nirvana.test-a.gogen.crt;ssl_certificate_key/etc/nginx/ssl/nirvana.test-a.gogen .key;proxy_connect_timeout600;proxy_read_timeout600;proxy_send_timeout600;c
