广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 8393 个阅读者
 
<<   1   2  下页 >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
vicky11
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[PHP][讨论] 线上订购食物的PHP程式
表情
我要做一个能线上订购食物的PHP程式,就是能写一个表格,填上想要的数量以及订购人姓名和E-MAIL(可以检查信是否寄出去(!)),然后系统把订单寄到我的信箱中。拜托各位大大帮我想办法!!我实在写不出来,而且上网找资料怎么做也都做不出来,希望好心人能帮我做出来,如果能的话顺便解释给我!!!...........礼拜二以前要交出来0000Oo>_____<oO000


献花 x0 回到顶端 [楼 主] From:台湾 | Posted:2007-01-14 00:57 |
月光 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:看我代替月亮惩罚你!看我代替月亮惩罚你!
版主
级别: 版主 该用户目前不上站
版区: Unix-like, 网站架设
推文 x42 鲜花 x565
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用vicky11于2007-01-14 00:57发表的 救人唷~~实在做不出来__线上订购程式:
表情
我要做一个能线上订购食物的PHP程式,就是能写一个表格,填上想要的数量以及订购人姓名和E-MAIL(可以检查信是否寄出去(!)),然后系统把订单寄到我的信箱中。拜托各位大大帮我想办法!!我实在写不出来,而且上网找资料怎么做也都做不出来,希望好心人能帮我做出来,如果能的话顺便解释给我!!!...........礼拜二以前要交出来0000Oo>_____<oO000

略做了一个超简单范例给您看...不过还是要说明一下本区是PHPwind 讨论区...
基本上与非PHPwind的问题请勿至此发表 表情
不过竟然已经帮你略写了程式...如果还有什么需要修改的部分但您不会改在告诉我吧...

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>表单</title>
</head>
<body>
<form name='form' method='post' action='mail.php'>

姓名: <input type='name' name='name' size=ཐ'>
email: <input type='email' name='email' size=ཐ'>
数量: <input type='subject' name='subject' size=Ƌ'>


<input type='submit' name='Submit' value='确定送出'>
</form>
</body>
</html>

<?php
$mailTO = 'y2kwill2000@yahoo.com.tw' //请输入您的mail

$message="姓名: $name\nemail: $email\n订购数量: $subject\n";
$content="Date: ".Date("r")."\r\n";
$content.="To: <$mailTO>\r\n";
$content.="From: \"订购通知:. <$email>\r\n";
$content.="Reply-To: $email\r\n";
$content."Mime-Version: 1.0\r\n";
$content."Content-Type: text/plain;\r\n";
$content."tcharset=big5\r\n";
$result=@mail($mailTO,$name.'的订购通知',$message,$content);
if($result)
{
    echo "<script language='javascript'>";
    echo "alert('邮件寄出成功!');";
    echo "close();";
    echo "</script>";
} else {
    echo "<script language='javascript'>";
    echo "alert('邮件寄出失败!');";
    echo "history.back();";
    echo "</script>";
}
?>


月光论坛
http://bbs.dj...com/


===================================
赞助本站 -- 刊登广告 -- 物超所值虚拟主机租用
献花 x1 回到顶端 [1 楼] From:台湾中华电信HINET | Posted:2007-01-14 06:49 |
axdebnm 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x34 鲜花 x935
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

建议可以增加一条MSDN中的控件,
clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11
很好用,可以显示寄送者IP

解释一下月光版主的PHP:
要作成两个档案喔
前HTML(名)一后PHP(mail.php),两档案,一个做前,填资料用,发送讯息SUBMIT后读取后面的PHP
------------------------------------------------------------------------------------------------------
表单.HTM-
-----------------------------------------------------------------------------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>表单</title>
</head>
<body>
<form name='form' method='post' action='mail.php'>
姓名: <input type='name' name='name' size=ཐ'>
email: <input type='email' name='email' size=ཐ'>
数量: <input type='subject' name='subject' size=Ƌ'>
<input type='submit' name='Submit' value='确定送出'>
</form>
</body>
</html>
------------------------------------------------------------------------------------------------------
mail.php
------------------------------------------------------------------------------------------------------
<?php
$mailTO = 'y2kwill2000@yahoo.com.tw' //输入您的mail
$message="姓名: $name\nemail: $email\n订购数量: $subject\n";
$content="Date: ".Date("r")."\r\n";
$content.="To: <$mailTO>\r\n";
$content.="From: \"订购通知:. <$email>\r\n";
$content.="Reply-To: $email\r\n";
$content."Mime-Version: 1.0\r\n";
$content."Content-Type: text/plain;\r\n";
$content."tcharset=big5\r\n";
$result=@mail($mailTO,$name.'的订购通知',$message,$content);
if($result)
{
  echo "<script language='javascript'>";
  echo "alert('邮件寄出成功!');";
  echo "close();";
  echo "</script>";
} else {
  echo "<script language='javascript'>";
  echo "alert('邮件寄出失败!');";
  echo "history.back();";
  echo "</script>";
}
?>


