PHP 8.1.7 쓰기페이지 에러 채택완료
wamp php8.1.7-0버전 수정하면서 사용중인데요
write.skkin.php 에서 wr_11 & wr_12를 추가로 사용중입니다.
이상하게 wr_12는 에러가ㅏ 안뜨는데 wr_11은 에러를 .........
</p>
<p><input type="text" name="wr_11" value="<?php echo $write['wr_11'] ?>" id="wr_11" required class="form-control required text-white" placeholder="" maxlength="255"></p>
<p><label for="wr_11">Enter 문의전화</label></p>
<p>
이렇고요
Warning: Undefined variable $wr_11 이렇게 경고가 뜨네요
고수님들의 고견 부탁 드립니다. 감사합니다^^
답변 5개
</p>
<p><input type="text" name="wr_11" value="<?php if($w=="u"){ echo $write['wr_11'];} ?>" id="wr_11" required class="form-control required text-white" placeholder="" maxlength="255">
<label for="wr_11">Enter 문의전화</label>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
여분필드 사용은 php4든 php8이든 아무런 상관이 없습니다
위 코드 위쪽에 다음 코드를 넣어서 넘어오는 변수를 확인하세요
print_r($_POST); exit;
답변에 대한 댓글 5개
write.skin.php
[code]
<input type="text" name="wr_11" value="<?php echo @$write['wr_11'] ?>" id="wr_11" required class="form-control required text-white" placeholder=" " maxlength="255">
[/code]
위에 찍어봤습니다.
input박스 외부에
C:\Bitnami\wampstack-8.1.7-0\apache2\htdocs\skin\board\Basic-Slide-Job-gallery\write.skin.php on line 272
" id="wr_11" required class="form-control required text-white" placeholder=" " maxlength="255">
소스가 그대로 찍힙니다
write.skin.php에서는 print_r($write); 해서 wr_11 이 나오는지 보세요
wr_11이 나오지 않는다는 에러입니다
wr_11 필드를 추가한 것이 확실한가요?
이상하게도 가만히 생각하니 게시판 생성시 복사한 게시판에서 이런 현상이 발생하는것 같습니다.
wr_11~wr_20까지 생성한 다른 게시판에서는 이런일이 없었거든요
댓글을 작성하려면 로그인이 필요합니다.
그누보드에서 php8.1은 아직 지원하지 않는 다고 리자님이 공지한 것을 본적이 있습니다.
코드가 문제가 없는 것을 보면 php8.1을 지원하지 않아서 그러는 것 같습니다.
여분필드 wr_10~wr_20 까지 만들어서 사용해보니 php7.4에서는 잘되고있습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><input type="text" name="wr_11" value="<?php echo $write['wr_11'] ?>" id="wr_11" required class="form-control required text-white" placeholder="">
<label for="wr_11">Enter 문의전화</label>
코드는 문제가 없어 보입니다.
write_update 파일을 확인해 보세요.
예) ', 등
답변에 대한 댓글 4개
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " update $write_table
set wr_11 = '$wr_11',
wr_12 = '$wr_12'
where wr_id = '$wr_id' ";
sql_query($sql);
?>
[/code]
이렇게 되어 있어요, PHP 7.4.29-0 에서는 그냥 사용이 되었는데 ..............
<input type="text" name="wr_11" value="<?php if($w=="u"){ echo $write['wr_11'];} ?>" id="wr_11" required class="form-control required text-white" placeholder="" maxlength="255">
<label for="wr_11">Enter 문의전화</label>
[/code]
이렇게 해 보세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
좋긴한데 제가 왜 그런건지 확실하게 이해가 안되어서..................ㅠ
감사합니다.