2011-05-07 2 views
0

저는 매우 큰 폼에서 작업했으며 결과를 mysql에 매우 잘 제출하고 있습니다. 그러나 입력 된 양식 데이터의 확인을 표시하여 사용자가 mysql에 제출하기 전에 필요한 변경 사항이있을 경우이를 업데이트 할 수 있도록하고 싶습니다.mysql에 제출하기 전에 양식을 확인하십시오.

이것을 달성하려면 어떻게해야합니까? $_POST 또는 $_SESSION? 제게 당신의 제안을 알려주세요.

+0

양식이 처리하는 데이터의 양에 따라 POST가 선호되지만 세션 만이 유일한 옵션 일 수 있습니다. –

+0

jquery 사용하기 나는 그들이 div 스타일 레이아웃의 일종의 입력 필드에 입력하는 내용을 미리 제출하여 제출할 수 있다고 믿습니다. – robx

+0

@robx 이것에 대한 플러그인은 무엇입니까? – seoppc

답변

0

둘 다의 조합?

사용자가 양식을 제출하면 $ _POST를 사용하여 매개 변수를 가져오고 javascript가 자동으로 매개 변수를 사용하도록 허용하지 않는 경우 유효성을 검사합니다.

확인 버튼과 함께 다른 페이지에 매개 변수를 표시하십시오.

잠시 동안 $ _SESSION에 입력을 유지할 수 있으며 사용자가 확인하면이를 mysql에 보냅니다.

+0

필요하지 않을 때까지 둘 다 사용하고 싶지 않습니다. 나는 이것을 달성하기에 좋은 사람을 선택하고 싶습니까? – seoppc

+0

나는 당신이 확인 페이지의 숨겨진 입력 필드에 양식 입력을 쓰고 싶지 않다면, 귀하의 경우에는 확인을 위해 제출 된 후에 세션에 저장하는 것이 더 효율적이라고 생각합니다. – Jeune

1

확실히 $ _POST가 세션에 다시 저장할 필요가 없으므로 선택 사항입니다. 확인 표시 만하면 사용자가 예를 선택한 경우 이미 저장 한 $ _POST 변수에서 삽입 할 수 있습니다.

+0

$ _POST의 데이터가 한 요청의 수명주기 후에 지속됩니까? – Jeune

+0

아니요,하지만 그 이유는 확인 페이지에 숨겨진 필드에 게시 된 모든 데이터가 포함 된 다른 양식이 있어야하기 때문입니다. 사용자가 확인하면 실제로 숨겨진 필드가 포함 된 두 번째 양식을 제출합니다. – kmoser

0

이 양식의 유효성 확인을위한 JAVASCRIPT 검증을 사용해야하고 모든 필드 POST를 통해 다음 유효한 값 Submmit의 형태를 갖는 경우는 $_POST에서 모든 필드를 얻을 것이다 method.Now.

감사합니다. 비 쿠키

+0

유효성 검사를 위해 javascript는 완전한 증거가 아닙니다. 사용자가 브라우저에서 자바 스크립트를 사용하지 않으면 어떻게 될까요? – Jeune

+0

예, 그렇다면 문제가 될 것입니다. 그렇다면 PHP로 서버 측 스크립팅에 유효성 검사를해야합니다. 감사. – Chandresh

0

사용 POST, 비 자바 스크립트 솔루션
확인 페이지가 숨겨진 필드의 이전 양식 데이터를해야합니다 및 데이터가 예 버튼 여기

0

다시 제출됩니다 것은 간단한 샘플입니다 jquery http://jsfiddle.net/robx/QBt5L/을 사용합니다. 아무 것도 형식화되지는 않았지만 아이디어를 얻을 수는 있지만 언급 한 바와 같이 필수 필드의 오류 제출을 늘리려면 유효성을 검사하는 양식에 대한 JQuery 유효성 검사도 고려해야합니다.