php form adding

괜찮아 이제 양식 작성 프로세스가 완료되었습니다

우리가 전체를 따라 갔던 곳 양식 뒤에서 우리가해야 할 일의 과정, 우리는 하나의 객체, 하나의 텍스트 상자만으로 모든 작업을 완료했습니다 후드 아래에는 많은 작업이 포함되어 있기 때문에 그렇게했습니다 변수를 초기화하면됩니다 양식이 제출되었는지 확인했습니다 제출되지 않은 경우 표시합니다

우리가 그들을 표시하는 실수가 있다면, 그리고 우리가 실수를해서 우리가 그들을 찾고 싶어한다면 그들은 또한 멋지고 쉽게 나타납니다 그러나, 그것이 제출되었을 때, 우리는 약간의 보안을합니다 슈퍼 보안이 아닙니다 그러나 우리는 최선을 다합니다 우리가 더 많이 배울 때 견딜 수있을 정도로 쉽습니다

실패하면 메시지를 표시하고 중지합니다 통과하면 우리가되기를 원하기 때문에 우리의 데이터를 위생 처리합니다 누군가가 SQL 주입 공격을하도록 조심하십시오 자바 스크립트 인젝션 공격에 대한 데이터를 확인하고 싶습니다 정보가 돈 가치가 있기 때문에 특정 매개 변수를 전달하는지 확인하십시오

검증에 실패하면, 우리는 우리의 양식을 다시 보여줍니다 사람이 타이핑 한 값을 표시하기 때문에 우리의 양식은 끈적입니다 이 오류를 강조 표시하여 그것을 고칠 수 있고 과정을 다시 통과 할 수있다 그러나 그것이 통과 할 때, 우리는 그 정보를 CSP 파일에 저장하려고합니다 일반적으로 사람들은 CSP 파일에 자신의 정보를 말하지 않으며, 그러나 나는 많은 경우에 그것이 합리적이라고 생각한다

모든 큰 사이트가 데이터베이스를 사용하게 될 것입니다 그 좋은 소식은 우리가 코딩 한 방식입니다 당신은 섹션 2F 또는 뭐든간에 말하는 작은 섹션으로 간다 그것은 2G 동일한 데이터입니다, 2 개의 CSP 파일 대신에, 당신은 그 코드를 변경하여 데이터베이스에 저장합니다 따라서 레이아웃이 정말 멋지 네요

그러면 우리가 할 일은 우리가 메시지를 만들 것입니다 사용자에게 피드백을 제공하지 않기 때문입니다 나는 여러 번 폼에 가서 히트 했어 제출하고 그것은 정보에 무슨 일이 일어 났는지 말해주지 않습니다 마치 어디 갔지? 알았어? 알다시피, 그것은 그냥 빈 양식이나 빈 페이지 일뿐입니다

우리는 그 메시지를 듣겠습니다 우리는 그 사람에게 우편으로 보낼 것입니다 그래서, 여기에 기록 사본이 있습니다 여기에 정보가있는 것처럼 화면에 표시 할 것입니다 참조 용으로 사본이 귀하에게 우편으로 발송되었습니다

끝내겠습니다 자, 나는 이것을 분해하고 모든 다른 GitLab 또는 GitHub를 저지르고, 시작하자마자 웹 사이트의 기본 템플릿을 만듭니다 그런 다음 우리는 HTML, 우리는 약간의 CSS를 뿌린다 양식 기본값을 설정합니다 우리는 그것이 실패했는지 확인하기 위해 보안 검사를합니다

그러면 우린 그것을 팔아 거짓말을합니다 우리는 우리의 의견을 위생적으로 검증하고 검증하며, 큰 걸음입니다 그 유효성 검사는 긴 것입니다 그런 다음 저장합니다 레코드 배열에 넣어야 만합니다

