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

PHP
PHP 开发环境的选择、建立及使用(5)
PHP 开发环境的选择、建立及使用(6)
PHP 开发环境的选择、建立及使用(7)
PHP 开发环境的选择、建立及使用(8)
PHP 开发环境的选择、建立及使用(9)
Win2003下APACHE PHP5 MYSQL4 PHPMYADMIN 的简易安装配置
PHP新手上路(八) 文件上传
PHP新手上路(九) 投票系统
PHP新手上路(十) 简易banner动态更替
PHP新手上路(十一) 数据库链接
PHP新手上路(十二)使用PHP来操作Oracle数据库
PHP新手上路(十三)PHP资源
PHP新手上路(十四) 其他杂项
session全教程(一)
session全教程(二)
session全教程(三)
PHP编码规范
第十五节--Zend引擎的发展 -- Classes and Objects in PHP5 [15]
第十四节--命名空间 -- Classes and Objects in PHP5 [14]
第十二节--类的自动加载 -- Classes and Objects in PHP5 [12]

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


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

?>