网站是织梦系统,我想在网站内容页做一个在线购买表单,希望各位程序员帮帮忙?

网站是织梦系统,我想在网站内容页做一个在线购买表单,希望各位程序员帮帮忙?,第1张

用织梦自定义表单做,表单里面构造支付宝所要求的各个参数,案例可以参考《支付宝即时到账交易接口》,下载一个php版的改一下,在alipayapiphp页面增加一段程序,把数据先保存到织梦数据库再发送到支付宝

把下拉框和单选按扭在后台做成单行文本,这样的话不管你提交的是下拉框或是单选,都可以有效的接收它的值。如果后台就做成单选或下拉,如果改了默认值,提交的表单值跟后台默认值对不上的话就会出现提交不成功的情况,就是前台提交的时候选择了,但后台看不到数据。若是做成单行文本,提交的值就会以文本的形式写入到后台,表单修改值也更加显得方便了。

提交之后会显示织梦的默认提示信息“友情提示”几秒过后就自动转到首页。如何才能让提交的信息停留,并让用户确认所提交的信息。

我想了如下方式。给diyphp里提交成功后输入固定值而不是自带的跳转方法。如下:
if($action == 'post')
{
if(empty($do))
{
$postform = $diy->getForm(true);
include DEDEROOT"/templets/plus/{$diy->postTemplate}";
exit();
}
elseif($do == 2)
{
$dede_fields = empty($dede_fields) '' : trim($dede_fields);
$dede_fieldshash = empty($dede_fieldshash) '' : trim($dede_fieldshash);
if(!empty($dede_fields))
{
if($dede_fieldshash != md5($dede_fields$cfg_cookie_encode))
{
showMsg('数据校验不对,程序返回', '-1');
exit();
}
}
$diyform = $dsql->getOne("select from osen_diyforms where diyid='$diyid' ");
if(!is_array($diyform))
{
showmsg('自定义表单不存在', '-1');
exit();
}

$addvar = $addvalue = '';

if(!empty($dede_fields))
{

$fieldarr = explode(';', $dede_fields);
if(is_array($fieldarr))
{
foreach($fieldarr as $field)
{
if($field == '') continue;
$fieldinfo = explode(',', $field);
if($fieldinfo[1] == 'textdata')
{
${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));
${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});
}
else
{
${$fieldinfo[0]} = GetFieldValue(${$fieldinfo[0]}, $fieldinfo[1],0,'add','','diy', $fieldinfo[0]);
}
$addvar = ', `'$fieldinfo[0]'`';
$addvalue = ", '"${$fieldinfo[0]}"'";
}
}

}

$query = "insert into `{$diy->table}` (`id`, `ifcheck` $addvar) values (NULL, 0 $addvalue); ";

if($dsql->executenonequery($query))
{
$id = $dsql->GetLastID();
if($diy->public == 2)
{
//diyphpaction=view&diyid={$diy->diyid}&id=$id
$goto = "diyphpaction=list&diyid={$diy->diyid}";
$bkmsg = '发布成功,现在转向表单列表页';
}
else
{
$goto = !empty($cfg_cmspath) $cfg_cmspath : '/';
$bkmsg = '发布成功,请等待管理员处理';
}
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">1:织梦自定义表单跳转速度太快,如何调整让客户提交表单后跳转速度变成20秒例子: >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13407252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存