Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql]Skrypt
Rash
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


  1. <?php
  2. mysql_connect("kokoasd", "ssdsds", "bsdss"); //łączysz się do mysql
  3. mysql_select_db("sds"); // wybierasz bazę
  4. $login = $_POST['login'];
  5. $haslo = $_POST['haslo'];
  6. if ($sql = "select * from ok where login='".$login."' and haslo='".$haslo."" "," mysql_query($sql))
  7. {
  8. echo "Zalogowany poprawnie";
  9. }
  10. else
  11. {
  12. echo "Niestaty nie zostałeś zalogowany,złe hasło/login";
  13. }
  14. ?>
z\
nie działa i nie wiem co robić...Sam to w instrukcji warunkowej umieściłem i nie działa.
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Proponuję, abyś najpierw nauczył się składni PHP. Wiem, że to przedszkole, ale to nie znaczy, że będziemy Ci tłumaczyli jak wygląda instrukcja warunkowa, bo Ty się uczysz "na czuja"

  1. <?php
  2. $sql = "select * from ok where login='".$login."' and haslo='".$haslo."";
  3. $result=mysql_query($sql);
  4. if (mysql_affected_rows() == 1)
  5. ?>
Go to the top of the page
+Quote Post
Rash
post
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


  1. <?php
  2. mysql_connect("fg", "fdfd", "bfdgdg"); //łączysz się do mysql
  3. mysql_select_db("dbdggd437"); // wybierasz bazę
  4. $login = $_POST['login'];
  5. $haslo = $_POST['haslo'];
  6. $sql = "select * from ok where login='".$login."' and haslo='".$haslo."";
  7. $result=mysql_query($sql);
  8. if (mysql_affected_rows() == 1)
  9. {
  10. echo "Zalogowany poprawnie";
  11. }
  12. else
  13. {
  14. echo "Niestaty nie zostałeś zalogowany,złe hasło/login";
  15. }
  16. ?>

To cały czas mi zwraca wartość False
A jest taki użytkownik w bazie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''xxxx' at line 1
Go to the top of the page
+Quote Post
PawelC
post
Post #4





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Zobacz tak:
  1. <?php
  2. mysql_connect("fg", "fdfd", "bfdgdg"); //łączysz się do mysql
  3. mysql_select_db("dbdggd437"); // wybierasz bazę
  4. $login = $_POST['login'];
  5. $haslo = $_POST['haslo'];
  6. $sql = "select * from ok where login='".$login."' and haslo='".$haslo."";
  7. $result=mysql_query($sql);
  8. if (mysql_affected_rows($result) == 1)
  9. {
  10. echo "Zalogowany poprawnie";
  11. }
  12. else
  13. {
  14. echo "Niestaty nie zostałeś zalogowany,złe hasło/login";
  15. }
  16.  
  17. ?>


Ten post edytował ExPlOiT 8.03.2008, 13:47:53
Go to the top of the page
+Quote Post
Rash
post
Post #5





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


baza->tabela>id|login|haslo
Go to the top of the page
+Quote Post
PawelC
post
Post #6





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Sprawdź ten kod co Ci wkleiłem wyżej
Go to the top of the page
+Quote Post
Rash
post
Post #7





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Wywala: Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in /var/www/sites/yoyo.pl/b/i/biznestest/zal.php on line 8
Niestaty nie zostałeœ zalogowany,złe hasło/login
Go to the top of the page
+Quote Post
PawelC
post
Post #8





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


To już musi Ci działać:
  1. <?php
  2. mysql_connect("fg", "fdfd", "bfdgdg"); //łączysz się do mysql
  3. mysql_select_db("dbdggd437"); // wybierasz bazę
  4.  
  5. $login = trim($_POST['login']);
  6. $haslo = trim($_POST['haslo']);
  7. $loguj="select login,haslo from ok where login='$login' and haslo='$haslo'"; //pobranie z bazy loginu i hasła wpisanego w formularzy
  8. $rekordy = mysql_query($loguj);
  9. if(mysql_num_rows($rekordy)==0)// sprawdzenie czy dany użytkownik istnieje w bazie
  10. {
  11.  echo "Podany login i haslo jest błędne"; // jeżeli nie istnieje taki użytkownik to wyświetla błąd
  12.  exit;
  13. }
  14. else
  15. {
  16.  print "wszystko działa dobrze";
  17. }
  18. ?>


Ten post edytował ExPlOiT 8.03.2008, 14:03:21
Go to the top of the page
+Quote Post
l0ud
post
Post #9





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Zamień mysql_affected_rows na mysql_num_rows .
Upewnij się, że odnosisz się poprawnie do tabeli - ona się nazywa "ok"? Jak nie to zmień w zapytaniu na poprawną nazwę.
Jeżeli dalej nie działa, zamień

  1. <?php
  2. $result=mysql_query($sql);
  3. ?>


na

  1. <?php
  2. $result=mysql_query($sql) or exit(mysql_error());
  3. ?>


to zobaczysz jaki bład występuje w tym zapytaniu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Rash
post
Post #10





Grupa: Zarejestrowani
Postów: 88
Pomógł: 4
Dołączył: 6.02.2008

Ostrzeżenie: (30%)
XX---


Sądzę że pisałeś ten skrypt Z pamięci (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) niezły jesteś...
Tylko jeden błąd poprawiłem w echo...DZiękuje ci...wszystko działa dobrze (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)
Go to the top of the page
+Quote Post
PawelC
post
Post #11





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


hehe teraz dopiero zauwazyłem błąd (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) brak apostrofu w echo (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.12.2025 - 17:06