이제 우리는 의견을 제공하고이를 우편으로 우송합니다 우리는 이제 실제로 단계에 있습니다 다른 요소를 추가 할 것입니다 그래서 당신은이 과정을 완벽하게 마쳤습니다 그래서, 내가하고 싶은 것은 명사를 추가하는 것에 대해 이야기하고 싶다는 것입니다

사실 저는 뒤로 물러 설 필요가 있습니다 내가이 작은 발걸음을 깬 이유는 코드를 살펴볼 때, 이것이 당신이 소프트웨어를 개발하는 방법입니다 당신은 그것을 조금 시험해보고, 그것을 조금 시험 빌드, 그것을 조금 시험 빌드, 조금 쌓아서 시험해보고, 왜냐하면 당신이 실수를하고 우리가 항상 그렇게 할 때, 그 실수는 그 작은 코드 일 것입니다 그래서 당신은 그것을 고정시킬 수 있고 그것은 당신의 목표입니다 정말 고쳐서 일을 끝내고 싶습니다

우리 모두가 배웠던 것처럼 당신의 실수를 찾기까지 오랜 시간이 걸릴 수 있습니다 약간의 코드로도 가능합니다 이제 우리는 새로운 요소를 추가하고자합니다 네가해야 할 일은 우리는 여전히 같은 형태의 과정을 밟을 것입니다 하지만 우리가하는 일은 새로운 요소를 추가하는 것입니다

실제로 코드를 추가해야하는 곳이 5 곳 있습니다 나는 그들에 대해 여기서 이야기 할 것입니다 양식의 유형에 표시되는 방식으로 시작하지 않습니다 그러나 5 개 섹션은 우리의 코드는 우리가 무언가를 추가해야하는 부분의 맨 아래까지 내려갑니다 괜찮아

이제 개체를 추가 할 때마다 이들은 5 단계입니다 하나의 객체 만 추가하면됩니다 작동하는지 확인하십시오 다음 객체를 추가하십시오 그것을 테스트, 그것이 작동하는지 확인하십시오

작동하지 않으면 질문을해야합니다 왜 그런지 알아 내야합니다 당신이 고칠 때까지 계속할 수 없습니다 그것은 항상 다섯 가지입니다 이 5 단계

따라서 섹션 1C에서, 변수를 만들고 기본값으로 초기화하려고합니다 이것들이 중요하다는 것은, 관습이나 양식에 나타나는 순서대로 초기화하는 것이 좋습니다 처음부터 끝까지 같은 순서로 따라갈 수 있습니다 3 단계, 4 단계 및 5 단계는 실제로 귀하의 양식에 적용됩니다 그래서 우리는 그 같은 명령을 따르기를 원합니다

그들이 당신의 폼에 나타날 순서는 무엇이든 당신은 단지 보입니다 스토리 보드와이 과제를 위해 이제 스토리 보드를 만들어야합니다 당신이 그것을 만들기 전에 당신의 형태가 어떻게 보이는지 보여주십시오 괜찮아 그래서 변수를 초기화하고, 우리는 기본값으로 설정했다

예를 들어, 이름, 우리는 그 사람이 누구의 이름인지 알지 못합니다 그래서 그것은 아무 것도 아닌 것과 같습니다 좋아, 그럼 우리는 섹션 1D에서 똑같은 변수를 취하고, 그 다음 섹션 우리는 단지 그것의 끝에 오류를 추가하고 우리는 그 깃발을 만들고, 여기에 오류 플래그가 있습니다 우리는 낙관적이기 때문에 기본값으로 설정합니다

그런 다음 양식이 제출 된 후 섹션 2B에서, 우리는 실제로 우리 데이터를 위생적으로하고 싶습니다 그래서, 우리는 그 이름을 가져 와서 HTML 엔터티를 통해 밀어 넣을 것입니다 우리는 우리가 우리의 데이터 레코드 어레이에 뛰어들 것이라고 말할 준비가 될 것입니다 섹션 2C는 약간의 까다로운 유효성 검사 섹션입니다 실제로 우리가 여기서 할 수있는 유일한 일은 그들이 원하는지를 아는 것입니다

