Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Wielki problem
Diablico14
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.08.2008

Ostrzeżenie: (0%)
-----


Witam.
A więc mam taki problem. Chciałbym na szkolnej stronie internetowej założyć dzienniczek ucznia. I zakładając że wszyscy chcieli by zobaczyć swoje oceny na stronie (oraz rodzice). I nie chce żeby inni patrzyli na kolegów oceny.
I nie wiem jak zrobić żeby po zalogowaniu i wejściu na podstronę z ocenami było sprawdzane jaki to użytkownik i jakie oceny mu przypisać.
Nie potrzebuje podstawowych informacji tylko takich które by
mówiły o tych najważniejszych funkcjach.

Z góry dziękuje. (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif) (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
Go to the top of the page
+Quote Post
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


Ohohoh ;] Ja własnie pracuje nad portalem dosc duzym ktory bylby czyms w stylu dziennika ucznia. Ale mysle ze powinienes sie skupic na logowaniu. Kazdy uczen mialby unikatowy login i haslo dla jego konta, tam mialby wyswietlone, przedmioty, uwagi, oceny itd. Natomiast nauczyciel po zalogowaniu mialby panel w ktorym moglby dodawac oceny konkretnemu uczniowi, uwagi itd.
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




daj tabele oceny
uczen_id,przedmiot ,ocena
i tabele uczen
id, nazwisko imie, pass

po zalogowaniu pobierasz dane po id zalogowanego.
//edit-> daj sensowny tytuł tematu...

Ten post edytował Spawnm 25.02.2009, 21:39:27
Go to the top of the page
+Quote Post
Diablico14
post
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.08.2008

Ostrzeżenie: (0%)
-----


Hmm to by było dobre rozwiązanie spróbuje tak zrobić
tylko jak zrobić tą tabele i jak z niej pobierać
  1. <?php
  2.  
  3. session_start();
  4.  
  5. require("konfiguracja.php");
  6.  
  7. $db = mysql_connect($dbhost, $dbuser, $dbpassword);
  8. mysql_select_db($dbdatabase, $db);
  9.  
  10. IF($_POST['submit']) {
  11. $sql = "SELECT * FROM loginy WHERE nazwa_uzytkownika = '" . $_POST['nazwa_uzytkownika'] . "' AND haslo = '" . $_POST['haslo'] . "';";
  12.  
  13. $result = mysql_query($sql) OR die(mysql_error());;
  14. $numrows = mysql_num_rows($result);
  15.  
  16. IF($numrows == 1) {
  17.  
  18.  
  19. $row = mysql_fetch_assoc($result);
  20. session_register("USERNAME");
  21. session_register("USERID");
  22.  
  23. $_SESSION['USERNAME'] = $row['nazwa_uzytkownika'];
  24. $_SESSION['USERID'] = $row['id'];
  25.  
  26. header("Location: " . $config_basedir);
  27. }
  28. else {
  29. header("Location: " . $config_basedir . "/logowanie.php?error=1");
  30. }
  31. }
  32. else {
  33.  
  34. require("naglowek.php");
  35.  
  36. IF($_GET['error']) {
  37. echo "Nieudana operacja logowania. Proszę spróbować ponownie!";
  38. }
  39.  
  40. ?>

I gdzie mam umieścić te funkcje która by sprawdzała w bazie danych id (w bazie wiem jak to zrobić)
Go to the top of the page
+Quote Post
Spawnm
post
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




if(zalogowany){
$sql="SELECT costam WHERE user_id='.mysql_real_escape_string($_SESSION['user_id']).' ";
//pytaj wywołaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
}
//edit->filtruj dane , poczytaj o mysql_real_escape_string()" title="Zobacz w manualu PHP" target="_manual

Ten post edytował Spawnm 25.02.2009, 21:46:02
Go to the top of the page
+Quote Post
Diablico14
post
Post #6





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.08.2008

Ostrzeżenie: (0%)
-----


I coś jeszcze dodać czy to wystarczy do odczytania ocen dla każdego ucznia innych ?
Go to the top of the page
+Quote Post
Spawnm
post
Post #7





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




wystarczy , ewentualnie daj jakąś tablice session
gdzie zapiszesz: uczen_id, ip, session_id, user_agent
co zwiększy bespieczenstwo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Diablico14
post
Post #8





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 17.08.2008

Ostrzeżenie: (0%)
-----


Dziękuję za wszystkie odpowiedzi. Postaram się zabezpieczyć ich oceny jak najbardziej. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Diablico14 25.02.2009, 22:01:41
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 00:53