Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Nie pobiera danych z zmiennej.
Forum PHP.pl > Forum > Przedszkole
Glukozamina
To jest część skryptu newsow . Nie wiem jak to sie stało ale rano jeszcze mi działało a nic przy nim nie grzebałem . 

  1. <?php
  2.  
  3. if ($_SESSION['zalogowany']=='Glukozamina' ){
  4.  echo "<form method='GET' action='news/news.php'> ";
  5.  echo "<input type='text' name='tytul' value='tytul' size='100'>";
  6.  echo "<br>";
  7.  echo "<input type='text' name='tekst' value='tekst' size='100'>";
  8.  echo "<input type='submit' value='Pisz'>";
  9.  echo "</form>";
  10.  
  11.    
  12. }
  13. ?>
  14.  
  15.  
  16. <?php
  17.  
  18. function dodaj($id, $nick, $tresc, $time, $tytul){
  19.  
  20.   /*sprawdzenie poprawości przekazanych danych*/
  21.  
  22.  
  23. if($tresc == ''){
  24.    echo("Brak danych. Proszę wypełnić pole: Treść.");
  25.    return;
  26.   }
  27.  
  28. if($tytul == ''){
  29.    echo("Brak danych. Proszę wypełnić pole: tytul.");
  30.    return;
  31.   }
  32.  
  33.  
  34.   if($id == '') $id = 'NULL';
  35.  
  36.   $time=(date("Y-m-d H:i:s"));
  37.  
  38.     
  39.  
  40.   $nick=($_SESSION['zalogowany']);
  41.  
  42.  
  43.  
  44.   /*Nawiązanie połączenia z bazą*/
  45.  
  46.   if (!$db_lnk = @mysql_connect("mysql3.yoyo.pl", "db486994", "xxxxxxxxx")){
  47.    echo('Wystąpił błąd podczas próby połączenia z serwerem MySQL...<BR>');
  48.    return;
  49.   }
  50.  
  51.   if(!@mysql_select_db('db486994')){
  52.    echo('Wystąpił błąd podczas wyboru bazy danych: biblioteka<BR>');
  53.    @mysql_close();
  54.    return;
  55.   }
  56.  
  57.   /*Utworzenie i wykonanie zapytania*/
  58.  
  59.   $query = "INSERT INTO news VALUES(";
  60.   $query .= "'$id', '$nick', '$tresc', '$time', '$tytul'";
  61.   $query .= ")";
  62.  
  63.   
  64.   if(!mysql_query($query, $db_lnk)){
  65.    echo 'Wystąpił błąd: zapytanie zostało odrzucone...<br />Zapytanie: <pre>' . $query . '</pre>Odpowiedź MySQL: <pre>' . mysql_error( $db_lnk ) . '</pre>';
  66.    @mysql_close();
  67.    return;
  68.   }
  69.  
  70.  
  71.  
  72.   /*Pobranie informacji o liczbie wstawionych wierszy*/
  73.  
  74.   $rowsNo = mysql_affected_rows($db_lnk);
  75.  
  76.   echo("Napisałeś newsa dzięki.<br>");
  77.   echo("Liczba dodanych rekordów: $rowsNo<br>");
  78.  
  79.  
  80.   /*Zamknięcie połączenia z bazą*/
  81.  
  82.   if(!@mysql_close()){
  83.    echo('Wystąpił błąd podczas zamykania połączenia z serwerem MySQL...<br>');
  84.   }
  85. }
  86.  
  87. if(isSet($_GET['tekst'], $_GET['tytul'])){
  88.   dodaj($_GET['$id'], $_GET['$nick'], $_GET['tekst'], $_GET['$time'], $_GET['tytul']);
  89. }
  90. if ($_SESSION['zalogowany']=='Glukozamina' ){
  91.  
  92.   echo("Niepoprawne dane!");
  93. }
  94.  
  95. ?>



Nie wiem czemu nie działa i nawet nie wiem czy ten skrypt powinien działac ale działał mi rano . Tytuł tresc czas dodaje ale nie dodaje mi nicku .
rafalp
Ale co nie działa. Siakiś error czy co?
Glukozamina
No nick autora który to pisał się nie wyswietla ani nie dodaje sie do bazy mysql jest puste pole . Tresc i tytul i czas sie dodaja.
JoShiMa
Cytat(Glukozamina @ 3.07.2008, 22:28:26 ) *
No nick autora który to pisał się nie wyswietla ani nie dodaje sie do bazy mysql jest puste pole . Tresc i tytul i czas sie dodaja.



Cyli prawdopodobnie coś z sesją.

  1. <?php
  2. $nick=($_SESSION['zalogowany']);
  3. ?>
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.