-2

我使用 API 发送消息,我必须将其保存到数据库中。但它没有保存在其中,其他字段已保存但 sms_txt 未保存,我使用以下代码插入:

  $msg=urlencode($_REQUEST['msg']);
  $ins="insert into sent_sms_detail(mobile,group_id,sms_txt,dt,tm)values('$no','$id','$msg','$dttoday','$tm')";
  mysql_query($ins);
4

2 回答 2

1

先提交按钮!

<form method="post" > <textarea class="area" onKeyUp="countChar(this)" style="overflow:auto; width: 270px; height: 150px; float:left;" rows="10" cols="20" id="msg" name="msg"></textarea> </div> <div class="massage_name"> <p> Max 160 Char</p> <input type="text" class="max" style="width:80px; margin:10px 0 0 0;" readonly="readonly" id="val_num" name="val_num"><input type="submit"></div></form>

尝试这个。(暂时忘记 URLencode)

$msg=$_POST['msg'];
  $ins="insert into sent_sms_detail(mobile,group_id,sms_txt,dt,tm)values('$no','$id','$msg','$dttoday','$tm')";
  mysql_query($ins);
于 2013-04-11T07:01:57.967 回答
0

你用的是 <input type="text" name="msg" />

我认为您缺少表单中的名称字段!

写 print_r($_REQUEST) 作为第一行。您可以看到一组 post/get 值。在那里你可以看到 msg 字段的值。如果它为空,那么表单一定有问题。

于 2013-04-11T07:20:07.583 回答