Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak zapisac ip do bd. ?
qczman
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 10.04.2005

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


Witam
Mam taki oto kodzik:
  1. <?php
  2.  
  3. mysql_connect(&#092;"localhost\",\"login\",\"haslo\");
  4.  
  5. $ip = $REMOTE_ADDR;
  6. $zapytanie = &#092;"INSERT INTO tabela VALUES('cos','cos1',$ip)\";
  7. $wynik = mysql_query($zapytanie);
  8.  
  9. if($wynik) echo &#092;"Rekord został dodany do bazy.<br>\";
  10. else {
  11. echo &#092;"Błąd !!! Nie mozna dodać rekordu !!!<br>\";
  12. }
  13.  
  14. ?>


1.Czemu nie zapisuje Ip do bazy danych )?
2.Jak zapisać do bd. auktualna date?
3.Jak sprawdzić czy w bd. nie wystepuje w tabeli (o nazwie tabela) w polu (login), wartość (z $zapytania) "cos" ?

Z góry dzięki za odpowiedź.
Go to the top of the page
+Quote Post
Ace
post
Post #2





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

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


prawdopodobnie $ip = $REMOTE_ADDR; ta zmienna jest pusta...
nie iwem czy to nie powinno wygaldac tak
$ip = $_SERVER["REMOTE_ADDR"];

poczytaj o zmienej $_SERVER ...
Go to the top of the page
+Quote Post
qczman
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 10.04.2005

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


Cytat(Ace @ 2005-04-14 16:18:25)
prawdopodobnie $ip = $REMOTE_ADDR; ta zmienna jest pusta...
nie iwem czy to nie powinno wygaldac tak
$ip = $_SERVER["REMOTE_ADDR"];

poczytaj o zmienej $_SERVER ...

Cytat
$ip = $_SERVER["REMOTE_ADDR"];

tak tez probowalem i nic sad.gif
Go to the top of the page
+Quote Post
acztery
post
Post #4





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


date" title="Zobacz w manualu PHP" target="_manual

  1. <?php
  2.  
  3. &#092;".$_SERVER['REMOTE_ADDR'].\"
  4.  
  5. ?>
Go to the top of the page
+Quote Post
qczman
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 10.04.2005

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


po wpisaniu ".$_SERVER['REMOTE_ADDR']." wyskakuje mi teraz taki blad:

Kod
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\usr\apache\httpd\html\nowy folder (2)\pierwsze\kopia polaczenie.php on line 6
Go to the top of the page
+Quote Post
SongoQ
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Cytat
2.Jak zapisać do bd. auktualna date?
3.Jak sprawdzić czy w bd. nie wystepuje w tabeli (o nazwie tabela) w polu (login), wartość (z $zapytania) "cos" ?


Ad.2.
Dla MySQLa
  1. INSERT
  2. INTO tabela (pole1, date) VALUES ('ssss', NOW())


Dla ORACLE
  1. INSERT
  2. INTO tabela (pole1, date) VALUES ('ssss', SYSDATE)


Ad.3.
  1. SELECT COUNT(*)
  2. FROM tabela WHERE login = 'twoje zapytanie'


Jesli ilosc bedzie 0 to nie wystepuje, jesli bedzie != 0 to wystepuje

Ad.1.
Jesli wywolujesz tak
  1. <?php
  2. echo $_SERVER['REMOTE_ADDR'];
  3. ?>

i nic Ci nie zwraca to cos z php nie tak

Cytat
Introduced in 4.1.0. In earlier versions, use $HTTP_SERVER_VARS


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


lol: ip jest przeciez stringiem
  1. <?php
  2. $zapytanie = &#092;"INSERT INTO tabela VALUES('cos','cos1', '{$_SERVER[ 'REMOTE_ADDR' ]}')\";
  3. // lub
  4. $zapytanie = &#092;"INSERT INTO tabela VALUES('cos','cos1', '\" . $_SERVER[ 'REMOTE_ADDR' ] . \"')\";
  5.  
  6. ?>


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
jedrus4
post
Post #8





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 6.04.2005
Skąd: Międzyborów

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


Cytat(qczman @ 2005-04-14 16:15:16)
  1. <?php
  2.  
  3. $zapytanie = &#092;"INSERT INTO tabela VALUES('cos','cos1',$ip)\";
  4.  
  5. ?>


1.Czemu nie zapisuje Ip do bazy danych )?

jak dla mnie powinno byc tak:

  1. <?php
  2. $zapytanie = &#092;"INSERT INTO tabela VALUES('cos','cos1','\".$ip.\"')\";
  3. ?>


--------------------
pozdrawiam
jedrus4
Go to the top of the page
+Quote Post
qczman
post
Post #9





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 10.04.2005

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


DZIEKI WIELKIE za poswiecenie swojego czasu "Poczatkujacemu".
Wszystkie "zlote rady" sie przydaly.

biggrin.gif guitar.gif snitch.gif rolleyes.gif cool.gif laugh.gif biggrin.gif

Jeszcze raz WIELKIE DZIEKI exclamation.gif!!!!!!!!!!!!!!!!!!!!!!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 04:38