웹 사이트 로그인 인터페이스 용으로 php 및 as3 코드를 만들었습니다. 나는 status1.text
로 바로 e.target.data.systemResult
를 얻을 수 있지만, 지금PHP -> AS3 if 문
function dataOnLoad(e: Event) //after pressing submit button
{
status1.selectable = false;
status1.text = e.target.data.systemResult
status1.autoSize = TextFieldAutoSize.LEFT;
if (e.target.data.systemResult == "joe") {
MovieClip(root).gotoAndStop(3);
} else {
status2.text = "Doesn't work";
}
}
, 나는 올바른 사용자 이름과 암호를 사용하여 제출 '버튼을 누를 때마다 다음은
<?php
$con = mysql_connect("xxx", "xxx", "xxx");
mysql_query($con);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("xxx", $con) or die('no02');
$username = $_POST['username'];
$pass = md5($_POST['pass']);
if ($_POST['systemCall'] == "checkLogin") {
$select = "SELECT username FROM connexion WHERE username='$username' AND pass='$pass'";
$query = mysql_query($select);
$counter = 1;
while ($row = mysql_fetch_array($query)) {
$name = $row['username'];
if ($name == "joe") {
print "systemResult=joe";
}
$counter = $counter + 1;
}
}
mysql_close($con);
?>
AS3 코드 있어요 다음은 PHP 코드입니다 if
문이 e.target.data.systemResult
과 joe
사이의 동등 함을 인식하지 못하는 이유를 알 수 없습니다. 항상 status2.text
에 "작동하지 않음"이라고 씁니다.
공백이'>'후이없는 있는지 확인합니다. '?>'는 제거 할 수 있으며 선택 사항입니다. – Kapep
먼저 * SQL injection *에 대해 읽어야합니다. –
"Joe"또는 "Joe"가 아닌지 확인하십시오. –