Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html]Prośba o sprawdzenie, Proszę o sprawdzenie podanego skryptu
obelix94
post
Post #1





Grupa: Nieautoryzowani
Postów: 141
Pomógł: 0
Dołączył: 30.09.2008
Skąd: Gdańsk

Ostrzeżenie: (20%)
X----


Skrypt służy do zapisywania oceny, obliczania średniej, sprawdzania użytkowników, pokazywania średniej. Prosze o sprawdzenie i oceny. PS: wykluczona jest baza danych

  1. <?php
  2.        //sprawdzenie ciasteczka
  3.        $wiersz = @ $_GET['wiersz'];
  4.         if ($_COOKIE['obecny'] == 'byl'))
  5.        {
  6.              $status = 'glosowales';
  7.          }
  8.        else
  9.        {
  10.                        setcookie("obecny","byl",time() + 60 * 60 * 24 * 30); // 60s razy 60 minut razy 24h razy 30 dni
  11.            //TRESC SKRYPTU
  12.            //ustawianie zmiennych
  13.            $plik_glosowan = 'zmienne/ilosc_glosowan'.$wiersz.'.txt';
  14.                 $plik_sredniej = 'zmienne/srednia'.$wiersz.'.txt';
  15.            $plik_wartosci = 'zmienne/suma_wartosci'.$wiersz.'.txt';
  16.            //dodawanie ilosci, zapisywanie
  17.            $ilosc_glosowan = file_get_contents($plik_glosowan);
  18.            $ilosc_glosowan = $ilosc_glosowan + 1;
  19.            file_put_contents($plik_glosowan, $ilosc_glosowan);
  20.  
  21.            //suma glosow
  22.            $wartosc = $_POST('wartosc');
  23.               $ilosc_wartosci = file_get_contents($plik_glosowan);
  24.            $ilosc_wartosci = $ilosc_glosow + $wartosc;
  25.            file_put_contents($plik_wartosci, $ilosc_wartosci);
  26.  
  27.            //liczenie sredniej
  28.               $ilosc_glosowan = file_get_contents($plik_sredniej);
  29.            $srednia = $ilos_wartosci / $ilosc_glosowan
  30.            file_put_contents($plik_sredniej, $srednia);
  31.        }
  32.  
  33.        if($status == 'glosowales'){
  34.            echo('<div class="secondaryContentBox"><h2>Oceń wiersz</h2><p><font color="red">GŁOSOWAŁEŚ!</font></p> ');
  35.            //ciag dalszy (drugi skrypt)
  36.                        echo('<div id="linia"><br></div>');
  37.            echo('<h2>Średnia ocen</h2><p>')
  38.            $srednia = file_get_contents($plik_sredniej);
  39.            echo($srednia.'</p>');
  40.        }
  41.        else{
  42.            echo('
  43.            <div class="secondaryContentBox">
  44.            <h2>Oceń wiersz</h2>
  45.            <p>');
  46.            echo('<form action="index.php?id=biblio1&lang=pl&wiersz=
  47.            echo($wiersz);
  48.            echo('" method="post"><p>Twoja ocena<br>');
  49.            echo('<input type="radio"  name="wartosc" value="6"  />6<br>
  50.            <input type="radio" name="wartosc" value="5" checked="checked" />5<br>
  51.            <input type="radio" name="wartosc" value="4"  />4<br>
  52.            <input type="radio" name="wartosc" value="3"  />3<br>
  53.            <input type="radio" name="wartosc" value="2"  />2<br>
  54.            <input type="radio" name="wartosc" value="1"  />1<br>
  55.            <input type="submit" style="width:10em; background-color:white; border: 2px solid green; " value="WY&#346;LIJ" name="ok" /></form>
  56.            </p>');
  57.  
  58.  
  59.            //ciag dalszy (drugi skrypt)
  60.                        echo('<div id="linia"><br></div>');
  61.            echo('<h2>&#346;rednia ocen</h2><p>')
  62.            $srednia = file_get_contents($plik_sredniej);
  63.            echo($srednia.'</p>');
  64.            
  65.        }
  66.  
  67.  
  68. ?>


Nie ponoszę odpowiedzialnosci za zniekształcenie w tabulacji oraz wygladzie skryptu.

Ten post edytował obelix94 12.12.2008, 19:54:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
obelix94
post
Post #2





Grupa: Nieautoryzowani
Postów: 141
Pomógł: 0
Dołączył: 30.09.2008
Skąd: Gdańsk

Ostrzeżenie: (20%)
X----


Cytat(Kildyt @ 11.12.2008, 20:00:12 ) *
Zamieszczony kod na screenie IMHO nie jest poprawny.
Wybacz, ale zamieszczony przez Ciebie kod nie jest zbyt ładny,  (...)
Nie mieszaj kodu HTML z PHP! Ucz się na błędach ((..)). Tak zorganizuj sobie skrypt, żeby było jasno pokazane co to HTML, a co PHP.
Echo to nie jest funkcja! Kurs, który czytałeś mógł zbyt przestarzały. Zaglądnij do dokumentacji PHP.
Znacznik font jest przestarzały!
Nie przestrzegasz tabulacji!

Dlaczego nie jest ładny?
Jaki był twój błąd?
Zamiast echo to print_r; tak?
Zamiast font to p color
Uważam ze przestrzegam

Co do ciebie erix, dzieki za poradę, na pewno się do tego zastosuje. Pozdrawiam.

PS: strona dostępna jest pod, STRONA wtedy należy kliknąć wiersze (biblioteka -> wiersze tu. I się ukaże... nic. A powinien być tekst jak na stronie głównej. Po dodaniu tego skryptu, wcześniejsza zawartosć się nie wyswietla. Jak komuś pomoże: skrypt ładowny jest z index.php kodem:
  1. <?php
  2. $szare = @ $_GET['id'];
  3. if($szare=='biblio1'){
  4. @ include('specjalne/oceny.php');
  5. }
  6. else{
  7. @ include('glowne/aktualnosci.html');
  8. }
  9. ?>


Zaś główna strona (treść) za pomocą switch, w indexie.

Ten post edytował obelix94 12.12.2008, 09:56:39
Go to the top of the page
+Quote Post

Posty w temacie
- obelix94   [php][html]Prośba o sprawdzenie   11.12.2008, 16:05:20
- - wookieb   Dziecko.. Czy ty naprawde jesteś tak niedowar...   11.12.2008, 16:37:21
- - obelix94   No właśnie nie działa. Ten jeden błąd to... Czyta...   11.12.2008, 16:55:53
|- - Kildyt   Cytat(obelix94 @ 11.12.2008, 18:55:53...   11.12.2008, 20:00:12
- - obelix94   Cytat(Kildyt @ 11.12.2008, 20:00:12 )...   11.12.2008, 20:59:38
- - erix   Czytaj: inni się uczący mogą kiedy...   11.12.2008, 21:15:06
- - obelix94   Cytat(Kildyt @ 11.12.2008, 20:00:12 )...   11.12.2008, 22:14:48
- - erix   CytatI się ukaże... nic. A czytałeś rozdział dotyc...   12.12.2008, 13:47:45
- - obelix94   Nieznosze bo jest po angielsku. Niby 5 z angola, a...   12.12.2008, 17:02:04
- - erix   CytatNieznosze bo jest po angielsku To daruj sobie...   12.12.2008, 17:26:22
- - obelix94   Cytat(obelix94 @ 12.12.2008, 17:02:04...   12.12.2008, 17:38:39
- - Mize   Człowieku, brak mi słów... wróć za rok, dwa i poch...   12.12.2008, 17:39:45
- - obelix94   Takie osobiste pytanko: skąd wiesz, że jestem w dr...   12.12.2008, 17:51:29
- - Mize   OT: Tak wnioskuje po Twoim nicku, a jeśli masz wię...   12.12.2008, 17:55:17
- - obelix94   Poprawiłem swój kod. Myślę że ...   12.12.2008, 18:16:01
- - erix   [PHP] pobierz, plaintext <?phpif ($_COOKIE...   12.12.2008, 20:16:49
- - obelix94   Dziekuje. Ten twój "styl na phpeditor" t...   13.12.2008, 15:54:06
- - Lion_87   Cytatecho('<form action="index.php?id=...   13.12.2008, 19:28:35
- - Pride   1.Tak, jak powyżej - dlaczego zamykasz echo w echu...   13.12.2008, 20:28:07
- - Ociu   Crossing post. Zamykam.   14.12.2008, 14:05:25


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 20:38