niestety dalej nie widać rezultatów przeładowania strony
kod po poprawkach
<?php
class book
{
private $dbc;
public $err;
private function connect() {
DEFINE ('DB_PASSWORD', 'haslo'); DEFINE ('DB_HOST', 'localhost'); DEFINE ('DB_NAME', 'nazwa_bazy');
}
public function escape_data ($data) {
if ( ini_get('magic_quotes_gpc') ) { }
} else {
$this->err = "<font color = "red">Nie wypełniono wymaganych pól.</font>";
return false;
}
}
public function view() {
$this->connect();
$result = mysql_query("SELECT id, guest, message, DATE_FORMAT(date,'%d-%m-%Y %T') date, email, www, gg FROM guestbook ORDER BY date DESC");
<p align = "center"> <a href="' . $_SERVER['PHP_SELF'] . '?mod=add" class="menu">dodaj wpis</a> </p> <br />
<table width = "100%">';
<tr><td><br /></td></tr>
<tr>
<td>
<p class="para"><b>' . $i . '.</b> ' . $row['message'] . ' <br /><br />
<i><a href="mailto:' . $row['email'] . '">' . $row['guest'] . '</a>, ' . $row['date'] . '</i> <br />
www: <a href="http://' . $row['www'] . '" target="_blank">' . $row['www'] . '</a> | gg: <a href="gg:' . $row['gg'] . '"><img border="0" src="http://www.gadu-gadu.pl/users/status.asp?id=' . $row['gg'] . '" width="16" height="16">' . $row['gg'] . '</a></p>
<div align="center"><hr size="1" width="80%"></div>
</td>
</tr>
';
$i--;
}
}
public function add()
{
if ( isset( $_POST['submit'] ) ) {
$this->connect();
$message = '';
$guest = $this->escape_data($_POST['guest']);
$message = $this->escape_data($_POST['message']);
$email = $this->escape_data($_POST['email']);
$www = $this->escape_data($_POST['www']);
$gg = $this->escape_data($_POST['gg']);
if (!empty($this->err)) { //include('footer.inc');
}
#Pobieranie adresu IP
$ip=$_SERVER['REMOTE_ADDR'];
#Pobieranie serwera
$host=gethostbyaddr($ip);
#Pobieranie adresu strony
$document=$_SERVER['HTTP_REFERER'];
if ( mysql_query("INSERT INTO guestbook (id, guest, message, date, email, www, gg) VALUES (NULL , '$guest', '$message', NOW(), '$email', '$www', '$gg')") ) {
echo '<div class="para" align ="center"> <p class="para">Dziękuję za dodanie wpisu do księgi.<br />
<a href="' . $_SERVER['PHP_SELF'] . '">Powrót do księgi.</p>
</div>';
mail('moj@adres.pl','nowy wpis w ksiedze Isengard','ip: ' . $ip . ', host: ' . $host . ', sciezka: ' . $document,'from: moj@adres.pl'); } else {
echo 'wystapił blad w systemie, przepraszamy'; }
}
<p align = "center"> <a href="' . $_SERVER['PHP_SELF'] . '" class="menu">wróć do księgi</a> </p><br />
<form action="guestbook.php?mod=add" method="POST">
<table width = "100%">
<tr>
<td align="right" class="para">
ksywa:
</td>
<td align="left">
<input type="text" name="guest" size="30" maxlength="50" />
</td>
</tr>
<tr>
<td align="right" class="para">
wpis:
</td>
<td align="left">
<textarea name="message" cols="40" rows="7"></textarea>
</td>
</tr>
<tr>
<td align="right" class="para">
e-mail:
</td>
<td align="left">
<input type="text" name="email" size="30" maxlength="50" />
</td>
</tr>
<tr>
<td align="right" class="para">
www (bez http://):
</td>
<td align="left">
<input type="text" name="www" size="30" maxlength="100" />
</td>
</tr>
<tr>
<td align="right" class="para">
gg:
</td>
<td align="left">
<input type="text" name="gg" size="30" maxlength="7" />
</td>
</tr>
</table>
<br />
<div align="center">
<input type="submit" name="submit" value="wyślij" />
<input type="reset" name="reset" value="wyczyść" />
</div>
</form>
';
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Language" content="pl">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="style.css" type="text/css">
<title>:: ISENGARD :: guestbook</title>
</head>
<body bgcolor="black"><br>
<?php
$odwiedziny = new book();
if ($_GET['mod'] == 'add')
$odwiedziny->add();
else
$odwiedziny->view();
?>
<br /><br />
<p class="para" align="left"> <a href="java script:window.close();" class="genmed">Zamknij Okno</a></p>
</body>
</html>
najdziwniejsze jest to ze ktos jak gdyby nigdy nic sie dopisal do ksiegi??(IMG:
http://forum.php.pl/style_emoticons/default/exclamation.gif) !
edit
ok poprawilem jeszcze pare drobizgów i działa
Ten post edytował hhg 14.04.2007, 11:35:46