<?php kod nieaktualny ?>
pod Windows dodawanie nowych wpisów mi działa a pod Linux nie, sami zobaczcie, po wypelnieniu formularza i przeladowaniu strony pokazuje sie czarny ekran (tzn nic nie wypisuje)..
link
prosze o pomoc
<?php class book { private $dbc; public $err; private function connect() { $this->dbc = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nie mogłem połączyć się z MySQL-em: ' . mysql_error() ); } public function escape_data ($data) { } } 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"); echo ' <p align = "center"> <a href="' . $_SERVER['PHP_SELF'] . '?mod=add" class="menu">dodaj wpis</a> </p> <br /> <table width = "100%">'; echo ' <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() { $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']); //include('footer.inc'); exit; } #Pobieranie adresu IP $ip=$_SERVER['REMOTE_ADDR']; #Pobieranie serwera $host=gethostbyaddr($ip); #Pobieranie adresu strony $document=$_SERVER['HTTP_REFERER']; 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'); exit; } else { } } echo ' <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>