作者kino (咩噜咩噜咩)
看板Flash
标题[问题] flash连接php的问题
时间Tue Feb 13 19:54:36 2007
最近在读一本书"php for flash动态网站开发手扎"的书
可是有一例子我怎麽try也try不出来
是一个网路资料库应用程式演练
就是类似登入帐密
登入用户名文字方块设的变数是login_name
密码的文字方块设的变数是login_password
状态的文字方块设的变数是reply_txt
login.fla上的script是这样的
stop();
send_btn.onRelease = function() {
if (login_name == null || login_password == null) {
reply_txt = "键入的用户名和密码必须正确!";
} else {
loadVariables("
http://127.0.0.1/login.php", _root, "POST");
reply_txt = "验证中......";
}
};
_root.onData = function() {
trace(login);
if (login == "true") {
reply_txt = "验证通过";
//在这里可以编写其他的脚本用於验证通过後要回应的程式
} else if (login == "false") {
reply_txt = " 用户名和密码不正确!";
}
};
login.php的程式是这样的
<?php
//连接到资料库
$hostname_myUsers = "localhost";
$database_myUsers = "user";
$username_myUsers = "root";
$password_myUsers = "www2";
$myUsers = mysql_pconnect($hostname_myUsers, $username_myUsers, $password_myUsers) or trigger_error(mysql_error(),E_USER_ERROR);
//接收资料
if (isset($_POST['login_name'])) {
$loginUsername=mb_convert_encoding($_POST['login_name'], "BIG5", "UTF-8");
$password=mb_convert_encoding($_POST['login_password'], "BIG5", "UTF-8");
mysql_select_db($database_myUsers, $myUsers);
//设置查询语句
$LoginRS__query=sprintf("SELECT name, password FROM main WHERE name='%s' AND password='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
//向伺服器发送资料开始查询
$LoginRS = mysql_query($LoginRS__query, $myUsers) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
echo mb_convert_encoding("login=true", "UTF-8", "BIG5");
}
else {
echo mb_convert_encoding("login=false", "UTF-8", "BIG5");
}
}
?>
这是课本上面的范例
假设我登入的帐密没问题
资料库是"ursr",资料表是"main"栏位有name和password
还有flash上的login_name,login_password,reply_txt的变数都已经设好了
然後login.php都放在apache下了
可以请问一下
我的错在哪里吗?
不然怎麽都试不出来?
麻烦大家了...谢谢
我是一个每学一个就碰到一个问题的人....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.29.218
※ 编辑: kino 来自: 61.231.29.218 (02/13 19:56)
1F:推 pm2001:直接跑login.php ok吗? 02/13 20:41
2F:推 kino:是可以跑,可是登入帐密就只一直在验证中..不管输入的是正确 02/13 20:47
3F:→ kino:的或是错误的都是在验证中.... 02/13 20:47
4F:推 kino:因为我是用flash介面去登入的,所以单用login.php是一片空白的 02/13 20:51
5F:→ kino:还有我有在想会不会是_root的问题...好像也不是... 02/13 20:53
6F:推 aqzb:要不要先弄一个让php可以正常跑 再来让flash可以丢给php? 02/13 20:54
7F:推 aqzb:资料库的名称 解释部份是不是笔误XD 程式码才是对的? 02/13 22:07
8F:推 kino:sorry,打错是"user" XD 02/13 22:22