在flash里面输入留言后不能提交, 请帮我看一下code的问题在哪里. 另外, 在解决本地的问题以后请问接下来该怎么办, 我想要把这个生成的flash留言板放到网上, 然后在网络上的人可以使用, 谢谢.flash code:System.useCodepage = true;
this._lockroot=true;
display.html = true;
function loadEntries(action, max) {
if (action == "Next") {
num += max;
} else if (action == "Previous") {
num -= max;
} else {
num = 0;
}
display.htmlText = "loading...";
myEntries = new LoadVars();
myEntries.load("GuestBook.php");
myEntries.onLoad = function(success) {
if (success) {
display.htmlText = this.entries;
var totalEntries = Number(this.totalEntries);
var total = num+max;
if (total<totalEntries) {
nextButton._visible = true;
} else {
nextButton._visible = false;
}
if (num == 0) {
prevButton._visible = false;
} else {
prevButton._visible = true;
}
}
};
}//end loadEntries
loadEntries("Default", 10);
agreeObject = new Object();
agreeObject.click = function(eventObject) {
if (userName.text.length>1 && userMessage.text.length>3) {
newEntry = new LoadVars();
newEntry.userName = userName.text;
newEntry.userEmail = userEmail.text;
newEntry.userMessage = userMessage.text;
newEntry.sendAndLoad("GuestBook.php"), newEntry, "POST");
newEntry.onLoad = function(success) {
if (success) {
if (newEntry.msg != "Error") {
display.htmlText = "Recorded";
userName.text = "";
userEmail.text = "";
userMessage.text = "";
loadEntries("Default", 10);
} else {
display.htmlText = "Try Again";
}
}
else
  display.htmlText="Error!";
};
}
};
agreeButton.addEventListener("click", agreeObject);PHP code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head><body>
<?php
$DBhost = "localhost"; // 服务器名字
$DBuser = "qing"; // 用户名
$DBpass = "123"; // 用户密碼
$DBName = "super-tomato"; //资料库名字
$table = "Guestbook"; // 资料库的table名
$numComments = 10; // 每頁所显示的笔数//开始连接mysql
$DBConn = mysql_connect($DBhost,$DBuser,$DBpass) or die("Can't Access: " . mysql_error());
//选择mysql资料库
mysql_select_db($DBName, $DBConn) or die("Can't Access: " . mysql_error());$action = $_GET['action']; //等待执行動作switch($action) { //這裡使用switch ....case, 我想大家不陌生吧... 在AS當中也有
case 'read' : //读取资料
// sql指令...选择资料表的內容
$sql = 'SELECT * FROM `' . $table . '`';
$allComments = mysql_query($sql, $DBConn) or die("Can't Access : " . mysql_error());
$numallComments = mysql_num_rows($allComments); //取得返回资料的笔数
$sql .= ' ORDER BY `time` DESC LIMIT ' . $_GET['NumLow'] . ', ' . $numComments;
$fewComments = mysql_query($sql, $DBConn) or die("Can't Access : " . mysql_error());
$numfewComments = mysql_num_rows($fewComments);
print '&totalEntries=' . $numallComments . '&';
print "<br>&entries="; if($numallComments == 0) {
print "No Comment Yet....";
} else {
while ($array = mysql_fetch_array($fewComments)) {
$name = mysql_result($fewComments, $i, 'name');
$email = mysql_result($fewComments, $i, 'email');
$comments = mysql_result($fewComments, $i, 'comments');
$time = mysql_result($fewComments, $i, 'time');print '<b>name: </b>' . $name . '<br><b>email: </b>' . $email . '<br><b>wishes: </b>' . $comments . '<br>date: ' . $time . '<br><br>';
$i++;
}
}
break;case 'write' : //写记录
// 接收Flash传过来的资料
$name = ereg_replace("&", "%26", $_POST['userName']);
$email = ereg_replace("&", "%26", $_POST['userEmail']);
$comments = ereg_replace("&", "%26", $_POST['userMessage']);
$todayDate = date ("Y-m-d H:i:s",time()); // 取得目前服务器的时间// 把资料写入资料表內
$sql = "INSERT INTO " . $table . " (name, email, comments, time) VALUES ('$name', '$email', '$comments', '$time')";
$insert = mysql_query($sql, $DBConn) or die("无法连接到数据库: " . mysql_error());if($insert) {
print '$msg=Successful';
} else {
print '$msg=Error';
}
break;
}
?>
</body>
</html>phpMyAdmin Mysql 截图:FlashMySQLPHPActionScript留言板