2014-09-13 2 views
0

그래서 제가하고있는 일이 여기에 있습니다. 페이지에서 문자열을 가져오고 데이터베이스에 문자열이 있는지 확인합니다. 내가 얻을 모두가 token 데이터베이스에, 나는 여러 번 체크나는 데이터베이스를 쿼리 할 때 모두 거짓입니다.

bool(false) 

입니다

var_dump($smnt->fetch(PDO::FETCH_ASSOC)); 

을 수행 할 때 그래서 여기 내가 지금

//Get content 
$token = file_get_contents('http://'.$url.'/'.$token.'.html'); 

//Check if token exists 
$smnt = $con->prepare("SELECT * FROM verify WHERE token = :token"); 
$smnt->bindValue(':token', $token); 
$smnt->execute(); 

을 가지고거야. 어떤 아이디어?

+0

토큰이 문자열입니까? 그 주위에 따옴표가 필요합니까? – Sparky

+1

@ Sparky 그는 준비된 성명서를 사용하고 있습니다. 따옴표는 필요 없습니다. – Barmar

+0

감사합니다. mySQL과 관련이 없으므로 확실하지 않았습니다. – Sparky

답변

2

사용 :

$token = trim(file_get_contents('http://'.$url.'/'.$token.'.html')); 

는 관계없는 줄 바꿈 및 토큰 주변의 다른 공백을 제거합니다.

관련 문제