当前位置: 首页 > 图文教程 > 网络编程 > PHP > 用php与mysql的电子贺卡程序

PHP
PHP 执行系统外部命令 system() exec() passthru()
最新的php 文件上传模型,支持多文件上传
php 静态页面中显示动态内容
数据库查询记录php 多行多列显示
谈PHP生成静态页面分析 模板+缓存+写文件
PHP 各种排序算法实现代码
PHP nl2br函数 将换行字符转成 <br>
php 分页原理详解
Discuz 模板语句分析及知识技巧
php win下Socket方式发邮件类
怎样去阅读一份php源代码
建站常用13种PHP开源CMS比较
php xml留言板 xml存储数据的简单例子
PHP 开源AJAX框架14种
PHP 替换模板变量实现步骤
PHP has encountered an Access Violation at 7C94BD02解决方法
php 正则匹配函数体
php 文件夹删除、php清除缓存程序
php download.php实现代码 跳转到下载文件(response.redirect)
PHP类(Class)入门教程

PHP 中的 用php与mysql的电子贺卡程序


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 189 ::
收藏到网摘: n/a

第一步:首先作一个如下面的表单:(注:这个表单里加了php程序)
<formmethod="post"action="mailtocard.php"name="card">
<tablewidth="450"border="0"cellspacing="0"cellpadding="0"align="center">
<tr>
<tdvalign="top"width="143">
<inputtype="radio"name="inout"value="newyear"checked>
<imgsrc="/images/newyear1.gif"width="75"height="75"></td>
<tdwidth="170">
<inputtype="radio"name="inout"value="newyear2_2">
<imgsrc="/images/newyear2.gif"width="75"height="75"></td>
<tdwidth="137">
<inputtype="radio"name="inout"value="newyear3_3">
<imgsrc="/images/newyear1.gif"width="75"height="75"></td>
</tr>
<tr>
<tdvalign="top"colspan="3">
<textareaname="text"rows="7"cols="60"wrap="VIRTUAL">你好朋友:
</textarea>
</td>
</tr>
<tr>
<tdvalign="top"colspan="3">
<selectname="music">
<optionselected>--卡片背景音乐--</option>
<optionvalue="101marry.mid">一千零一夜</option>
<optionvalue="canyon.mid">canyon</option>
</select>
<input>
</td>
</tr>
<tr>
<tdvalign="top"colspan="3"></td>
</tr>
<tr>
<tdvalign="top"colspan="3">
<tablewidth="370"border="0"cellspacing="0"cellpadding="0"align="center"class="p11">
<tr>
<tdwidth="108">

<?

if(strlen($g_username)>1)
{
//判断是否登陆,若已登陆显示姓名及Email,不用填写。
$db=mysql_connect("localhost","root","");
$result=mysql_db_query("数据库名","selectemail,httpfrom数据库表名whereusername='$g_username'");

$row=mysql_fetch_array($result);
$bbs_email=$row[email];

echo"<divalign='left'>您的姓名:</div>
</td>
<tdwidth=342>
$g_username
<inputtype=hiddenname=usernamevalue=$g_username>
</td>
</tr>
<tr>
<tdwidth=108>
<divalign=hidden>您的Email:</div>
</td>
<tdwidth=342>
$bbs_email
<inputtype=hiddenname=emailvalue=$bbs_email>

";
}
//if(strlen($g_username)<0)
else//判断没有登陆,需要填写姓名及Email。
{
echo"<divalign='left'>您的姓名:</div>
</td>
<tdwidth='342'>

<inputtype='text'name='username'>
</td>
</tr>
<tr>
<tdwidth='108'>
<divalign='left'>您的Email:</div>
</td>
<tdwidth='342'>

<inputtype='text'name='email'>";
}
?>
</td>
</tr>
<tr>

<tdwidth="108">
<divalign="left">朋友姓名:</div>
</td>
<tdwidth="342">
<inputtype="text"name="f_name">
</td>
</tr>
<tr>
<tdwidth="108">
<divalign="left">朋友Email:</div>
</td>
<tdwidth="342">
<inputtype="text"name="f_email">
</td>
</tr>
<tr>
<tdwidth="108"></td>
<tdwidth="342">

<inputtype="button"name="submit"value="预览">
<inputtype="submit"name="submit"value="发送">
<inputtype="reset"name="Submit3"value="重来">
第二步:预览
<?

if(submit=="预览")
{
switch($new)
{
case"newyear":

$new="newyear.gif";
break;

case"newyear2_2":

$query=newyear2_2.gif;
break;

case"newyear3_3":
$query=newyear3_3.gif;
break;

}
}
?>
<html>
<head>
<title>电子贺卡</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>