우리는 잘 볼 수 있습니다 비어 있으면 알려주세요 우리는 그것을 필요로한다는 것을 알고 있습니다 그렇지 않으면 영숫자, 당신은 당신이 당신의 이름에 알맞은 성격을 알고 있어야합니다 그것이 실패하면, 그러면 우리는 당신에게 여분의 인물이 있다는 말을 할 것입니다

그런 다음 섹션 3C에서 우리가하는 일은 실제 HTML 일뿐입니다 몇 가지 유의할 점은, 내 첫 번째 이름을 넣을 예정이기 때문에 자동 초점이 있습니다 우리가 양식에 올 때 자동으로 이름에 커서를 놓습니다 하나의 오브젝트 만 자동 초점을 가질 수 있습니다 일반적인 실수 중 하나는이 복사 및 붙여 넣기를 끝내는 것입니다

네가 성을하는 것보다 네가 먼저하는거야 그리고 성은 자동 초점으로, 그것이 작동하지 않기 때문에 작동하지 않습니다 성으로 가서 우리의 이름을 설정하면, 우리는 오직 하나만 갖게됩니다 우리는 당신이 알고있는 것입니다, 여기에 실수가 있다면, 우리는 그것을 강조 할 CSS를 인쇄 할 것입니다 멋지고 밝게 만들어라

그것의 이름부터, 나는 TXT와 camelCase라는 세 개의 접두사를 사용하고 있는데, 그냥 함께 밀어 우리가 준 변수 이름에 대한 좋은 의미입니다 나는 내가 45 자 이상을 허용하지 않을 것이라고 결정했다 마케팅 연구와상의 한 이후 누구도 그 이름을 오래 가지고 있지 않습니다 이름을 알려 주면 내 ID의 내 이름이 일치 할 수 있습니다

누군가이 텍스트 상자에 올 때, 나는 그것을 강조 표시하고 일부 자리 표시자를 넣을 것이다 이것이 최고의 자리 표시 자 텍스트인지는 모르겠지만 사실, 나는 필요조차하지 않았지만 나는 그것을 넣었다 거기서 당신은 placeholder Jackson을 알고 있습니다 나는 내 탭 인덱스를 100으로 말하고 있는데, 내 이메일이 실제로 120이었던 것을 기억한다면, 당신이 추측 할 수 있다면, 나는 첫 번째 이름을 물어볼거야, 아마도 마지막으로 탭이 있고 110이 될 것입니다

이것은 텍스트의 일종이 될 것입니다, 그러면 내 가치가 내 이름이 될거야 우리가 여기서 초기화 한 변수입니다 그게 전부 야 그것들은 5 단계입니다 좋아, 이제 너보고 싶어 할거야

그것들과 GitLab 커밋을 보았을 때 중요한 것은 무엇인지, 그것은 친절하다, 강조한다 나는 주목할 점은 CSV 파일이 두 개의 열, 이름, 전자 우편, 그러나 모든 이전 장미는 다만 1 개의 란이있다 따라서 우리는 점차적으로 우리 등록을 점차적으로 삭제해야합니다 그 CSV 파일 그래서 우리는 신선한 시작할 수 있습니다, 항상 모든 열과 일치합니다 자, 이것이 내가 떠난 이유이다

이 모든 공백은 여기에 표시됩니다보기 좋고보기가 쉽기 때문입니다 다음은 섹션입니다 당신은 변수를 초기화합니다 여기에 이름 오류에 넣은 빈 공간이 있습니다

여기서 우리는 당신이 우리가 넣은 두 개의 빈 줄을 우리의 데이터를 위생적으로 알았습니다 데이터 레코드에 넣고, 우리의 유효성 검사를 수행하고, 객체를 표시하십시오 그것은 동일 할 것입니다 같은 코드에서 정확히 같은 HTML이 아니라, 모든 개체에 대해 동일한 5 단계를 수행합니다 좋은 점은 저축과 우편 발송, 코드화 된 방식으로 코드를 변경하지 않아도됩니다