一直到现在我仍然深深相信,我们的相遇不是什么机率或是刻意,
而是一种注定,注定要在彼此心里刻划一道,记忆也好,伤痕也罢,都是一种注定的付出。
*版权所有。请勿盗用*
献花 x0 回到顶端 [2 楼] From:台湾台北市 | Posted:2007-01-22 01:40 |
月光 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:看我代替月亮惩罚你!看我代替月亮惩罚你!
版主
级别: 版主 该用户目前不上站
版区: Unix-like, 网站架设
推文 x42 鲜花 x565
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

以下回覆axdebnm的问题
由于pm目前不得大于750个中文字所以回覆至此 表情

恩我利用 http://bbs.mychat.to/read.php?tid=24269 验证码插件修改了一下...请先下载该插件后...

php部分份改为

<?php
$mailTO = 'y2kwill2000@yahoo.com.tw' //输入您的mail

$message="姓名: $name\nemail: $email\n订购数量: $subject\n";
$content="Date: ".Date("r")."\r\n";
$content.="To: <$mailTO>\r\n";
$content.="From: \"订购通知:. <$email>\r\n";
$content.="Reply-To: $email\r\n";
$content."Mime-Version: 1.0\r\n";
$content."Content-Type: text/plain;\r\n";
$content."tcharset=big5\r\n";

session_start();
if($_SESSION['result']!=md5($authnum)) {
    session_destroy();
    echo '验证码错误!'
} else {
    session_destroy();
    $result=@mail($mailTO,$name.'的订购通知',$message,$content);
    if($result)
    {
        echo "<script language='javascript'>";
        echo "alert('邮件寄出成功!');";
        echo "close();";
        echo "</script>";
    } else {
        echo "<script language='javascript'>";
        echo "alert('邮件寄出失败!');";
        echo "history.back();";
        echo "</script>";
    }
}
?>

HTM部分增加
验证码<input type=text maxLength=5 name=authnum size=5><img src='./authnum.php'>

即可...


[ 此文章被月光在2007-02-02 12:59重新编辑 ]


月光论坛
http://bbs.dj...com/


===================================
赞助本站 -- 刊登广告 -- 物超所值虚拟主机租用
献花 x1 回到顶端 [3 楼] From:台湾中华电信HINET | Posted:2007-02-02 12:48 |
axdebnm 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x34 鲜花 x935
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

<table>
    <tbody>
    <tr>
      <td align="right"><font size="2">名称:</font></td>
      <td><input maxLength="30" size="45" name="name" value="<?php echo $name;?>" size="2">
    </tr>
    <tr>
      <td align="right"><font size="2">信箱:</font></td>
      <td><input maxLength="50" size="45" name="email" value="<?php echo $email;?>" size="2">
    </tr>
    <tr>
      <td align="right"><font size="2">内容:</font></td>
      <td><textarea name="content" rows="9" wrap="true" cols="44" value="<?php echo $content;?>" size="800">输入内容</textarea>
    </tr><tr>

<form name="form1" method="post" action="mail.php">
<table width="300" border="0" cellspacing="0" cellpadding="3">
</tr>
<tr><td valign=middle >请输入验证码:<font color=red>*</font></td>
<td bgcolor=$forumcolorone><input type=text maxLength=7 name=authnum size=20><img src=./authnum.php></td></td></tr>

<tr>
  <td> </td>
  <td> </td>
</tr>
<tr>
  <td> </td>
  <td><input name="action" type="hidden" id="action" value="confirm">
    <input type="submit" name="Submit" value="确定">
----------------------------------------------------------------------------------------------
<?php
$mailto = "123@hotmail.com"; //设定你的信箱位置

session_start();
if($_SESSION['result']!=md5($authnum)) {
  session_destroy();
  echo '验证码错误!'
}

If ($name != true || $email != true):
  print "<script>alert('请输入您的名称、信箱!'); location.href= ('javascript:history.back();');</script>";Exit;
ElseIf(!Eregi(".+\@.+\\..+",$email)):
  print "<script>alert('信箱格式不对!'); location.href= ('javascript:history.back();');</script>";Exit;
ElseIf($content != true):
  print "<script>alert('内容要写!'); location.href= ('javascript:history.back();');</script>";Exit;
EndIf;