<bodybgcolor="#eeeeee">
<formmethod="post"action="mailtocard.php">
<tablewidth="497"border="0"cellspacing="0"cellpadding="0"align="center"height="310">
<tr>
<tdcolspan="2">
<divalign="center">

<?echo"<imgsrc=/images/".$new.".gif>";?>


</div>
</td>
</tr>
<tr>
<tdwidth="317"valign="top">
<p><fontsize="3"color="#FF0066">您好朋友:</font><br>
<br>
<fontsize="2"color="#3333FF">

<?echo$text;?>
</font></p>

</td>
<tdwidth="180"valign="top">
<divalign="right">
<tablewidth="90%"border="0"cellspacing="0"cellpadding="0">
<tr>
<td>
<p><fontsize="3"color="#FF0066">寄卡给:</font><fontsize="2"><br>
</font></p>
<p><fontcolor="#3300CC"size="2"><?echo$f_name;?>
<inputtype=hiddenname=f_namevalue=$f_name>
</font></p>
<p><fontsize="3"color="#FF0066">您的朋友:</font></p>
<p><fontsize="2"color="#3300CC">
<?echo$g_username;?>
<inputtype=hiddenname=username>
<inputtype=hiddenname=f_emailvalue="$femail">
<inputtype=hiddenname=email>

</font></p>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<tdcolspan="2"valign="top">

<divalign="center">
<inputtype="submit"name="submit"value="发送">
<inputtype="button"name="close"value="关闭窗口">
</div>

</td>
</tr>
</table>
</form>
</body>
</html>
第三步:发送贺卡
<?
if(submit=="发送")

$mainurl="http://lyjrich.oso.com.cn/card";//该贺卡文件主目录URL
$dataurl="$mainurl/store";//存放产生的贺卡的URL
$userip=getenv("REMOTE_ADDR");
$daten=date("m月d日H点i分");
$roundno=date("mdHis");
$fileno.=$roundno.".html";
$fileurl=$dataurl."/".$fileno;//存放产生的贺卡的URL

$subject="朋友给你邮的贺卡";
$content=eregi_replace("<br>","\n","$text");

$t_body.="**************************************\n";
$t_body.=$f_name."您好:\n";
$t_body.=$g_username."从http://lyjrich.oso.com.cn寄了一张贺卡给你。\n";
$t_body.=$g_username."给您的留言上说:\n".$text."\n\n";
$t_body.="请你点击http://lyjrich.oso.com.cn/card".$fileurl."来欣赏这张贺卡\n";
$t_body.="贺卡最长将为你保存一个月。\n\n";
$t_body.="\n************************************\n";
$t_body.="发送时间$daten\n";
$t_body.="**************************************\n\n";
$t_body.="免费电子贺卡由yourweb网站提供\n\n\n";
$t_body.="程序制作:lyjrich(http://lyjrich.oso.com.cn)\n";


mail($f_email,$subject,$t_body,"From:".$email."\n");

echo"<scriptlanguage=\"javascript\">history.back();alert(\"发送成功,谢谢使用!!\");</script>";

$message="<html>
<head>
<title>电子贺卡</title>
<metahttp-equiv='Content-Type'content='text/html;charset=gb2312'>
</head>

<bodybgcolor='#eeeeee'>
<tablewidth='497'border='0'cellspacing='0'cellpadding='0'align='center'height='310'>
<tr>
<tdcolspan='2'>
<divalign='center'>

<imgsrc=/images/$inout.gif>


</div>
</td>
</tr>
<tr>
<tdwidth='317'valign='top'>
<p><fontsize='3'color='#FF0066'>您好朋友:</font><br>
<br>
<fontsize='2'color='#3333FF'>

$text
</font></p>

</td>
<tdwidth='180'valign='top'>
<divalign='right'>
<tablewidth='90%'border='0'cellspacing='0'cellpadding='0'>
<tr>
<td>
<p><fontsize='3'color='#FF0066'>寄卡给:</font><fontsize='2'><br>
</font></p>
<p><fontcolor='#3300CC'size='2'>$f_name
<inputtype=hiddenname=f_namevalue=$f_name>
</font></p>
<p><fontsize='3'color='#FF0066'>您的朋友:</font></p>
<p><fontsize='2'color='#3300CC'>
$g_username
<inputtype=hiddenname=username>
<inputtype=hiddenname=f_emailvalue='$femail'>
<inputtype=hiddenname=email>

</font></p>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<tdcolspan='2'valign='top'>


</td>

</table>

</body>
</html>";

$mydir=dir("./store/");
$fp=fopen("store/$roundno.html","w+")ordie("建立文件错误!");;
fwrite($fp,$message);
fclose($fp);

?>