Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Funkcja odpowiedzialna za logowanie
Forum PHP.pl > Forum > Przedszkole
andrzej7322
Stworzyłem taką funkcję i chcę aby ona była odpowiedzialna za logowanie ale nie działa
  1. function logowanie(){
  2. include("php/conn.php");
  3. if (isset($_POST['konto']) and isset($_POST['password']))
  4. {
  5. require('php/conn.php');
  6.  
  7. $konto=mysql_real_escape_string(trim($_POST['konto']));
  8. $password=mysql_real_escape_string(trim($_POST['password']));
  9. if ($konto!="" and $password!="" or $konto!="" or $password!="")
  10. {
  11.  
  12. $password = sha1(md5($password));
  13. $zapytanie="SELECT * FROM user WHERE login='$konto' and password ='$password'";
  14. $temp=mysql_query($zapytanie) or die("<p class=error>Podałeś błędne dane</p>");
  15.  
  16.  
  17. $ile=mysql_num_rows($temp);
  18.  
  19. $temp=mysql_fetch_array($temp);
  20.  
  21. $id=$temp['id'];
  22. $ranga=$temp['ograniczenia'];
  23. if ($ile==1)
  24.  
  25. {
  26. $_SESSION['ranga']=$ranga;
  27. $_SESSION['user_id']=$id;
  28. $_SESSION['logino']=$konto;
  29.  
  30. echo('<html>
  31. <meta http-equiv="refresh" content="0; URL=index.php">
  32. </html>');
  33.  
  34. }
  35. else {
  36. echo'<p class="error">Nie podałeś wszystkich danych</p>';
  37. }
  38. }
  39. else {
  40. echo'<p class="error">Podałeś zły kod z obrazka</p><br>';
  41. }
  42. }
  43. echo '<form type="POST"action="index.php">
  44. <i>login</i><input type="text"name="konto" class="input"/>
  45. <i>hasło</i><input type="password" name="password"class="input"/>
  46. <input type="submit"class="submit" value="zaloguj"/>
  47. </form>';
  48. }

Z góry dziękuję za pomoc
erix
A coś konkretnego się dzieje oprócz tego, że nie działa?
andrzej7322
no url sie uaktualnia i jest np taki index.php?konto=a&password=a
bo ten skrypt działał normalnie ale chcę go przerobić na funkcję.
wcześniej tak url sie nie uaktualniał.
erix
Twoim problemem jest type="POST" - nie ma czegoś takiego; wiesz, że dzwonią w którymś kościele, ale nie wiesz, w którym. winksmiley.jpg

Sprawdź to.
Van Pytel
Ja bym polecal POST + header (location) gdzie przekieruje Cie na stronę ktorą chcesz.
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.