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

PHP
PHP memcache扩展的三种安装方法
PHP 判断常量,变量和函数是否存在
PHP session有效期问题
PHP 读取文件的正确方法
apache2.2.4+mysql5.0.77+php5.2.8安装精简
PHP 字符串编码截取函数(兼容utf-8和gb2312)
PHP 错误之引号中使用变量
php 购物车的例子
PHP 身份证号验证函数
php结合飞信 免费天气预报短信
PHP SQLite类
PHP 在线翻译函数代码
PHPMyAdmin 快速配置方法
PHP 编写的 25个游戏脚本
php 购物车实例(申精)
PHP获取当前文件所在目录 getcwd()函数
DISCUZ 论坛管理员密码忘记的解决方法
PHP 采集心得技巧
抓取YAHOO股票报价的类
PHP 模拟登陆MSN并获得用户信息

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 263 ::
收藏到网摘: 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);

?>