Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy do logowania mogę użyć zmiennych
Forum PHP.pl > Forum > Przedszkole
Darek82
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');
nospor
Dane z forma znajdują sie w $_POST a nie w zmiennych... przenosze na przedszkole
Darek82
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. ?>
nospor
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
Darek82
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>
nospor
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
Darek82
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.
nospor
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.
Darek82
Zmieną rozrózniam, nie potrzebnie dodałem cudzysłów - tyle.
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.