그들은 모두 준비가되어 있으며 갈 준비가되어 있습니다 그것은 모두 작동 할 것입니다, 우리는 그것에 대해 걱정할 필요가 없습니다 음, 물론 우리는 그것을 테스트 할 것입니다 그러나 모든 것이 잘 작동합니다 이제 실제로 두 가지 요소가 더 필요해지기를 원합니다

실제로 이들 모두를 구현하는 GitLab 커밋입니다 그게 네가 알아 내길 바란다 하지만 나는 그들 모두를 위해 필요한 코드를 나열했다 따라서 폼에 텍스트 영역을 갖고 싶다면, 너는 똑같은 다섯 단계를해야한다 변수를 생성하고 초기화하십시오

에러 변수를 만든다 그것을 초기화하십시오, 3 단계 당신은 그것을 위생시키고 그것을 저장할 준비를합니다 4 단계에서 유효성을 검사하는 것입니다 이 특별한 경우에 주석이 비어 있지 않으면, 그 다음 영숫자 문자가 있는지 확인하겠습니다 그런 다음 첫 번째 단계는 폼에 해당 객체를 배치하는 것과 동일한 이전 코드입니다

이제 HTML 폼에 대한 장을 다시 읽고 싶을 것입니다 당신이 아마 그들을 잊어 버렸기 때문에, 너무 오래되었습니다 그러나 텍스트 영역은 실제로 조금 다른 유형을 가지고 있습니다 실제로는 컨테이너 요소입니다 중요한 것은 값이 컨테이너 요소 내부로 들어가는 것입니다

빈 공간을 추가하면, 내가 여기에 'Enter'를 치면, 그것은 실제로 코멘트를 올릴 것이다 텍스트 영역의 두 번째 줄과 그것은 당신이 원하는 것이 아닙니다 그래서 내가 바로 여기에 끼어 들었습니다 이제는 라디오 버튼을 사용하는 것이 편리합니다 당신이 하나, 둘, 셋, 어쩌면 3 개, 때로는 4 개, 그런 다음 그들 중 하나만 골라 낼 수 있습니다

우리의 데이터가 일관성있게 만들어지기 때문에, 그 누군가는 틀린 것을 타이핑하지 않을 것입니다 그래서,이 특별한 경우에 나는 성 (gender)을 선택했습니다 그리고 그것은 남성 또는 여성이 될 것입니다 저는 이것을 여성에게 초기화 할 것입니다 2 단계에서 오류 플래그를 갖게 될 것입니다

3 단계에서 나는 위생 처리하고 그것을 구할 준비를하고있다 4 단계는 오류 검사를 할 것입니다 밥, 평등 한 남성이 아니고 여성과 동등하지 않은 이유는 무엇입니까? 그 이상하지 않은가? 그것은 그것과 동등 할 필요가 없기 때문에? 당신이 그것을 바꿀 수 있기 때문에 아닙니다 실제로 방화범이 끌려 내가 설명해

그래서 여기에 우리의 형식이 있습니다 나는 방화범에 바로 올 수 있고 파이어 버그로 요소 검사를 선택할 수있다 그리고 Bob이 여기에 있었다면 그 값을 설정할 수 있습니다 따라서 Firebug에서는 그 값을 변경할 수 있으며, 이것이 제가 제출 한 것입니다 우리가 radGender를 제출할 때 'Bob이 여기있었습니다

' 그래서 우리가 실제로 필요로하는 것입니다 실제 값을 전달하는지 확인하십시오 따라서 유효성 검사 섹션은 상당히 커집니다 그리고 물론, 문제가 있다면, 우리는 우리의 오류 메시지를 가지고 우리는 그것을 표시합니다 그런 다음 여기에 HTML 코드 또는 HTML 코드를 표시하려고합니다

