테스트 사이트 - 개발 중인 베타 버전입니다

기본환경설정에서 텍스트 상자 내용 db에 저장방법 채택완료

길가던분 5년 전 조회 4,149

기본환경설정에서 회사명을 입력받는 텍스트 상자를 추가하고 텍스트상자에 입력된

내용을 DB에 저장하려고 합니다.

 

아래처럼 했는대 500에러가 발생합니다. 

 

db에 cf_company라는 컬럼을 추가 했고

 

config.form.php 에 이렇게 주었고

 

</p>

<p> </p>

<p><th scope="row"><label for="cf_company">회사명<strong class="sound_only">필수</strong></label></th>

            <td colspan="3">

                <input type="text" name="cf_company" value="<?php echo $config['cf_company'] ?>" id="cf_company" required class="required frm_input" size="40">

            </td>

        </tr></p>

<p>

 

config_form_update.php 에 db 업데이트 부분에 이렇게 주었습니다.

</p>

<p> </p>

<p>cf_company = '{$_POST{'cf_company']}',</p>

<p> </p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
D
5년 전

cf_company = '{$_POST{'cf_company']} 에 { 오타있네요.

cf_company = '{$_POST['cf_company']}'

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

길가던분
5년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

GnuBoy
5년 전

config_form.php 파일 열고 8번째 줄 다음에  아래 처럼 소스 추가

</p>

<p>if ($is_admin != 'super')

    alert('최고관리자만 접근 가능합니다.');</p>

<p> </p>

<p>//추가부분 해당 코드는 환경설정테이블에 cf_company 없을시 필드추가</p>

<p>if (!isset($config['cf_company'])) {

    sql_query(" ALTER TABLE `{$g5['config_table']}`

                    ADD `cf_company` VARCHAR(255) NOT NULL AFTER `cf_title` ", true);

}</p>

<p>

 

31번째 줄 소스추가

</p>

<p><tr>

    <th scope="row"><label for="cf_company">회사명<strong class="sound_only">필수</strong></label></th>

    <td colspan="3"><input type="text" name="cf_company" value="<?php echo get_sanitize_input($config['cf_company']); ?>" id="cf_company" required class="required frm_input" size="40"></td>

</tr></p>

<p>

 

config_form_update.php   41전째 줄

</p>

<p>$sql = " update {$g5['config_table']}

            set cf_title = '{$_POST['cf_title']}',

                cf_company = '{$_POST['cf_company']}', //추가부분</p>

<p>

 

위 처럼 하면 해결돼요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

길가던분
5년 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인