首页 > php与数据库 > 用PHP与MySQL的电子贺卡程序

用PHP与MySQL的电子贺卡程序

第一步:首先作一个如下面的表单:(注:这个表单里加了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">
<?php
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="重来">

第二步:预览

<?php
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">
<?php
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">
<?php
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"><?phpecho$f_name;?>
<inputtype=hiddenname=f_namevalue=$f_name>
</font></p>
<p><fontsize="3"color="#FF0066">您的朋友:</font></p>
<p><fontsize="2"color="#3300CC">
<?php
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>

第三步:发送贺卡

<?php
if(submit=="发送")
$mainurl="http://www.phprm.com/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://www.phprm.com寄了一张贺卡给你。\n";
$t_body.=$g_username."给您的留言上说:\n".$text."\n\n";
$t_body.="请你点击http://www.phprm.com/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://www.phprm.com)\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);
?>


教程链接:http://www.phprm.com/database/76551e6f32dc7a404f686ab89fc04513.html

随意转载~但请保留教程地址★

标签:none

发表留言