用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
随意转载~但请保留教程地址★