php 변수 저장 및 넘기는법

 

1. a 문서

    여기에서는 학급명, 시험명, 주소 이렇게 3개의 값을 입력하도록 되어 있구요.

 

 form action=b.php method=get

 

input type=text name=nickname

input type=text name=testname

input type=text name=juso

 

input type=submit value= 전송하기

 

이렇게 해서 전송하기 버튼 눌렀을떄






a.php

 

 form action=b.php method=get or post

 

input type=text name=nickname

input type=text name=testname

input type=text name=juso

 

input type=submit value= 전송하기

 

b.php

 

$nickname  =  $_GET["nickname"]; or $_POST["nickname"]

$testname  =  $_GET["testname"];

$juso  =  $_GET["juso"];

 

printf($nickname.$testname.$juso);

 

브라우저를 닫았다가 열어도 그대로 나오게 한다는건 뭔 소린지 모르겠습니다.

만약 다른 사용자가 b페이지를 열어도, 내가 작성한 nickname,testname,juso가 나오면 안되겠죠.

 

이렇게 , 모든 사용자가 똑같은 페이지가 열리지 않으려면

Client가 누군지 알아야기때문에 user login 이 필요합니다.

 

login함으로써, 내가 누군지 서버에 전송해주고 내가 a.php에 적어넣었던 nickname, juso를 sql서버에 적어놨던것을 꺼내와 보여주게 되는 프로세스입니다.




1번은 그대로 하셔도 되구요...

2번은... 아래의 예제 소스로 응용하시면 될 듯합니다...^^

<@?
extract($_GET);
extract($_POST);

$dbconn = mysql_connect('localhost', 'user_id', 'user_pw') or die("DB 연결 실패");

mysql_select_db("user_db_name",$dbconn);


// DB 에 저장
$sql = "insert into table(no, nickname, testname, juso) values(1, '$nickname', '$testname', '$juso')";
$query = mysql_query($sql) or die("query error :".mysql_error());


/// DB 에서 가져오기
$sql = "select * from table where no = 1";
$query = mysql_query($sql) or die("query error :".mysql_error());
$List = mysql_fetch_array($query);

echo "nickname :".$List[nickname];
echo "
";
echo "testname :".$List[testname];
echo "
";
echo "juso :".$List[juso];
echo "
";
?>




태초에 나는 개그이야기를 만들었다.
내말을 믿고 나를 따르면 천당,
내말을 믿지않고 나를 따르지 않으면 지옥,
나는 하늘나라(우주)에 사느니라.

그럼 난 외계인?