Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z komentarzem...
Forum PHP.pl > Forum > Przedszkole
Pillgrim
Jak w opisie tematu, mam mały problem z komentarzem na stronie...
A więc po kolei: ściągnąłem sobie gotowy system komentarzy (Jestem jeszcze zielony i nie potrafię napisać sam), z początku działał, ale później, gdy trochę go "stuningowałem" wyskoczył błąd:
Cytat
Parse error: syntax error, unexpected T_STRING in /home/b/u/x/buxporadnik/www/koment.php on line 7


Ten skrypt wygląda tak:
  1. <!-- początek scryptu php //-->
  2. <?
  3. $im=$_POST['imie']; $message=$_POST['message']; $e=$_POST['email']; $gg=$_POST['gg']; $site=$_POST['site'];
  4. if ($message && $im)
  5.  {
  6.  $date = date("Y-m-d H:i:s");
  7.  $message = "<center><table width=450px height=auto border=1 cellpadding=5><tr><td width=100px>$im<br />$date<br /><a href="mailto:$email"><img src="images/mail.gif"></a> <a href="gg:$gg"><img src="images/gg1.gif"></a> <a href="$site"><img src="images/site.gif"></a></td><td width=350px>$message</td></tr></center>";
  8.  $fp = fopen (basename($_SERVER['PHP_SELF']).".text", "a");
  9.  fwrite ($fp, $message);
  10.  fclose ($fp);
  11.  }
  12. @readfile(basename(($_SERVER['PHP_SELF'].".text")));
  13. $message ="";
  14. ?>
  15. <!-- koniec scryptu php //-->
  16. <center>
  17. <table cellpadding=5>
  18. <FORM method="post">
  19. <tr><td><center>Nick:</center><INPUT name="imie" type="text" size="25"></td><td><center>E-mail:</center><INPUT name="email" type="text" size="25"></td></tr>
  20. <tr><td><center>Numer GG:</center><INPUT name="gg" type="text" size="25"></td><td><center>Strona WWW:</center><INPUT name="email" type="text" size="25"></td></tr>
  21. </table>
  22. Komentarz:<br /><TEXTAREA name="message" rows=7 cols=41 wrap=virtual></TEXTAREA><br />
  23. <INPUT name="submit" type="submit" value="Dodaj komentarz">
  24. </FORM>
  25. </center>


Czy ktoś mógłby sprawdzić gdzie popełniłem błąd i powiedzieć mi jak go naprawić?

Ps.
Przy okazji chciałbym się zapytać jak ustawić cookie, żeby komentarze można było dodawać najczęściej co 5minut?
wipo
W tej linii
  1. <?php
  2. $message = "<center><table width=450px height=auto border=1 cellpadding=5><tr><td width=100px>$im<br />$date<br /><a href="mailto:$email"><img src="images/mail.gif"></a> <a href="gg:$gg"><img src="images/gg1.gif"></a> <a href="$site"><img src="images/site.gif"></a></td><td width=350px>$message</td></tr></center>";
  3. ?>


Jak stringa zamykasz w cudzysłów to potem w linkach musisz stosować \"
matx132
zmień
  1. <?php
  2. $message = "<center><table width=450px height=auto border=1 cellpadding=5><tr><td width=100px>$im<br />$date<br /><a href="mailto:$email"><img src="images/mail.gif"></a> <a href="gg:$gg"><img src="images/gg1.gif"></a> <a href="$site"><img src="images/site.gif"></a></td><td width=350px>$message</td></tr></center>";
  3. ?>


na
  1. <?php
  2. $message = '<center><table width=450px height=auto border=1 cellpadding=5><tr><td width=100px>$im<br />$date<br /><a href="mailto:$email"><img src="images/mail.gif"></a> <a href="gg:$gg"><img src="images/gg1.gif"></a> <a href="$site"><img src="images/site.gif"></a></td><td width=350px>$message</td></tr></center>';
  3. ?>



ponieważ po kazdym znaku "
zamykasz i otwierasz nowy string a tak nie moze być chyba ze dodajesz zmienna lecz musza byc wtedy ..
Cysiaczek
Poczytaj o tym, jak się umieszcza zmienne w typach string.
http://pl2.php.net/manual/pl/language.type....string.parsing

i jescze:
  1. <?php
  2. print ''cos''; // źle
  3. print ''cos''; //dobrze
  4. ?>

Pozdrawiam.
Pillgrim
Zmieniłem tą linijkę na:
  1. <?php
  2. $message = "<center><table width=450px height=auto border=1 cellpadding=5><tr><td width=100px>$im<br />$date<br /><a href='mailto:$e'><img src='images/mail.gif'></a><a href='gg:$gg'><img src='images/gg1.gif'></a><a href='$site'><img src='images/site.gif'></a></td><td width=350px>$message</td></tr></center><br />";
  3. ?>


Dzięki wam za pomoc, miło mi było yahoo.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.