2014-03-26 1 views
0

oracle의 querys 테이블에있는 이메일 주소를 삭제하려면이 메시지가 계속 나타납니다. 기록 삭제PHP를 사용하여 oracle 데이터베이스에서 사용자 삭제

PHP 공지 : 정의되지 않은 인덱스 : C의 이메일 : \를 Inetpub \ wwwroot에 \ MBSEBus 라인 113,223,785 \ 게이 사이트 재 개발 \의 DeleteQuerys.php \ 37

모든 연결 문자열은 iv가 필요로하는 다른 명령문과 정확하고 동일합니다.

$EMAIL=$_POST['EMAIL']; 
$sql = "DELETE FROM QUERYS_113223785 WHERE EMAIL='$EMAIL'"; 

이것은 PHP에서 사용하는 코드입니다. 아이디어가 있습니까?

+0

죄송합니다. 무엇이 문제입니까? – ponciste

+0

양식의 입력이'name = "email"''과 같지 않다면이 이름은 $ EMAIL = $ _ POST [ 'EMAIL'];'$ EMAIL = $ _ POST [ 'email'];'양식으로 더 많은 코드를 보여주십시오. PHP 및 POST 변수는 대소 문자를 구분합니다. –

+0

'echo $ EMAIL;'의 출력 내용은 무엇입니까? –

답변

0

입력 필드가 EMAIL 인 것처럼 문제가 발생합니다. 입력에 사용중인 이름과 $_POST[]의 이름이 같은지 확인하십시오. 당신이 그것을 사용하기 전에 입력의 유효성을 검사해야

echo "<pre>"; 
var_dump($_POST); 
echo "</pre>"; 

및 SQL 주입을 확인하는 것을 잊지 :

0

당신의 $_POST을 확인, 당신이 여기 없어 이메일 인덱스가 보인다!

관련 문제