germar
(germar)
16 Grudzień 2008 19:51
#1
Witam
W jaki sposób uzupełnić prościutką księgę gości o dwie rzeczy , a mianowicie o podanie obok wpisu adresu ip i drugie aby po wpisaniu się przez zainteresowanego przyszło mi powiadomienie na email. Na php się nie znam a wiem, że na tym forum mogę liczyć na pomoc.
Są cztery pliki, trzy to php a czwarty to plik który powinien się sam utworzyć, bądź można go utworzyć samemu to “baza.dat”
Plik księga.php
KSIĘGA Gości
**Proszę o wpisy** _administrator_\<? $nazwa = "baza.dat"; $myFile = fopen($nazwa, "r"); $i = -1; while(!feof($myFile)) { $myLine = fgets($myFile, 2000); $i++; } fclose($myFile); echo "[Nowy wpis](%5C) Ilość wpisów w Księdze: $i "; $file = array\_reverse( file('baza.dat') ); foreach($file as $key =\> $value) { list($imie, $tresc) = explode("|||", $value); echo $imie .' '; echo $tresc .' '; echo '
* * *
Zapisz.php
<?php
if($pole=="")
{
echo("
Dodaj wpis “); } else { $nick = $_POST[‘nick’]; $pole = $_POST[‘pole’]; $nick = HTMLSpecialChars($nick); $anonim = “Gość”; if($nick==”") $nick = $anonim; $pole = HTMLSpecialChars($pole); $date = date(“j.m.Y G:i”); $text = ereg_replace("\n", " “, $pole); $ip = $_SERVER[‘REMOTE_ADDR’]; $text .= " IP to:”. $ip; $to = ‘’ // Twoj adres mail $headers = “Return-Path: mail_zwrotny\r\n”; $headers = “MIME-Version: 1.0 \r\n”; $headers .= “Content-type: text/html; charset=iso-8859-2 \r\n”; $headers .= “From: “$odKogo” mail_odKogo\r\n”; $headers .= “Reply-To: “$odKogo” mail_reply_DoKogo\r\n”; $headers .= “X-Priority: 1\r\n”; $headers .= “X-MSMail-Priority: High\r\n”; mail("$to", “Nowy wpis w kg”,“Nowy wpis w księdze gości!”,$headers); $wynik = ’ '. $nick . ' ’. " " . $date . ‘|||’ .$text. “\n” ; $plik =“baza.dat”; $fp = fopen($plik, “a”); fwrite ($fp, $wynik); fclose($fp); echo ’ Powrót do Księgi ’; echo ’ Dziękuję za wpis, został zapisany! '; } ?[/code]
germar
(germar)
16 Grudzień 2008 20:26
#3
Niestety wyskakuje błąd:
Parse error: syntax error, unexpected T_VARIABLE in /home/parafia/www/intencja/zapisz.php on line 23
a dotyczy tej linii:
$headers = "Return-Path: <imie@nazwa.pl;\r\n";
<?php
if($pole=="")
{
echo("
Dodaj wpis “); } else { $nick = $_POST[‘nick’]; $pole = $_POST[‘pole’]; $nick = HTMLSpecialChars($nick); $anonim = “Gość”; if($nick==”") $nick = $anonim; $pole = HTMLSpecialChars($pole); $date = date(“j.m.Y G:i”); $text = ereg_replace("\n", " “, $pole); $ip = $_SERVER[‘REMOTE_ADDR’]; $text .= " IP to:”. $ip; $to = ‘bla@bla.pl’; // Twoj adres mail $headers = “Return-Path: mail_zwrotny\r\n”; $headers = “MIME-Version: 1.0 \r\n”; $headers .= “Content-type: text/html; charset=iso-8859-2 \r\n”; $headers .= “From: “$odKogo” mail_odKogo\r\n”; $headers .= “Reply-To: “$odKogo” mail_reply_DoKogo\r\n”; $headers .= “X-Priority: 1\r\n”; $headers .= “X-MSMail-Priority: High\r\n”; mail("$to", “Nowy wpis w kg”,“Nowy wpis w księdze gości!”,$headers); $wynik = ’ '. $nick . ' ’. " " . $date . ‘|||’ .$text. “\n” ; $plik =“baza.dat”; $fp = fopen($plik, “a”); fwrite ($fp, $wynik); fclose($fp); echo ’ Powrót do Księgi ’; echo ’ Dziękuję za wpis, został zapisany! '; } ?[/code]
Omg zapominam jak pisze FF o ; sry
germar
(germar)
17 Grudzień 2008 08:03
#5
Teraz jest już dobrze i pokazuje IP
Monczkin
(Monczkin)
17 Grudzień 2008 10:21
#6
germar , nazwij proszę temat konkretnie, inaczej wyciągnę konsekwencje. Przeczytaj proszę regulamin forum.