Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: prosze o pomoc z kodem php
Forum PHP.pl > Forum > Przedszkole
kuba749
Czy może ktoś mi poprawic ten kod?? Bardzo proszę jestem początkujący
  1. <?
  2. ini_set( 'session.use_cookies', 1 );
  3. $back_url=$_GET['back_url'];
  4. if(!empty($back_url)){
  5. logowanie();
  6. }
  7. else{
  8. logowanie();
  9. }
  10. $go=$_GET['go'];
  11. if($go=rejestracja ){
  12. nowy();
  13. }
  14. if($go=weryf ){
  15. $login=sqlite_escape_string(trim($_POST['login'] ) );
  16. $koduj=md5($_POST['haslo'] ) ;
  17. $koduj2=md5($_POST['powtorz_haslo'] ) ;
  18. $haslo=sqlite_escape_string(trim($koduj ) );
  19. $powtorz_haslo=sqlite_escape_string(trim($koduj2 ) );
  20. $email=sqlite_escape_string(trim($_POST['email'] ) );
  21. $gg=sqlite_escape_string(trim($_POST['gg'] ) );
  22. if( $haslo == $powtorz_haslo )
  23. {
  24. $db=sqlite_open('./baza.db');
  25. if(sqlite_num_rows(sqlite_query($db, "SELECT * FROM uzytkownicy WHERE login='$login' "))==)
  26.  {
  27. sqlite_query($db,"INSERT INTO uzytkownicy VALUES( NULL, '$login', '$haslo', '$powtorz_haslo', '$email', '$gg', 'u') ");
  28. sqlite_close($db);
  29. echo "<h3 align=center>Zpstałeś powyślnie zarejestrowany</h3>";
  30. wyslij();
  31. logowanie();
  32.  }
  33.  else
  34.  {
  35. echo "<h3 align=center>Podany login już istnieje</h3>";
  36. nowy();
  37.  }
  38. }
  39. else
  40. {
  41.  echo "<h3 align=center>Podane hasła nie są identyczne</h3>";
  42.  nowy();
  43. }
  44. if($go=logowanie ){
  45. if( !empty( $_POST['login'] )&&$_POST['haslo'] ){
  46. $login=$_POST['login'];
  47. $haslo=md5($_POST['haslo'] );
  48. $db=sqlite_open('./baza.db');
  49. if(sqlite_num_rows(sqlite_query($db, "SELECT * FROM uzytkownicy WHERE login='$login' and haslo='$haslo' "))==){
  50. $_SESSION['user']=$_POST['login'] ;
  51. $r=sqlite_query($db, "SELECT * FROM uzytkownicy WHERE login='$login' and haslo='$haslo' ");
  52. while($row=sqlite_fetch_array($r, SQLITE_ASSOC)){
  53. $_SESSION['status']=$row['uprawnienia'] ;
  54. }
  55. sqlite_close($db);
  56. header('Location: '.$_POST['back_url'] );
  57. }
  58. }
  59. function logowanie()
  60. {
  61. echo "<form method='POST' action='login.php?go=logowanie'>";
  62. echo "Login<input type='text' name='login'><br>";
  63. echo "Haslo<input type='password' name='haslo'><br>";
  64. echo "<input type='hidden' name='back_url' value='$back_url'>";
  65. echo "<input type='submit' value='Zalogój'></form>";
  66. }
  67. function nowy()
  68. {
  69. echo "<form action='login.php?go=weryf' method='post'>";
  70. echo "Login:<BR><input name='login' size='40'><br>";
  71. echo "Hasło:<BR> <input type='password' name='haslo' size='40'><br>";
  72. echo "Powtórz hasło:<BR> <input type='password' name='powtorz_haslo' size='40'><br>";
  73. echo "E-mail:<BR><input type='text' name='email' size='40'><br>";
  74. echo "Numer gg:<BR><INPUT type='text' name='gg' size='40'><BR>";
  75. echo "<input type='reset' value='Reset' name='reset'><input type='submit' value='Wyślij' name='wyslij'>";
  76. echo "</form>";
  77. }
  78. function wyslij()
  79. {
  80. $login_2=$_POST['login'];
  81. $haslo_2=$_POST['haslo'];
  82. $email_2=$_POST['email'];
  83. $gg_2=$_POST['gg'] ;
  84. $do="$login_2 <$email_2>";
  85. $temat="Diękujemy za rejestracje na stronie ";
  86. $tresc="Twoje dane to: <br> Login: $login_2 <br> Hasło: $haslo_2 <br> Email: $email_2 <br> Numer gg: $gg_2 <br><br><br> Prosimy o częste odwiedzanie naszej strony. <br> Uwagi proszę składać przez formularz kontaktowy na stronie";
  87. $od="FROM: www.kuba749.cba.pl";
  88. mail("$do", "$temat", "$tresc", "$od");
  89. }
  90. ?>
Cysiaczek
Co znaczy poprawić? Gdzie jest błąd - My nie wróżki. Napisz więcej.
kuba749
w tym problem że nie wiem co to za błąd pisze mi: Parse error: parse error in d:\login.php on line 93
fx69
  1. <?php
  2. if($go=weryf ){
  3. ?>


stringi w php powinny byc w ciapkach: "weryf" lub 'weryf' (ten drugi bardziej oplacalny bo szybszy smile.gif )

druga sprawa to używanie operatorów porównania, czyli ==

przez $go = 'weryf'; przypisujesz zmiennej string 'weryf', przez if($go == 'weryf') sprawdzasz czy $go zawiera string 'weryf'
Cysiaczek
Domknij wszystkie nawiasy klamrowe, bo masz niedomknięte (brakuje dwóch). U mnie był inny error, więc nie wiem, czy dałeś cały plik (może jest więcej plików?). Ten kod i tak nie zadziała, bo najpierw wywołujesz funkcje, a potem je deklarujesz. Musisz zrobić odwrotnie.

Pozdrawiam.
Sabistik
Zamykam aż nie zobaczę poprawnego tytułu tematu na pw. Każdy tu szuka pomocy z kodem php.
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.