Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Skrypt
Forum PHP.pl > Forum > Przedszkole
Rash
  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.
Cysiaczek
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. ?>
Rash
  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 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
PawelC
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. ?>
Rash
baza->tabela>id|login|haslo
PawelC
Sprawdź ten kod co Ci wkleiłem wyżej
Rash
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
PawelC
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. ?>
l0ud
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 smile.gif
Rash
Sądzę że pisałeś ten skrypt Z pamięci haha.gif niezły jesteś...
Tylko jeden błąd poprawiłem w echo...DZiękuje ci...wszystko działa dobrze haha.gif
PawelC
hehe teraz dopiero zauwazyłem błąd biggrin.gif brak apostrofu w echo winksmiley.jpg
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.