Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skrypty rejestracji,logowania oraz ustawień
Forum PHP.pl > Forum > Przedszkole
Konop857
Witam,mam 3 skrypty :

1.Logowania (z internetu)
  1. <?php
  2.  
  3.  
  4. if (isset($_POST['konto']) and isset($_POST['password']) )
  5.  
  6. {
  7.  
  8. require('hahicz.php');
  9.  
  10. $konto=mysql_real_escape_string(trim($_POST['konto']));
  11.  
  12. $password=mysql_real_escape_string(trim($_POST['password']));
  13.  
  14. if ($konto!="" and $password!="")
  15.  
  16. {
  17.  
  18. $password = $password;
  19.  
  20. $zapytanie="SELECT id FROM user WHERE login='$konto' and password ='$password'";
  21.  
  22. $temp=mysql_query($zapytanie) or die("Wystąpił błąd");
  23.  
  24. $ile=mysql_num_rows($temp);
  25.  
  26. $temp=mysql_fetch_array($temp);
  27.  
  28. $id=$temp['id'];
  29.  
  30. if ($ile>=1)
  31.  
  32. {
  33.  
  34. $_SESSION['user_id']=$id;
  35.  
  36. $_SESSION['login']=$konto;
  37.  
  38.  
  39. echo "<center><b>Zostales zalogowany</b></br><img src='img/blok.bmp'/></center>";
  40.  
  41.  
  42. }
  43.  
  44. else echo "<center><b>Podales zle dane</b></br><img src='img/blok.bmp'/></center>";
  45.  
  46.  
  47.  
  48. }
  49.  
  50. }
  51.  
  52. [b][i][u]else echo "Musisz wypełnić wszystkie pola";[/u][/i][/b]
  53.  
  54. ?>


2.Rejestracji (z internetu) :

  1. <?php
  2.  
  3. require('hahicz.php');
  4.  
  5. if (isset($_POST['konto']) and isset($_POST['password']) and isset($_POST['password2']) )
  6.  
  7. {
  8.  
  9. if ($_POST['password']==$_POST['password2'])
  10.  
  11. {
  12.  
  13. $konto = mysql_real_escape_string (trim($_POST['konto']));
  14.  
  15. $password = mysql_real_escape_string (trim($_POST['password']));
  16.  
  17. $ile =mysql_query("SELECT * FROM `user` WHERE login = '$konto'");
  18.  
  19. $ile = mysql_num_rows($ile);
  20.  
  21. if ($ile==0)
  22.  
  23. {
  24.  
  25. $zapytanie="INSERT INTO user (login,password,pure,opis) VALUES('$konto','$password','0','-')";
  26.  
  27. mysql_query($zapytanie) or die("Wystąpił błąd" );
  28.  
  29. echo('<b><center>Konto '.$konto.' zostalo utworzone</center></b>');
  30.  
  31. }
  32.  
  33. else echo("Taki uzytkownik juz istnieje");
  34.  
  35.  
  36.  
  37. }
  38.  
  39. else echo ("Podane hasla nie zgadzaja sie");
  40.  
  41. }
  42.  
  43. [u][i][b]else echo "Musisz wypelnic wszystkie pola";[/b][/i]
  44. [/u]
  45.  
  46. ?>


3.Ustawienia (mój) :

  1. <?php
  2.  
  3. require('hahicz.php');
  4.  
  5. if (isset($_POST['opis']) and isset($_POST['password']))
  6.  
  7. {
  8.  
  9. $opis = mysql_real_escape_string($_POST['opis']);
  10.  
  11. $pass = mysql_real_escape_string (trim($_POST['password']));
  12.  
  13. $zapytanie="UPDATE `user` SET `opis`='$opis' WHERE `password`='$pass'";
  14.  
  15. mysql_query($zapytanie) or die("<center>Wystapil blad</center>" );
  16.  
  17. echo("<center><b>Ustawienia Cyclops-a <font color='green'><blink>");
  18.  
  19. echo $_SESSION['login'];
  20.  
  21. echo("</blink></font> zostaly zachowane !</b></center>");
  22.  
  23. }
  24.  
  25. [b][u][i]else echo"<center><b>Musisz podac opis i haslo</b></center>";[/i][/u][/b]
  26.  
  27. ?>


plik hahicz to dane do bazy danych

To co podkreślone,załamane i pogrubione (funkcje else) nie działają.
Chodzi o to że nawet bez używania formulaża,bezposrednio po wejsciu na strone widac komunikaty ..Musisz wypelnic wszystkie pola",a pojawiac powinny sie dopiero po wypelnieniu formulaza.

Dodatkowo chcialbym prosic czy moglby mi ktos poprawic 3 skrypt,ustawien.
Ustawia ten opis konta ale gdy :
-nie wypelni sie wszystkich pol
-zle sie poda haslo
Po uzyciu formulaza pojawia sie pozytywny napis o tym ze ustawienia zostaly zachowane =/
Moglby mi ktos to poprawic?
W 3 skrypcie chcialbym aby dodatkowo po wpisaniu zlego hasla nie pokazywal komunikatu
,,Ustawienia zostaly zachowane" a komunikat ,,zle haslo"

Pozdrawiam
wookieb
Nie jesteś poważny panie, a skoro nie traktujesz nas poważnie odpłacamy się tym samym. Nie jesteśmy od odwalania roboty za leni.
Żegnam
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.