어떤 이유로 든 내 코드가 섞일 것입니다 그러나 우리는 필드를 설정했습니다 일반적으로 항상 내 라디오 버튼을 별도의 필드 세트에 넣습니다 라디오 버튼에 대해 중요한 점은 이름이 동일해야한다는 것을 기억하는 것입니다 그러나 ID는 달라야합니다

이름은 동일해야합니다 그 라디오 버튼이 선택되도록 허용 될 것이고, 여기에 성별, 여기서 설정 한 변수 그것은 그것이 동일하면, 체크 된 체크 된 체크를 에코합니다 여기에 그것이 어떻게 선택되었는지 보여줍니다 그래서, 그것들은 라디오 버튼입니다

체크 박스는 매우 유사합니다 여기서 두 개의 체크 박스를 예로 들어 보겠습니다 저는 하이킹을 사실로 초기화하고 카일을 거짓으로 초기화하고 있습니다 내가하고있는 일은 내가 이걸 정리하고 있는거야 함께 기술적으로 체크 박스를 점검 할 필요가 없기 때문에 오류 검사를 함께 수행해야합니다

차이는 없습니다 그래서, 내가이 특정한 형태로 결정하는 것은 내가 그들을 선택하게 만들 것입니다 적어도 하나는 일반 오류가 발생했습니다 그래서 어떤 활동이 거짓인가 나는 얼마나 많은 이름을 0으로 체크했는지를 축적했다

다음 위생 처리 된 부분에서, 설정되어 있고 확인란이 선택되어 있지 않은지 기억하십시오 포스트 어레이에 있지 않아 알았어 체크 된 경우 게시물 배열에만 있습니다 내가 설명해

그래서, 여기 하이킹과 산악 자전거가 있습니다 그래서 등록을하고 하이킹과 산악 자전거를 할 것입니다 그러나 우리는 카약이나 스키를하지 않으며 나의 형태는 끈적 거리지 않았습니다 그것은 제대로 작동하지 않았다 이것은 단지 데모이기 때문입니다

그러나 체크 박스가 선택되지 않은 경우, 게시물 배열에 없습니다 이것은 중요합니다 그래서 우리가 단지 확인하고있는거야, 게시물 배열에 있습니까? 그렇다면 하이킹은 사실과 같습니다 총 수표 플러스 플러스 그래서 그것은 0, 이제는 하나가 될 것입니다 그렇지 않으면 등산은 거짓과 같습니다

그리고 나서 우리는 아무 것도하지 않습니다 당신은 그것을 재결합 할 것입니다 나는 메모에 남겼다 그래서이 부분, 데이터 레코드 배열에 저장되는 내용은 true 또는 false를 저장합니다 그것이 사실이라면 CSV 파일에 나타나는 방식입니다

거짓이면 실제로 비어있을 수 있습니다 지금은 잊어 버렸지 만 체크 박스의 값을 저장할 수도 있습니다 그래서, 그것은 코드를 바꿀 것입니다 그것은 여전히 ​​똑같은 것을 말합니다 설정되어 있다면 하이킹은 여전히 ​​true로 설정됩니다

데이터 레코드를 옮겼습니다 대신에, 나는 그것을 if 문으로 옮겼다 그래서, 나는 그것의 HTML 엔터티와 동등하게 할 것입니다 체크 박스의 값을 입력하면 여전히 유효합니다 하이킹이 거짓 인 경우, 데이터 레코드를 아무 것도 아닌 것으로 설정했습니다

어느 쪽이든 당신이 그것을한다면, 그것은 단지 선물을하는 것이 좋습니다 다른 코딩 문제 또는 문제 없음 HTML을 표시 할 때 다른 코딩 만하면됩니다 그 다음 나는 카약을 위해 같은 물건을 가지고있다 그리고 지금 우리는 4 단계에서 우리가 여기서 유효성 검사를 확인하고 싶습니까? 체크 된 합계가 1보다 작 으면, 오류 메시지는 하나 이상의 활동을 선택하고 플래그를 지정합니다 우리가 여기 들어올 때, 당신은 내가 들판을 향하고 있다는 것을 알게 될 것입니다

