作者terryone (???)
看板PHP
标题[请益] 新手技术上问题 关於资料传递
时间Mon Nov 12 23:17:35 2012
小弟最近开始接触php
想练习写个聊天室 现在碰到一个问题想来请教一下
<?php
session_start();
?>
<!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>sent</title>
</head>
<body>
<script>
function insertDB(){
<?php
$meg = $_POST['megword'];
$str2 = $_SESSION['name'];
$sqlinsert = "INSERT INTO chat( nick, words ) VALUES( $str2, fde );";
echo "alert( '$meg' )";
// $result = mysql_query($sqlinsert) or die('MySQL query error');
?>
}
</script>
<form mothod = "post" >
<input name="megwords" type="text" size="20" maxlength="20" />
<input name="sent" type="button" onclick="javascript:insertDB();" value="送出
" />
</form>
</body>
</html>
基本上这是聊天室中输入讯息按传送的页面
按出传送以後我想在这个页面做新增到资料库的处理
新增要送出的讯息跟使用者昵称
使用者昵称在前面已经用session存取了
可是这个要传出的讯息我抓不到
怎麽弄好像都不对 想来请教一下各问板友
<input name="megwords" type="text" size="20" maxlength="20" />
该死的这行看着他没办法囧rz
--
◢ ◢
∕ |╴╴╱ ︱ 皮卡丘眉头一皱 觉得事情并不单纯......
∣ |
∣ ㄟˇㄏ | /╲
| ㄧ..ㄧ | / /
|○/ ︷ \ ○| ︳ /
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.61.11
※ 编辑: terryone 来自: 114.43.61.11 (11/12 23:21)
1F:→ FMDream:$_POST['megword'] 然後 input name="megwords" ???? 11/12 23:21
2F:→ terryone:楼上是说在insertdb里面使用POST[megwords]吗? 11/12 23:22
3F:→ terryone:这我尝试过了 抓不到 11/12 23:22
4F:→ FMDream:你先print_r($_POST) 看看吧 11/12 23:23
5F:→ FMDream:你input name是megwords 但却抓$POST['megword'] 11/12 23:25
6F:→ FMDream:加上 你确定你的onclick的动作会POST资料出去吗? 11/12 23:28
7F:→ terryone:眼残@@ 不过改回POST[megwords] 一样抓不到 11/12 23:28
8F:→ terryone:这也是我的疑问 我不知道这样的情到底该怎麽抓资料 11/12 23:29
9F:→ FMDream:google "form submit" 11/12 23:31
10F:→ BloodyDawn:mothod?改成method呢? 11/12 23:57
11F:→ terryone:改了一样抓不到 11/13 00:01
我爬文的结果应该是button触发javascript
会导致POST接不到东西
所以我改成
<form method = "post" action = "自己这一页!!.php" >
<input name="megwords" type="text" size="20" maxlength="20" />
<input name="sent" type="submit" value="送出
" /> ^^^^^^^ button改submit
就顺利的接到东西了 上面的function直接拔掉function包覆的部分
直接<?php
function内容
?>
就都完成我的需求了
不知道我上面的理解有无错误的地方 请指正
※ 编辑: terryone 来自: 114.43.61.11 (11/13 00:19)
※ 编辑: terryone 来自: 114.43.61.11 (11/13 00:20)