●ApmSetup에서 mySql페이지 에러

 

-Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

 

 

 

->

브라우저에서 뒤로가기 버튼 누르고 f5눌러 새로고침하고 아이디, 비번 다시 입력하고 들어가면 해결된다.

 

 

 

 

 

 

 

 

 

 

 

 

Posted by -현's-

댓글을 달아 주세요

●쿠키 발생 - <html>태그 쓰지건에 'setcookie()'함수 호출
 <?php setcookie('쿠키명', '쿠키값');  ?>



●쿠키 함수 세번째 변수에 유효기간을 설정할수 있다
<?php setcookie('쿠키명', '쿠키값', time()+숫자);  ?> 



●쿠키 삭제 - 유효기간을 과거의 시간으로 설정해서 삭제
 setcookie('쿠키명', '쿠키값', time()-60);



●쿠키 받기 - 수퍼 글로벌 변수 '$_COOKIE로 받는다
ex)
$getval=$_COOKIE['쿠키명'];



●세션 개시 - <html>태그 출력전에 'session_start()'함수 호출
<?php session_start();   ?> 




●세션 변수 주고받기 - 수퍼 글로벌 변수'$_SESSION'에 값을 저장하면 동일한 세션에서 값을 공유할수 있다
ex)
$_SESSION['세션변수']=세션변수값;   //세션변수에는 '$'안 붙인다



●세션 종료 - 'session_destroy()'함수 호출





●글로벌(global) 변수 - 함수 밖에서 정의된 변수나 함수 안에서 'global'을 붙여 기술한 변수
ex)
$a=1;
function a(){
global $a;
print $a;
}



●수학 함수
 함수 기능 사용법 결과 
 abs  절대값  $a=abs(-100);  100
 ceil  올림  $a=ceil(100.4);  101
 floor  내림  $a=floor(100.4);  100
 round  소수점 이하 반올림  $a=round(100.4);  100
 pow  제곱  $a=pow(4,2);  16(4의 2승)
 sqrt  제곱근  $a=sqrt(25);  5(루트25)
 max  최대값 반환  $a=max(1,8,3);  8
 min  최소값 반환  $a=min(1,8,3);  1
 pi  원주율  $a=pi();  3.14~~




●수퍼 글로벌 변수 - 미리 정의되어 있는 변수로 프로그램 어디에서든지 범용적으로 사용할 수 잇다.
수퍼 글로벌 변수  기능
 $_GLOBALS 스크립트 중에서 이용할 수 있는 모든 변수에 대한 레퍼런스를 취득
 $_SERVER  웹 서버나 실행중인 스크립트에 고나한 정보를 취득
 $_GET  http 프로토콜의 get메소드에 의해 서식에서 스크립트로 보내지는 값을 취득
 $_POST  http 프로토콜의 post메소드에 의해 서식에서 스크립트로 보내지는 값을 취득
 $_COOKIE  http쿠키에 의해 스크립트로 보내지는 쿠키를 취득
 $_SESSION  스크립트의 세션 변수에 관한 정보를 취득
 $_ENV  환경변수를 취득
 $_FILES  서식의 http post파일 업로드에 의해 스크립트로 보내지는 정보를 취득
 $_REQUEST  $_GET, $_POST, $_COOKIE, $FILES의 값을 취득









Posted by -현's-

댓글을 달아 주세요


●if문

 if(조건식)
{내용}
else
{내용}



●if~elseif~else문
 if(조건1)
{처리1}
elseif(조건2)
{처리2}
elseif(조건3)
{처리3}
else
{처리4}



●for문
 for($i=0; 조건식; $i증감)
{처리}



●foreach문 - 배열된 요소의 수만큼 처리를 반복
 foreach($a as $b)   //$b은 취득한 요소를 저장하기 위한 변수
{처리}

ex)
<html><body>
<?php
   $a=array('a'=>1, 'b'=>2, 'c'=>3, 'd'=>4);
   foreach($a as $key=>$b) {              //'$key' 는 취득한 요소의 인덱스 값을 저장
   print "$key는 $b  \n";
}

?>
</body></html>
결과
a는 1
b는 2
c는 3
d는 4
 



●while문
 while(조건식)
{처리}


●반복문 안의 break와 continue는 주로 반복문안의 조건문에서 쓰인다
break - 반복을 중단
continue - 그 회의  반복만 중단하고 다음회로 이동


●switch문
switch(식 or 변수)
{
case 값1:               //세미콜론(;)이 아닌 콜론(:)임
       처리1
       break;
case 값2:
       처리2
       break;
case 값3:
       처리4
       break;
default:
       처리;
}



●함수 정의
function 함수명(인자)
{처리} 


