Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] pytanie (sesje,komunikaty prywatne)
Forum PHP.pl > Forum > Przedszkole
faxsilver
witam mam pytanie:
mam plik ktory wyswietla zyczenia urodzinowe, ale wyswietla go wszystkim userom, a chcialbym aby wyswietlal go tylko osobie, ktora ma akurat urodziny(po zalogowaniu do wlasnego konta).
Oto kod:
  1. <?php
  2. session_name('IDTwojejSesji');
  3. ini_set('session.use_cookies', 0);
  4.  
  5.  
  6.  
  7.  
  8. $db = "#";
  9. $usr = "#";
  10. $pwd = "#";
  11. $localhost = "mysql1.yoyo.pl";
  12. $day = date("d");
  13. $month = date("m");
  14. mysql_connect($localhost,$usr,$pwd);
  15. @mysql_select_db($db) or die( "Unable to select database"); 
  16.  
  17. if (!isset($_SESSION['agent']) OR ($_SESSION['agent'] != md5($_SERVER['HTTP_USER_AGENT'])) ) {
  18. $url = 'http://klienci.yoyo.pl/' . $_SERVER['www.yoyo.pl'] ;
  19.  
  20. if ((substr($url, -1) == '//') OR (substr($url, -1) == '') ) {
  21.  
  22. $url = substr ($url, 0, -1);
  23. }
  24.  
  25. }
  26.  
  27.  
  28.  
  29. $query="SELECT * FROM `klienci` WHERE `day`"' =". $day ." AND `month` =". $month ."";
  30. $result=mysql_query($query);
  31. $num=mysql_num_rows($result);
  32.  
  33. mysql_close();
  34.  
  35. $i=0;
  36. while ($i < $num) {
  37.  
  38. $name=mysql_result($result,$i,"Kod");
  39.  
  40. echo "<strong>". $name ."</strong><br>";
  41.  
  42. $i++;
  43. }
  44.  
  45. if ($i == 0) {
  46. echo "No one is having a birthday today.";
  47. }
  48.  
  49.  
  50.  
  51. ?>

pozdrawiam:)
NetJaro
Nie rozumiem gdzie jest błąd.

Na początku - jak widać - popraw kod, bo źle dałes ''.

Wydaje mi się, że źle dane pobierasz - zobacz w manualu jak to się robi smile.gif
Sedziwoj
  1. <?php
  2. session_name('IDTwojejSesji');
  3. ini_set('session.use_cookies', 0);//to wyłącza cookie, ale po co? i jak chcesz aby nie było sesji na ciasteczku to daj to przed session_start();
  4.  
  5. $db = '#';
  6. $usr = '#';
  7. $pwd = '#';
  8. $localhost = 'mysql1.yoyo.pl';
  9. $day = date("d");
  10. $month = date("m");
  11. mysql_connect($localhost, $usr, $pwd) or die('Nie połączyło z bazą');
  12. @mysql_select_db($db) or die( "Unable to select database"); 
  13.  
  14. if (!isset($_SESSION['agent']) OR ($_SESSION['agent'] != md5($_SERVER['HTTP_USER_AGENT'])) ) {
  15.  $url = 'http://klienci.yoyo.pl/' . $_SERVER['www.yoyo.pl'] ;
  16.  if ((substr($url, -1) == '//') OR (substr($url, -1) == '') ) {
  17. $url = substr ($url, 0, -1);
  18.  }
  19. }
  20. $query = 'SELECT * FROM klienci WHERE day='. $day .' AND month='. $month;
  21. $result = mysql_query($query) or die('Błędne zapytanie');
  22. $num = mysql_num_rows($result);
  23.  
  24. if ($num == 0) {
  25.  echo "No one is having a birthday today.";
  26. } else {
  27.  for ($i = 0;$i < $num;$i++) {
  28. $name = mysql_result($result, $i, 'Kod');
  29. echo '<strong>'. $name .'</strong><br>';
  30.  }
  31. }
  32. ?>
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.