Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czy do logowania mogę użyć zmiennych
Darek82
post 3.10.2012, 19:19:38
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 27.04.2009

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


Czy w kodzie który odpowiada zapołączenie się z baządanych mogę użyć zmiennych które zawierają dane do zalogowania?
np. to nie działa, poprzez formularz wpisuje dane do logowania i chciałbym by zmienne które zawierają te dane były ymieszczone w poniższym kodzie...
$db=new mysqli('localhost','".$login."','".$haslo."','ksiazki');
Go to the top of the page
+Quote Post
nospor
post 3.10.2012, 19:21:03
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Dane z forma znajdują sie w $_POST a nie w zmiennych... przenosze na przedszkole


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Darek82
post 3.10.2012, 20:10:11
Post #3





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 27.04.2009

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


Tak, bo kod zacząłem tak jak poniżej

  1. <?php
  2.  
  3. $login=$_POST['login'];
  4. $haslo=$_POST['haslo'];
  5.  
  6. $login=trim($login);
  7. $haslo=trim($haslo);
  8.  
  9. if (!$login || !$haslo){
  10. echo 'Podaj login i hasło';
  11. }
  12. $login=addslashes($login);
  13. $haslo=addslashes($haslo);
  14. }
  15. $db=new mysqli('localhost','".$login."','".$haslo."','ksiazki');
  16.  
  17. ?>
Go to the top of the page
+Quote Post
nospor
post 3.10.2012, 20:26:17
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale co to jest:
'".$login."'
W ogóle wiesz co piszesz czy łączysz jakieś strzępki kodu na zasadzie: raz wezmę stąd, raz stamtąd....
Tak ma być:
$login
i juz
analogicznie cała reszta


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Darek82
post 3.10.2012, 20:33:30
Post #5





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 27.04.2009

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


Starałem się wpisując ".$login."' umieścić tam zmienną która ma informację o loginie, normalnie jest $db=new mysqli('localhost','jakiś login','jakieś haslo','jakaś baza danych');

a poniżej formularz do wpisania loginu i hasła


  1. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  2. <title>Logowanie</title>
  3. </head>
  4.  
  5.  
  6.  
  7. <form action="logowanie.php" method="post">
  8.  
  9. <table border="0">
  10. <tr><td>login:</td><td><input name="login" type="text"></input></td></tr>
  11. <tr><td>hasło:</td><td><input name="haslo" type="text"></input></td></tr>
  12. <tr><td colspan="2"><input type="submit" value="zaloguj"></input></td></tr>
  13. </table>
  14.  
  15. </form>
  16.  
  17. </body>
  18. </html>
Go to the top of the page
+Quote Post
nospor
post 3.10.2012, 20:35:30
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Poraz kolejny wyjaśniam ci jak ma być. Tym razem podam dokładny kod:
$db=new mysqli('localhost',$login,$haslo,'ksiazki');
To są podstawy podstaw i forum nie jest miejscem na wyjaśnianie takich rzeczy. Przyswój to sobie jak żelazo w reklamie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Darek82
post 3.10.2012, 20:44:41
Post #7





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 27.04.2009

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


Nie mam kogo zapytać o to bo moi sąsiedzi sie na tym nie znają. W książce nie ma przykładu ze wstawieniem zmiennej a jedynie gotowąwartość. Dziekuje pomogłeś mi.
Go to the top of the page
+Quote Post
nospor
post 3.10.2012, 20:48:49
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale to są podstawy języka którego używasz. Zanim zaczniesz programować musisz znać podstawy. A to że sąsiędzi się nie znają to było dobrą wymówką 20 lat temu gdy nie było internetu.

Jak ty nie rozróżniasz tekstu od zmiennej i nie potrafisz znaleźć informacji o tym, to sobie daruj dalsze programowanie, bo potem to dopiero są trudne sprawy i odrobina samodzielności by się naprawdę przydała....

Zacznij od podstaw, np tu:
http://www.php.net/manual/pl/language.types.string.php
http://www.php.net/manual/pl/language.variables.basics.php

I to nie jest złośliwość z mojej strony a naprawdę dobra rada.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Darek82
post 3.10.2012, 21:39:35
Post #9





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 27.04.2009

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


Zmieną rozrózniam, nie potrzebnie dodałem cudzysłów - tyle.
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 07:43