如何在没有post方法的情况下获取变量

时间:2013-04-11 06:58:32

标签: php mysql

我使用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);

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

你正在使用吗? &LT; input type =“text” name =“msg” /&gt;

我认为你错过了表格中的名字字段!

将print_r($ _ REQUEST)写为第一行。 您可以看到一组post / get值。在那里你可以看到msg字段的值。如果它为null,那么表单必须有一些问题。