<script language=\"JavaScript\">
alert(\"信件送出!\");
location.href= ('javascript:window.close();');
</script>";

$content = stripslashes($content);


$mailfrom = "From: $email";
$subject= "$title";
$body = "\n名称: $name\n信箱: $email\n主题: $subject\n内容:\n-----------------------------------------------------------------------\n$content\n-----------------------------------------------------------------------\n";

mail ($mailto, $subject, $body, $mailfrom);

?>

----------------------------------------------------------------------------------------------------------------------------------不知道哪里出错了...请帮忙看一下^^"


一直到现在我仍然深深相信,我们的相遇不是什么机率或是刻意,
而是一种注定,注定要在彼此心里刻划一道,记忆也好,伤痕也罢,都是一种注定的付出。
*版权所有。请勿盗用*
献花 x0 回到顶端 [4 楼] From:台湾台北市 | Posted:2007-02-02 17:49 |
月光 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:看我代替月亮惩罚你!看我代替月亮惩罚你!
版主
级别: 版主 该用户目前不上站
版区: Unix-like, 网站架设
推文 x42 鲜花 x565
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用axdebnm于2007-02-2 17:49发表的 :
<table>
    <tbody>
    <tr>
      <td align="right"><font size="2">名称:</font></td>
      <td><input maxLength="30" size="45" name="name" value="<?php echo $name;?>" size="2">
.......

由于这个程序当初是做给vicky11看的所以省略了很多判断(因为只是范例呀)偷懒一下>"<而您的问题是加上认证码这个功能所以我也是略作了一下而已...所以有些判断我并没有加上去...只让程序能正常运行就交给您了...目前我还是使用我略写的范本来修改以下是修改部分说明

if($_SESSION['result']!=md5($authnum)) { 是用来判断认证码是否正确的...如不正确则不往下执行这边定义为(送出邮件动作)

而目前每开网页就直接echo出(验证码错误!)是因为我偷懒没做判断,而刚进网页这个表单时$authnum值为空所以程序当然echo出(验证码错误!)...只要验证码正确则不显示(验证码错误!)所以...现在只要在 if($_SESSION['result']!=md5($authnum)) { 中加上一个判断...就可以了我这边使用$authnum的值是否为空来判断是否已输入验证码...修改后如下

if($authnum!='' && $_SESSION['result']!=md5($authnum)) {

这样应该就行了另外就是测试...请您自行测验
1.测试验证码输入后是否正常送出邮件
2.测试验证码输入错误是否echo出 '验证码错误!' 并且无送出邮件...


月光论坛
http://bbs.dj...com/


===================================
赞助本站 -- 刊登广告 -- 物超所值虚拟主机租用
献花 x1 回到顶端 [5 楼] From:台湾中华电信HINET | Posted:2007-02-03 03:50 |
月光 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:看我代替月亮惩罚你!看我代替月亮惩罚你!
版主
级别: 版主 该用户目前不上站
版区: Unix-like, 网站架设
推文 x42 鲜花 x565
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用axdebnm于2007-02-2 17:49发表的 :
<table>
    <tbody>
    <tr>
      <td align="right"><font size="2">名称:</font></td>
      <td><input maxLength="30" size="45" name="name" value="<?php echo $name;?>" size="2">
.......

我已案造您的表单来修改完成了...如需要请下载附件
程式测试点: http://email.djorz...st.php


本帖包含附件
zip new_ok.rar   (2022-06-09 14:02 / 2 KB)  
说明: pm 2:52 修正版
下载次数:92


[ 此文章被月光在2007-02-04 14:52重新编辑 ]


月光论坛
http://bbs.dj...com/


===================================
赞助本站 -- 刊登广告 -- 物超所值虚拟主机租用
献花 x0 回到顶端 [6 楼] From:台湾中华电信HINET | Posted:2007-02-04 07:31 |
skey6518
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

请问要寄出要到我的信箱

是不是还需要设定什么呢??

要不要设定smtp呢?

我现在有架设appserv了

OS=XP



献花 x0 回到顶端 [7 楼] From:台湾教育网 | Posted:2007-03-01 11:39 |
月光 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:看我代替月亮惩罚你!看我代替月亮惩罚你!
版主
级别: 版主 该用户目前不上站
版区: Unix-like, 网站架设
推文 x42 鲜花 x565
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用skey6518于2007-03-1 11:39发表的 :
请问要寄出要到我的信箱

是不是还需要设定什么呢??

要不要设定smtp呢?
.......

你就把程式中的

$mailto = 'y2kwill2000@yahoo.com.tw'

改为自己的信箱就行了


月光论坛
http://bbs.dj...com/


===================================
赞助本站 -- 刊登广告 -- 物超所值虚拟主机租用
献花 x0 回到顶端 [8 楼] From:台湾中华电信HINET | Posted:2007-03-01 16:04 |
skey6518
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

另外我想请问的是

因我的os是xp,如果我想用xp寄信的话,要怎么做或是安装哪套程式才可以把信寄出去呢

我有上网去找资料,我有下载依套smartsmtp的软体,不过我用了之后好像没有用,不能寄信

所以知道的网友可以跟我说嘛?谢谢


献花 x0 回到顶端 [9 楼] From:台湾中华HiNet | Posted:2007-03-02 04:23 |

<<   1   2  下页 >>(共 2 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.072607 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言