За последние 24 часа нас посетили 17739 программистов и 1280 роботов. Сейчас ищут 1443 программиста ...

Help

Тема в разделе "Вопросы от блондинок", создана пользователем kuliev, 30 ноя 2006.

  1. kuliev

    kuliev Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    204
    Симпатии:
    0
    Адрес:
    TLT
    Почему-то неработает скрипт в чем причина немогу понять.
    PHP:
    1. <?php
    2. echo "<html><head><title>book</title></head><body>";
    3. echo "<H1>GuestBook</h1>";
    4. $file_gb="gb.txt";
    5. $file_tmp="gb_tmp.txt";
    6. $max=50;
    7. function view ()
    8. {
    9. $messanges=file('gb.txt');
    10. echo "<p><table width=100%>";
    11. $i=0;
    12. foreach($messanges as $v)
    13. {
    14. $i++;
    15. if ($i % 2==0) echo "<tr><td>$v</td></tr>";
    16. else
    17. echo "<tr><td bgcolor=gray>$v</td></tr>";
    18.  
    19. if ($i==$max) break;
    20.  }
    21.  }
    22. if (!isset($Post)) {
    23.  
    24. echo "<table width=100% border=1>";
    25. echo "<tr><td><h2>New messang</h2><form method=post action=$SCRIPT_NAME>";
    26. echo "E-mail <input type=text name=email>";
    27. echo "Mess <input type=text name=mes> <input type=submit name=Post><td></tr>";
    28. echo "</table></form>";
    29.  
    30. view();
    31.     }
    32. else
    33. {
    34. if(file_exists($file_tmp)) die ("Fatal error, call administrator!");
    35. if(copy($file_gb, $file_tmp))
    36. {
    37. if($w=fopen($file_gb, "w"))
    38. {
    39. flock($w,2);
    40. fwrite($w, "[".date("d.m.Y H:i:s").$email."]".strip_tags($mes)."\n");
    41. if (!$r=fopen($file_tmp,"r")) die ("error file_tmp");
    42. flock($r,1);
    43. while($mes=fgets(r,10240))
    44. {
    45. fputs($w,$mes);
    46. }
    47. flock($r,3);
    48. fclose($r);
    49. flock($w,3);
    50. fclose($w);
    51.  
    52. unlink($file_tmp);
    53. }
    54. }
    55. view();
    56. }
    57. ?>
     
  2. Anonymous

    Anonymous Guest

    в ДНК.

    читать сначала сюда, потом сюда.

    // Тема, гремя болтами, переезжает.
     
  3. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    а ошибку какую выдает?