Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wielki problem
Forum PHP.pl > Forum > Przedszkole
Diablico14
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. wstydnis.gif guitar.gif
MateuszS
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.
Spawnm
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...
Diablico14
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ć)
Spawnm
if(zalogowany){
$sql="SELECT costam WHERE user_id='.mysql_real_escape_string($_SESSION['user_id']).' ";
//pytaj wywołaj smile.gif
}
//edit->filtruj dane , poczytaj o mysql_real_escape_string()" title="Zobacz w manualu PHP" target="_manual
Diablico14
I coś jeszcze dodać czy to wystarczy do odczytania ocen dla każdego ucznia innych ?
Spawnm
wystarczy , ewentualnie daj jakąś tablice session
gdzie zapiszesz: uczen_id, ip, session_id, user_agent
co zwiększy bespieczenstwo smile.gif
Diablico14
Dziękuję za wszystkie odpowiedzi. Postaram się zabezpieczyć ich oceny jak najbardziej. smile.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.