그래서 전체 필드가 ​​차단 될 것입니다 그들은 그것들 중 적어도 하나를 선택해야한다는 것을 알 수 있습니다 하이킹과 하이킹이 부울로 평가되면 여기가 내가 말하는 곳입니다 그래서 거기에 하나가 있다면 당신은 그것이 사실이고 그것이 비어 있다면 그것이 0이라는 것을 알 것입니다, 그것은 거짓입니다 이것은 당신이 그랬다면 약간 변경해야 할 곳입니다

이 방법으로 가서 데이터 레코드에 저장하려면 하이킹을한다면 부울이 될 수 없다는 사실을 설명해야합니다 다르게 설정해야합니다 좋아, 이제 목록 상자는 라디오 버튼과 비슷하지만, 일반적으로 목록 상자에는 3 개 이상의 항목이 있습니다 당신이 3 명 이하일 경우, 라디오 버튼 만 사용하면 될 것입니다 사실, listbox는 일반적으로 주나 국가와 같이 선택할 수있는 많은 것들

가장 좋은 방법은 항상 알파벳 순으로 나열하는 것입니다 모두 어떻게 작동하는지 이해합니다 그러나 우리는 여전히 동일한 5 단계를 가지고 있습니다 그것을 초기화하십시오 이 특별한 경우에, 나는 초기화 중이다

사실, 당신은 내 라디오 버튼에서, 확인란 및 목록 상자 나는 항상 아무것도 대신 기본값으로 초기화합니다 나는 보통 가장 일반적인 것을 선택하려고 노력한다 내 사용자가 더 쉽게 사용할 수 있도록하는 가장 일반적인 방법입니다 그래, 그게 내가 좋아하는거야 그리고 그들은 적어도 공통점을 가지고 움직인다

그 (것)들에게 그것을 확률이 높은 변화하도록 강요하는 것을 시도하기 위하여 좋습니다, 그래서 여기서는 초기화 중이며 오류 플래그를 설정하려고합니다 내 데이터를 위생해야 해 나는 그것을 구할 준비가되었습니다 유효성 검사를 위해 여기에서 할 일은, 산이 아무런 의미가 없다면 가치가 없다

내가 그것을 초기화했기 때문에 그렇지 않아야한다 파이어 버그와 함께 뭔가를 끝냈다 예, 그것을 선택한 다음 오류로 표시합니다 일반적으로 라디오 버튼, 확인란 및 목록 상자에는 오류가 발생했는지 확인해야합니다 우리는 사용자가 어떤 것을 엉망으로 만들 수 있다는 것을 알고 있기 때문입니다

좋아, 그럼 필드 세트는 내가 좋아하는 다른 세트 야 실수를 쉽게 만들 수 있지만 목록 상자 나 드롭 다운 상자를 선택이라고합니다 그래서 우리는 ID가있는 select를 가지고 있습니다 이름과 탭 인덱스입니다 선택을 닫은 다음 내부에 옵션이 생깁니다

이러한 옵션이 반복됨을 알 수 있습니다 실제로 목록 상자를 만들 수 있습니다 원하는 경우 CSV 파일에 포함 된 정보 너는 건초 더미를 볼 수 있기 때문에, 건초 더미, 건초 더미, 낙타, 낙타, 낙타, 유령, 유족, 유족 이 세 곳은 변화가 무엇인지, 그리고 그것은 당신이 무엇을 넣을 것인가입니다 CSV 파일, 산 이름 그렇다면 산을 더 원한다면 CSV 파일을 간단히 업데이트하면됩니다

그래서, 여기에 우리는 lisbox 케이스에서 체크 대신에 말할 것입니다 선택한 다음 내 디스플레이와 동일한 값을 갖습니다 괜찮아 자, 이것은 GitLab 커밋 11에 있으며 이것에 대해 중요한 점은 무엇입니까? 내가 바꾼 CSS가 얼마인가? 그리고 실제로 그것은 중요한 것입니다 왜냐하면 여기서 제가 양식 입력에서 얻은 것이기 때문에, 내가 선택한 텍스트 영역에 추가했습니다