●date()함수 - 서버의 현재 시각을 표시
Y - 서기년
m - 월
j - 일
A - am or pm
h - 시
i - 분
s -초
D - 요일
ex)
$time=date("Y년 m월 j일 Ah:i");
print $time;


●파일 삽입 - require와 include를 사용
ex)
require "a.php";
include "b.php";


●require와 include의 차이
require는 파일 삽입 실패시 에러메시지가 표시되고 줄바꿈 처리는 중지되고
include는 파일 삽입 실패시 경고메시지가 표시되고 처리는 계속 실행된다.









Posted by -현's-

댓글을 달아 주세요

●배열 - array()로 설정
ex)
$a=array(1, 2, 3, 'a', 'b', 'c');



●연상배열 - 인덱스를 문자열이나 다른 숫자로 지정할수 있다
ex)
$a=array('dog'=>'개', 'cat'=>'고양이');
 $a['dog']  $a['cat'] 
 개  고양이



●unset()함수 - 배열에서 지정한 요소를 제거
ex)
unset($a[1]);      //2번째 요소 제거(인덱스는 0부터 시작하기 때문에 1은 두번째이다)
unset($a);           //배열 전체를 제거



●array_push()함수 - 배열의 요소를 추가
ex)
array_push($a, 1, 2);      //배열 '$a' 뒤에 1,2추가



●레퍼런스(reference) - 변수의 레퍼런스를 만들면 원래의 변수와 레퍼런스를 동등하게 취급,'&'사용
                                 (c언어의 레퍼런스와는 다르다)
ex)
$b=10;
$a=&$b;         //$b의 값이 바뀌면 $a의 값도 바뀐다. $a의 값이 바뀌면 $b의 값도 바뀐다


●상수 - 일단 값을 설정하면 바꿀수 없다, define()함수를 사용
ex)
define("상수명", "상수값");



●배열 결합 - '+'의 좌측 배열 요쇼를 우측 배열요소에 덧씌움
ex)
$a=array(1, 2);
$b=array(3, 4, 5);
$c=$a+$b;                  //$c의 요소는 '(1, 2, 5)'이다



●에러 제어 연산자(@) - @를 함수앞에 붙이면 에러나 경고가 발생해도 메시지가 발생하지 않는다
ex)
$a=10;
$b-0;
@print ($a/$b);       //0으로 나누었음에도 에러메시지가 표시되지 않는다



●문자열 연결 연산자 ' . '
ex)
$str="hello"."world";









Posted by -현's-

댓글을 달아 주세요


● ".php" 라는 확장자로 php스크립트 파일 작성



●html 내부에 <?php   ?>를 입력하고 이 안에 php코드 입력




●print 명령어 - 문자열을 표시
ex)
 <html>
<head>
<body>
<?php
          print "Hello World!\n";
?>
</body>
</html>




●데이터 받기 - post방법으로 전달된 데이터는 '$_POST'라는 수퍼 글로벌변수로 받고, get방법으로 전달된 데이터는 '$_GET'라는 수퍼 글로벌 변수로 받는다
ex)
 <html>
<head>
</head>
<body>
     <form action="a.php" method=""post">
          <input type="text" name="name">
          <input type="submit" value="전달">
     </form>
</body>
<html>

a.php
 <html>
<body>
     <?php
             print ($_POST['name']);
     ?>
</body>
</html>



●php에서 주석은 '/*   */' 또는 '//'을 사용



●php에서는 다른 프로그램과 달리 변수이름 앞에 '$"를 붙인다
ex)
$a=2;



●php는 c언어처럼 사용할 변수를 미리 선언할 필요없고, 필요한 곳에서 바로 사용하면 된다.



●var_dump()함수 - 변수에 대한 정보 표시
ex)
$a=100;
var_dump($a);



●문자열에 '$'을 표시하려면 $앞에 '\'을 붙인다

print "$a";          //변수값를 표시
print $a;            //변수값를 표시
print "a";           //문자열을 표시
print "\$a";      //$a가 표시



" "(더블 퀘테이션)안에 변수명을 사용하면 변수에 저장도니 값이 표시
ex)
$a="$b";   //$b의값이 $a에 저장됨



' '(싱글 퀘테이션)안에 변수명을 사용하면 그대로 문자열로 취급됨
ex)
$a='$b';   //"$b"라는 문자열이 $a에 저장됨





●히어 도큐먼트 - 긴 문자열을 간결하게 나타낼 수 있다
ex)
<html><body>
<?php
$a=<<<임의의 이름            // '<<<'는 히어 도큐먼트의 처음을 나타냄
          내용~~~
임의의 이름;

?>

</body></html>






Posted by -현's-

댓글을 달아 주세요