Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Blokada na haslo [PHP + MYSQL]
Forum PHP.pl > Forum > Przedszkole
seba22
Mam taki skrypt jego zadaniem jest logowanie....
  1. <?
  2. if((!$username) || (!$password))
  3. {
  4. header(&#092;"Location: http://www.twojserwer.com/login.html\");
  5. }
  6.  
  7. $connection = mysql_connect(&#092;"localhost\", \"login\", \"haslo\");
  8.  $db = mysql_select_db(&#092;"1\", $connection);
  9.  $sql = &#092;"SELECT user_id FROM users WHERE username='$username' AND 
  10.  
  11. password='$password'&#092;"; 
  12.  $sql_result = mysql_query($sql, $connetion);
  13.  $num = mysql_num_rows($sql_result);
  14.  if($num == 1)
  15. {
  16. echo(&#092;"<b>Jesteś prawidłowym użytkownikiem!!!</b><BR>\");
  17. echo(&#092;"<B>Podałeś następującą nazwę użytkownika: $username</B><BR>\");
  18. echo(&#092;"<B>Podałeś następujące hasło: $password</B><hr color=red>\");
  19. }
  20. else if($num == 0)
  21. {
  22. echo(&#092;"<B>Nie masz autoryzacji!!!</B><hr color=red>\");
  23. }  
  24. ?>


Gdzie tu jest blad...

Do dodawania uzylem takiego kodu
  1. <?
  2. $sql = &#092;"CREATE TABLE users(user_id INT PRIMARY KEY NOT NULL, real_name CHAR(30) NOT NULL, username CHAR(10) NOT NULL, password CHAR(10) NOT NULL)\";
  3. $connection = mysql_connect(&#092;"localhost\", \"login\", \"haslo\");
  4. $db = mysql_select_db(&#092;"1\", $connection);
  5. $sql_result = mysql_query($sql, $connection);
  6. $sql = &#092;"INSERT INTO users(user_id, real_name, username, password) VALUES('2', 'ppp', 'ppp', 'ppp')\";
  7. $sql_result = mysql_query($sql, $connection);
  8.  
  9. ?>



widzi tu ktos jakis blad ? bo ja juz nie widze sad.gif

Prosze o pomoc....
Bakus
  1. <?php
  2. $sql = &#092;"CREATE TABLE users(user_id INT PRIMARY KEY NOT NULL, real_name CHAR(30) NOT NULL, username CHAR(10) NOT NULL, password CHAR(10) NOT NULL)\";
  3. ?>

1. Poco przy dodawaniu kolejnego użytkownika chcesz od nowa tworzyć tabelę?
2. Podawanie identyfikatora połączeń z bazą danych jest opcjonalne. Służy głównie gdy mamy otworzone połączenia z kilkoma bazami naraz w jednym skrypcie.
3. Zamiast else if($num == 0) wostarczy samo else
4. Stosuj tablice $_POST, $_GET i podobne do odbierania danych.
seba22
Dobra chzanie to....


Powiedzcie tylko jedno... a w zasadzie napiszcie mi ten prosty kod...

mam formulaz... to juz tam umiem... no i z niego ida zmienne $tytul i $tresc i te trzeba zapisac do bazy danych... ale jakos w taki sposob zeby sie dalo je potem odczytywac !
Ze jezeli gosciu zapisze tym formulazem 3 razy pod zad rozne zeczy to zeby wszystko w niej bylo i potem jakąś prostą komenda dalo sie wydusic te dane....
popbart
Robisz zwykłego INSERTa i wierz mi że będzie je można odczytywać smile.gif .
seba22
Acha no to dzieki stary smile.gif [nic nie kapuje ale zaluzmy ze jest gitarka] 3majcie sie mocno i pozdrawiam serdecznie !
Vertical
  1. <?php
  2. mysql_query(&#092;"INSERT INTO tabelka VALUES('$tytul', '$tresc')\");
  3. ?>
seba22
a to to znam smile.gif ja mowie o odczytaniu smile.gif

do zapisu to normalnei mam takie cos
  1. <?
  2. $sql = &#092;"CREATE TABLE ppp(tresc INT PRIMARY KEY NOT NULL)\";
  3. $connection = mysql_connect(&#092;"localhost\", \"ppp\", \"ppp\");
  4. $db = mysql_select_db(&#092;"1\", $connection);
  5. $sql_result = mysql_query($sql, $connection);
  6. $sql = &#092;"INSERT INTO ppp(tresc) VALUES('$tresc')\";
  7. $sql_result = mysql_query($sql, $connection);
  8.  
  9. ?>
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.