체크 필드와 라디오 필드를 추가했습니다 이것이 제가 사용하고있는 기본값입니다 나는 내 의견에 집중했다 텍스트 영역을 편집하고 선택합니다 그것이 주석이하는 것입니다

그것은이 세 가지 모두가 그렇게 할 것이라는 의미입니다 내 텍스트 영역을 추가했습니다 그것을 선택하는 것이 중요합니다 한 번에 하나씩 CSS 기능을 수행하는 것이 좋습니다 아마도 FireBug에서 어떻게 작동 하는지를 보는 가장 쉬운 방법 일 것입니다

이제 코드는 새로운 것 같지만 당신이 알고 있어야한다 사실이 코드를 복사하여 붙여 넣기 만하면 안된다 잘못된 코드를 클릭 했는가? 나는 그랬다 다시 보자 이 뷰 파일을 클릭하고 싶습니다

따라서이 코드를 복사하여 당신의 페이지는 내가하고있는 일이 내가 열거하고 있기 때문에 이것은 1 단계, 2 단계, 3 단계, 4 단계, 5 단계 여기에서 코드를 가져 와서 정확한 위치에 붙여야합니다 그래서, 우리가 처음으로했던 것처럼 5 단계에서 그래서 당신은 그것을 올바른 장소에 놓아야합니다 나는 그저 당신을 위해 예제를 제공하고 있습니다

그러면이 코드를 올바른 위치에 배치 할 수 있어야합니다 좋아, 그게 형태 야 몇 가지 CSS를 사용하면 편리합니다 더 강하고 더 큰 기울임 꼴로 만들 수있는 필수 수업이 있다면, 그것은 당신이 그것을 사용한다면 필요한 액티브 클래스이기 때문에 까다로울 수 있습니다 당신은 단지 그것을 돋보이게 만들고 싶습니다

"네, 당신은 이것을해야합니다 "작은 별표가 때때로 도움이되는 것은 아닙니다 여기서 내가 진정으로 좋아하는 것은 유효하고 유효하지 않은 의사 클래스입니다 나도 알아, 그들은 실제로 유효성 검사를 통과하지는 않지만 곧있을 것입니다 나는 언제 확신 할 수 없다

그러나 이것에 대해 좋은 점은 당신이 거기에 유효한 데이터를 가지고 있다면, 그것이하는 일은 무효이면 그 주위에 녹색 테두리 또는 빨간색 테두리를 놓을 것입니다 그래서 다른 말로하면, 우리가 HTML5와 같은 타입의 이메일을 말하는 것과 같은 기능으로 바꾸면 잘못된 이메일 주소 인 경우, 그것은 빨간 테두리를 가질 것입니다 유효한 이메일 주소 인 경우, 그것은 그린 보드가됩니다 tryme

php에서 시도해보십시오 그래서이 시점에서, 새 요소를 추가 할 때마다 CSV 파일에 새 열을 추가 할 것입니다 모두 끝나면 삭제를 확인하려고 할 것입니다 귀하의 데이터 파일과 그것을 할 정도로 쉽습니다 당신이해야 할 일은 registration

csv를 NetBeans에 저장하고 업로드하십시오 그것은 우리가 그것을 열 때 그 때문에 본질적으로 삭제됩니다, 그것의 끝까지 열려고하고있을뿐입니다 그것은 모든 것을 제거합니다 지저분한 데이터입니다 글쎄, 나는 당신이 폼을 타는 즐거움을 가지기를 바랍니다

그리고 많은 일이 있습니다 언제나처럼 오타를 만들지 않으면 원활하게 갈 수 있습니다 오타는 번거 로움을 줄 수 있습니다 한 번에 하나의 개체를 만들고 작동하는지 확인하십시오 해당 개체가 작동하지 않는 경우, 질문을 게시하십시오

행운을 빕니다