<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[회원가입, 회원정보수정시 오류]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/45086</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>워드프레스 <a href="https://www.cosmosfarm.com/wpstore/product/cosmosfarm-members" target="_blank">코스모스팜 회원관리</a> 플러그인 사용중입니다.</p>

<p>저번에 폼양식 다르게 하는법 물어보고 해결하였는데,</p>

<p>최초에는 회원가입과 회원정보 잘 들어갔는데, 두번째 해보니</p>

<p>회원가입과 회원정보수정시 "폼 처리 중 에러가 있습니다."</p>

<p>오류가 발생하여 문의드립니다.</p>

<p> </p>

<p>글을 몇개 찾아보니 </p>

<p>wp_nonce_field 함수를 활용 하라고 나오는데 소스 올릴테니 확인 부탁드릴게요.</p>

<p> </p>

<pre>
<code class="language-php">    add_filter('wpmem_register_form', 'my_register_form_filter', 10, 4);
    function my_register_form_filter($form, $toggle, $rows, $hidden){
        if($toggle == 'new'){
        $form = '&lt;div class="cosmosfarm-members-form signup-form default"&gt;
        &lt;a id="register"&gt;&lt;/a&gt;
        &lt;form name="form" method="post" action="/?page_id=7" id="wpmem_register_form" class="form"&gt;&lt;input type="hidden" id="_wpmem_register_nonce" name="_wpmem_register_nonce" value="b8b946ccc8"&gt;&lt;input type="hidden" name="_wp_http_referer" value="/?page_id=7"&gt;&lt;fieldset&gt;
                &lt;legend&gt;새로운 사용자 등록&lt;/legend&gt;
                &lt;div class="wp_join_area"&gt;
                    &lt;label for="username" class="text"&gt;아이디&lt;span class="req"&gt;*&lt;/span&gt;
                    &lt;/label&gt;
                    &lt;div class="div_text"&gt;&lt;input name="username" type="text" id="username" value="" class="textbox" required=""&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class="wp_join_area"&gt;
                    &lt;label for="password" class="text"&gt;비밀번호&lt;span class="req"&gt;*&lt;/span&gt;
                    &lt;/label&gt;
                    &lt;div class="div_text"&gt;&lt;input name="password" type="password" id="password" class="textbox" required=""&gt;&lt;/div&gt;
                &lt;/div&gt;
                &lt;input name="a" type="hidden" value="register"&gt;&lt;input name="wpmem_reg_page" type="hidden" value="/?page_id=7"&gt;&lt;div class="button_div"&gt;&lt;input name="submit" type="submit" value="회원가입" class="buttons"&gt;&lt;/div&gt;
                &lt;div class="req-text"&gt;
                    &lt;span class="req"&gt;*&lt;/span&gt;필수입력 항목입니다. 반드시 입력해주세요.&lt;/div&gt;
            &lt;/fieldset&gt;
        &lt;/form&gt;
    &lt;/div&gt;';
        }
        if($toggle == 'edit'){
            $user = get_userdata(get_current_user_id());
            $form = '&lt;div class="cosmosfarm-members-form signup-form default"&gt;
            &lt;a id="register"&gt;&lt;/a&gt;
            &lt;form name="form" method="post" action="/?page_id=12" id="wpmem_profile_form" class="form"&gt;&lt;input type="hidden" id="_wpmem_update_nonce" name="_wpmem_update_nonce" value="b6ec5a9f9b"&gt;&lt;input type="hidden" name="_wp_http_referer" value="/?page_id=12&amp;amp;a=edit"&gt;&lt;fieldset&gt;
                    &lt;legend&gt;정보 변경하기&lt;/legend&gt;
                    &lt;div class="wp_join_area"&gt;
                        &lt;label for="username" class="text"&gt;아이디&lt;span class="req"&gt;*&lt;/span&gt;
                        &lt;/label&gt;
                        &lt;div class="div_text"&gt;&lt;input name="username" type="text" id="username" value="'.$user-&gt;user_login.'" class="textbox" required="" readonly&gt;&lt;/div&gt;
                    &lt;/div&gt;
                    &lt;div class="wp_join_area"&gt;
                        &lt;label for="password" class="text"&gt;비밀번호&lt;span class="req"&gt;*&lt;/span&gt;
                        &lt;/label&gt;
                        &lt;div class="div_text"&gt;&lt;input name="password" type="password" id="password" class="textbox" required=""&gt;&lt;/div&gt;
                    &lt;/div&gt;
                    &lt;input name="a" type="hidden" value="update"&gt;&lt;input name="wpmem_reg_page" type="hidden" value="/?page_id=12"&gt;&lt;div class="button_div"&gt;&lt;input name="submit" type="submit" value="정보수정하기" class="buttons"&gt;&lt;/div&gt;
                    &lt;div class="req-text"&gt;
                        &lt;span class="req"&gt;*&lt;/span&gt;필수입력 항목입니다. 반드시 입력해주세요.&lt;/div&gt;
                &lt;/fieldset&gt;
            &lt;/form&gt;
        &lt;/div&gt;';
        }
        return $form;
    }</code></pre>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[코드를 직접 수정하실 경우 커뮤니티에서 100% 해결을 보장해드리기 어렵습니다.

코드 수정이 어려우실...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/45104</link>
			<description><![CDATA[<p>코드를 직접 수정하실 경우 커뮤니티에서 100% 해결을 보장해드리기 어렵습니다.</p>

<p>코드 수정이 어려우실 경우 저희 <a href="https://www.cosmosfarm.com/support" target="_blank">고객지원</a> 쪽으로 유료 기술지원 요청을 부탁드립니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 23 Jul 2020 01:12:29 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[[회원가입]

&amp;lt;input type=&quot;hidden&quot; id=&quot;_wpmem_register_nonce&quot; name=&quot...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/45096</link>
			<description><![CDATA[<p>[회원가입]</p>

<p>&lt;input type="hidden" id="_wpmem_register_nonce" name="_wpmem_register_nonce" value="b8b946ccc8"&gt;</p>

<p> </p>

<p>[회원정보수정]</p>

<p>&lt;input type="hidden" id="_wpmem_update_nonce" name="_wpmem_update_nonce" value="b6ec5a9f9b"&gt;</p>

<p> </p>

<p>이렇게 고정으로 들어가 있어서 한번밖에 안댄거군요.</p>

<p> </p>

<p>답변주신 코드는 value 값에다가 적용해야 대는거 같은데 어떻게 해야댈까요?</p>

<p> </p>

<pre>
<code class="language-php">add_filter('wpmem_register_form', 'wpmem_register_form_20200525', 10, 4);
function wpmem_register_form_20200525($form, $toggle, $rows, $hidden){
	ob_start();
	?&gt;
	&lt;form name="form" method="post" action="&lt;?php echo get_permalink()?&gt;" id="wpmem_register_form" class="form"&gt;
		&lt;?php echo wp_nonce_field('wpmem_reg_nonce', '_wpnonce', true, false)?&gt;
		&lt;?php echo wp_nonce_field('wpmem_longform_nonce', '_wpmem_register_nonce', true, false)?&gt;
		...
	&lt;/form&gt;
	&lt;?php
	$form = ob_get_clean();
	
	return $form;</code></pre>

<p> </p>

<p>이렇게 사용할려고 하니 if문이라 오류가 자꾸 납니다.</p>

<p> </p>

<p>그리고 회원정보 수정에서 비밀번호 수정할려면 어떤 코드가 필요한지도 알려주세요.</p>

<p>항상 친절한 답변 주셔서 감사드립니다.</p>]]></description>
			<author>패치워크</author>
			<pubDate>Wed, 22 Jul 2020 10:40:42 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

커뮤니티에서 간단한 코드를 봐드리거나 만들어 드릴 순 있지만

코드를 직접 수정하실 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/45091</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>커뮤니티에서 간단한 코드를 봐드리거나 만들어 드릴 순 있지만</p>

<p>코드를 직접 수정하실 경우 커뮤니티에서 100% 해결을 보장해드리기 어렵습니다.</p>

<p> </p>

<p>wpmem_register_form 필터 사용 시</p>

<p>WP-Members 플러그인 회원가입 페이지에서 </p>

<p>_wpmem_register_nonce가 추가되어 있어야 하고 계속 바뀌어야 합니다.</p>

<p>또, 보안 때문에 자동으로 생성되어야만 합니다.</p>

<p>그렇기 때문에 올려주신 코드처럼 _wpmem_register_nonce가 특정 값으로 고정되어 있다면</p>

<p>회원가입이 정상적으로 진행되지 않습니다.</p>

<p>회원정보 페이지에서는 _wpmem_update_nonce가 추가되어 있어야 하고 계속 바뀌어야 합니다.</p>

<p> </p>

<p>회원가입 페이지에서는 아래의 코드를 활용해보세요.</p>

<pre>
<code class="language-php">wp_nonce_field('wpmem_longform_nonce', '_wpmem_register_nonce')</code></pre>

<p>회원정보 수정 페이지에서는 아래의 코드를 활용해보세요.</p>

<pre>
<code class="language-php">wp_nonce_field('wpmem_longform_nonce', '_wpmem_update_nonce')</code></pre>

<p> </p>

<p>추가로, 워드프레스 사이트에서 사용자는 이메일을 필수로 입력해야 합니다.</p>

<p>그렇기 때문에 회원가입 및 회원정보 수정 시 이메일을 필수로 입력해야 정상적으로 동작합니다.</p>

<p>또, 비밀번호는 내 정보 수정 페이지가 아닌 비밀변호 변경 페이지에서 변경하실 수 있습니다.</p>

<p>내 정보 수정 페이지에서 비밀번호를 변경되게 하시려면</p>

<p>별도의 코드를 추가해주셔야 합니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 22 Jul 2020 08:48:33 +0000</pubDate>
			<category>워드프레스</category>
		</item>
			</channel>
</rss>