Database에서 php값을 가져다 쓰는법을 잘 모르겠습니다.

powerwltlr11의 이미지


현재 첨부파일에는 데이터베이스에 email이 abc@naver.com 이 있고,

phone이 abc로 되어 있습니다.

첫번째 아이디찾기 페이지인 browseid.html에서 이메일과 핸드폰 번호를 입력을 받고

browseid2.php에서 db와의 연결을 확인하고 난 이후에 이전 browseid.html 파일에서 이메일과 핸드폰번호 입력한 값을 가지고

데이터베이스의 이메일과 핸드폰번호가 같다면 데이터베이스에 저장되어있는 아이디를 다시 가져와서 출력을 해야하는데 어떻게 접근해야할지 잘 모르겠습니다.

@@@@@@@@@ 소스파일 내용입니다 @@@@@@@@@@
-- browseid.html

<head> <title> 아이디찾기 </title> </head>
<body> 
 
<form method = post action = "./browseid2.php"> 
<fieldset>
	<br><br><br><br><br><br><br><br>
<legend align ="center">아이디 찾기</legend>
<p align = "center">
 
<table>
 
<tr>
<td><label for="email">이메일</label></td>
<td><input id="eamil" type="text" name="email" placeholder="이메일 입력" />
</tr>
 
<tr>
 
<td><label for="phone">전화번호</label></td>
<td><input id="phone" type="text" name="phone" placeholder="전화번호 입력" />
 
</tr>
 
</table>
 
<input type="submit" value="찾기">
<input type="reset" value="취소">
 
</p>
</fieldset>
</form>
</body>

@@@@@@@@@@@@@@@@@@@@@@@@@@@

-------browseid2.php------------

<?php

$n1 = $_POST['email'];
$n2 = $_POST['phone'];

$conn = mysql_connect('localhost','root','apmsetup');

$db_status = mysql_select_db('Naul');

if(!$db_status){
error("DB_ERROR");
exit;
}

$query = "select * from list where email = '$n1' and phone = '$n2'";

$result = mysqli_query($conn, $query);
$num = mysqli_num_rows($result);
$row = mysqli_fetch_assoc($result);
$id = $row['id'];

echo $id;

?>

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

데이터베이스의 테이블의 이름은 list입니다 ㅠㅠ 도와주세용

File attachments: 
첨부파일 크기
Image icon php질문.png189.51 KB
shint의 이미지

PHP 책 보시면 여러가지 나옵니다.
http://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=&where=nexearch&query=PHP

http://it1.php.net/manual/it/mysqli.query.php

http://it1.php.net/manual/kr/function.mysql-connect.php

abc @naver.com 이메일에서 한칸 띄워서 소스코드에 넣었으니 주의하시기 바랍니다.
abc@naver.com

<?php
$n1 = $_POST['email'];
$n2 = $_POST['phone'];
 
$n1 = 'abc';
$n2 = '123';
 
 
echo "-----------------------------<BR>";
echo "new mysqli() 로 사용하는 방법<BR>";
 
$mysqli = new mysqli('localhost','root','apmsetup','Naul');
if (mysqli_connect_errno()) 
{
  printf("Connection failed: %s\n", mysqli_connect_error());
  exit();
}
 
$query = "select * from list where email = 'abc @naver.com' and phone = 'abc'"; 
$SQL = $query;
if ( ($result = $mysqli->query($SQL))===false )
{
  printf("Invalid query: %s\nWhole query: %s\n", $mysqli->error, $SQL);
  exit();
}
 
while ($myrow = $result->fetch_array(MYSQLI_ASSOC))
{
echo $myrow["id"] . "<BR>";
echo $myrow["pw"] . "<BR>";
echo $myrow["email"] . "<BR>";
echo $myrow["phone"] . "<BR>";
echo "<BR>";
}
$result->close();
$mysqli->close();
 
 
 
echo "-----------------------------<BR>";
echo "mysql_select_db 로 사용하는 방법<BR>";
 
$conn = mysql_connect('localhost','root','apmsetup');
$db_status = mysql_select_db('Naul');
if(!$db_status)
{
	error("DB_ERROR");
	exit;
}
 
$query = "select * from list where email = 'abc @naver.com' and phone = 'abc'"; 
 
$result = mysql_query($query); 
$num = mysql_num_rows($result); 
$row = mysql_fetch_assoc($result); 
$id = $row['id']; 
 
echo $row['id'] . "<BR>";
echo $row['pw'] . "<BR>";
echo $row['email'] . "<BR>";
echo $row['phone'] . "<BR>";
mysql_close($conn);
 
 
?>

======================================
Nowdoc syntax 로 PHP를 편하게 코딩하는 방법
http://stackoverflow.com/questions/5656615/php-sprintf-vs-echo

------------------------------------------------------------
$query = "select * from list where email = 'abc@naver.com' and phone = 'abc'";
------------------------------------------------------------
$query = <<< EOF
select * from list where email = '$n1' and phone = '$n2'
EOF;
------------------------------------------------------------
$query = <<< EOF
SELECT *
FROM `list`
WHERE `email` = '$n1'
AND `phone` = '$n2'
LIMIT 0 , 30
EOF;
------------------------------------------------------------
$query = <<< EOF
SELECT *
FROM `list`
WHERE `email` = 'abc@naver.com'
AND `phone` = 'abc'
LIMIT 0 , 30
EOF;
------------------------------------------------------------

댓글 첨부 파일: 

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

36311의 이미지

전 욕한 사람한테 답을 못해줄거 같은데 마음이 참 넓으시네요

* 포럼 주제와 무관한 신변잡기를 반복해서 올리지 맙시다.
* 질문 게시판 만이라도 익명 글쓰기를 막아야 한다고 생각합니다.

shint의 이미지

...

질문 보고 해보는겁니다.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

36311의 이미지

그래도 바로 밑에 글 쓴 사람과 동일인물인데... 아이디 안보고 기계적으로 질문글만 보시나봐요?

* 포럼 주제와 무관한 신변잡기를 반복해서 올리지 맙시다.
* 질문 게시판 만이라도 익명 글쓰기를 막아야 한다고 생각합니다.

Rubypops의 이미지

.... 동감

루비를 공부하고 사랑하는 프로그래머