【求助】請求php高手幫我組譯起來??



贊助商連結


小蔡
2002-12-14, 01:23 PM
請問一下有沒有php高手可以幫我放到php空間測試一下這個留言板程式
謝謝!!!
======================================================================
<?

require $DOCUMENT_ROOT . "/include/global.php";

$phpself=$PHP_SELF;

function w_sign_form()
{
global $phpself;
?>
<center>
<p><a href="<? print $phpself;?>?action=vother">看看别人的留言</a></p>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<form action="<?print $phpself;?>" method="post">
<tr align="center" valign="middle">
<td colspan="3"><div class="p1b">给站长留言</div>

[非技术问题] </td>
</tr>
<tr>
<td width="140" align="right" valign="middle">
<p>
<input type="hidden" name="action" value="sign">
姓名:</p>
</td>
<td width="10"> </td>
<td valign="middle" width="300">
<p>
<input type="text" name="name" style="width: 300px">
</p>
</td>
</tr>
<tr>
<td width="140" align="right" valign="middle">
<p>电子邮件:</p>
</td>
<td width="10"> </td>
<td valign="middle" width="300">
<p>
<input type="text" name="email" class="eng" style="width: 300px">
</p>
</td>
</tr>
<tr>
<td width="140" align="right" valign="middle">
<p>个人主页:</p>
</td>
<td width="10"> </td>
<td valign="middle" width="300">
<p>
<input type="text" name="homepage" value="http://" size="50" class="eng" style="width: 300px">
</p>
</td>
</tr>
<tr>
<td width="140" align="right" valign="middle">留言内容:</td>
<td width="10"> </td>
<td valign="middle" width="300">
<textarea name="comment" rows="6" style="width: 300px"></textarea>
</td>
</tr>
<tr>
<td width="140" align="right" valign="middle"> </td>
<td width="10"> </td>
<td valign="middle" align="center">
<p>
<input type="submit" name="save" value="告诉站长 [只点一下]">
<input type="reset" name="reset" value="清空重填">
</p>
</td>
</tr>
</form>
</table>
<p><a href="<? print $phpself;?>?action=vother">看看别人的留言</a></p>
</center>
<?
}

function d_save_sign()
{
global $name, $email, $homepage, $comment, $phpself;
$signfile = "gbook.txt";
$oldsign=implode("",file($signfile));
if (!$fh=fopen("gbook.txt", "w"))
return undef;
if ( isset($name) && strlen($name) > 20) $name = substr($name, 0, 20);
if ( isset($email) && strlen($email) > 128) $name = substr($name, 0, 128);
if ( isset($homepage) && strlen($homepage) > 128) $homepage = substr($homepage, 0, 128);
if ( isset($comment) && strlen($comment) > 4096) $comment = substr($comment, 0, 4096);

$name = htmlspecialchars($name);
$email = htmlspecialchars($email);
$homepage = htmlspecialchars($homepage);
$comment = htmlspecialchars($comment);
$comment = nl2br($comment);

fputs($fh, "n<hr size=1 noshade>");
fputs($fh, "n<table cellpading=0 cellspacing=0 align=center width=500>");
fputs($fh, "n <tr><td align=right valign=top width=90>姓 名</td><td align=center width=10>:</td><td width=400>$name</td></tr>");
fputs($fh, "n <tr><td align=right valign=top>电子邮件</td><td align=center>:</td><td><a href="mailto:$email">$email</a></td></tr>");
if ($homepage=="http://") $homepage=""; #strip a blank homepage
fputs($fh, "n <tr><td align=right valign=top>个人主页</td><td align=center>:</td><td><a href="$homepage">$homepage</a></td></tr>");
fputs($fh, "n <tr><td align=right valign=top width=90>留言时间</td><td align=center width=10>:</td><td width=400>" . v_cdatetime() ."</td></tr>");
fputs($fh, "n <tr><td align=right valign=top>留言内容</td><td align=center valign=top>:</td><td>" . str_replace("n","
", stripslashes($comment)) . "</td></tr>");
fputs($fh, "n</table>");
fputs($fh, $oldsign);
print "
<p align="center">" . $name .",谢谢您的留言!</p>";
print "<p align="center"><a href="$phpself?action=vother">看看其他人的留言</a></p>";
fclose($fh);
}

function d_show_other()
{
$signfile = "gbook.txt";
if (file_exists("gbook.txt"))
readfile($signfile);
}

function userpath()
{
echo " > 访客留言簿";
}

pageheader();
switch ($action)
{
case "sign" : d_save_sign(); break;
case "vother" : d_show_other(); break;
default : w_sign_form(); break;
}
pagefooter();
?>

<tr bgcolor="#ffffff">
<td align="right" width="120">代码作者:</td>
<td>
<a href="mailto:[email protected]" >Hunte</a>
</td>
</tr>
<tr bgcolor="#ffffff">
<td align="right" width="120">作者主页:</td>
<td>
<a href="http://www.phpuser.com" >http://www.phpuser.com</a>
</td>
</tr>
======================================================================