2012-09-27 7 views
-1

맞춤 팝업을 만드는 방법. 가장 중요한 닫기 버튼맞춤 팝업을 만드는 방법은 무엇입니까?

없이 여기에 코드를 조금

if (empty($username) || empty($password) || empty($email) || empty($phone_no) ||empty($curr_state) || empty($curr_loc)){</br> 
echo("<script> alert('Fill in details')</script>"); 
} 
else{ 
if(strlen($password)>40){ 
    echo("<script> alert('Password is too long')</script>"); 
} 
else{ 
$insert = 'INSERT INTO user(username , password , email , phone_number , curr_state , curr_loc) VALUES ("'.$username.'", "'.$password.'" , "'.$email.'" , "'.$phone_no.'" , "'.$curr_state.'" , "'.$curr_loc.'")'; 
mysql_query($insert); 
echo("<script> alert('Registration Successful')</script>"); 
+5

귀하의 삽입 쿼리 [SQL 주입 (HTTP하는 경향이있다 : //stackoverflow.com/q/332365/944681) .. –

+1

jquery 플러그인을 사용하여 팝업을 만드는 이유는 무엇입니까? –

+0

Alok가 말한 jquery 플러그인을 사용하거나 jquery를 사용하여 팝업 HTML 요소를 팝업 할 수 있습니다 – ravi404

답변

0

난 당신이 bootstrap 같은 CSS/HTML 템플릿 시스템을 조사 제안합니다. 그들은 팝 업과 경고를하는 방법에 대한 정말 멋진 샘플을 제공합니다.

또한 자바 스크립트에서 양식 데이터를 확인한 후 고유 한 사용자 이름이나 이메일 주소와 같은 추가 유효성 검사를 위해 양식을 서버에 전송하는 것이 좋습니다.

이렇게하면 자바 스크립트에서 부트 스트랩과 같은 템플릿을 호출 할 수 있습니다. HTML

<form name="registration"> 
    <input type="text" name="username"/> 
    <input type="submit" onclick="validateform()">register!</input> 
</form> 
<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button 
     <h3 id="myModalLabel">Modal header</h3> 
    </div> 
    <div class="modal-body"> 
     <p>One fine body…</p> 
    </div> 
    <div class="modal-footer"> 
     <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> 
     <button class="btn btn-primary">Save changes</button> 
    </div> 
</div> 

예 : 다음 코드는 난 그냥 당신에게 아이디어를주는거야

예를 컴파일되지 않습니다 JS

function validateform() { 
    var name = document.form.registration.username; 
    //validate name... 
    // if name is valid then submit with $.ajax 
    // else call bootstrap modal like $('#myModal').modal('show') 
} 
+0

자바 스크립트로 데이터를 확인 하시겠습니까? 가장 중요한 것은 서버 측에서 유효성을 검사하는 것입니다 ... – Zaffy

+0

예, 사용자 이름 길이가 2 자 이상이거나 이메일 주소에 "@"가 포함되어 있는지 또는 서버 측에서 비밀번호 일치가 반복되는지 확인하지 않아도됩니다. 이 이유는 내가 원래 응답에 서버쪽에 추가 유효성 검사를 쓴 이유입니다 :) –

+0

Javascript 유효성 검사는 유용 할 수 있지만 서버 쪽에서 유효성 검사를 수행해야합니다. – Zaffy

관련 문제