Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]MAM 2 problemy
pehaper
post 28.06.2009, 16:27:31
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.06.2009

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


Problem z plikiem login.php:
ERROR:
Parse error: syntax error, unexpected T_IF in /var/www/sites/yoyo.pl/p/e/pehaper/login.php on line 8

  1. <?php
  2. $db = mysql_query("SELECT * FROM re_users WHERE login='$login' and password='$pass'");
  3. $login_check = mysql_query("SELECT login FROM re_users WHERE login='$login'")
  4. [b]TO jest linia 8-------> if($db == True){[/b]
  5. if($login_check = FALSE){
  6. echo('Podany login nie istnieje...');
  7. }elseif(!empty($login) && !empty($pass)){
  8. echo('Wypełnij wszystkie pola.');
  9. }
  10. echo('Zalogowałeś się pomyślnie')
  11. }else{
  12. echo('Podałeś złe dane');
  13. }
  14. ?>


PROBLEM
  1. <?php
  2. register.php
  3. ?>

ERROR:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/sites/yoyo.pl/p/e/pehaper/register.php on line 19


  1. <?php
  2. $query = "INSERT INTO 're_users' ('login', 'password', 'email', 'plec' ,'system', 'imie', 'nazwisko', 'skils', 'przegladarka') VALUES ('$log', sha1($_POST['pass'])' , '$email', '$plec', '$sys', '$name' ,'$name2', '$lvl', '$p')";
  3. ?>
Go to the top of the page
+Quote Post
Spawnm
post 28.06.2009, 16:35:33
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




$login_check = mysql_query("SELECT login FROM re_users WHERE login='$login'") <- gdzie ; questionmark.gif

Popraw tytuł tematu na jakiś bardziej sensowny , mówiący o problemie zawartym w treści .
Go to the top of the page
+Quote Post
wizard144
post 28.06.2009, 16:37:37
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


  1. <?php
  2. $login_check = mysql_query("SELECT login FROM re_users WHERE login='$login'")
  3. ?>

Dodaj średnik na końcu...

  1. <?php
  2. $query = "INSERT INTO 're_users' ('login', 'password', 'email', 'plec' ,'system', 'imie', 'nazwisko', 'skils', 'przegladarka') VALUES ('$log', sha1($_POST['pass'])' , '$email', '$plec', '$sys', '$name' ,'$name2', '$lvl', '$p')";
  3. ?>


Czegoś tu za dużo, nie uważasz ? Za dużo apostrofów przy wrzucaniu hasła do bazy. o 1

poza tym nazwę tabeli podajemy w apostrofach odwrotnych ` ` przynajmniej tak ja się uczyłem smile.gif

Pozdrawiam!

@down

Racja winksmiley.jpg Pomyliłem się winksmiley.jpg

Ten post edytował wizard144 28.06.2009, 16:49:21
Go to the top of the page
+Quote Post
Spawnm
post 28.06.2009, 16:40:49
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




//poza tym nazwę bazy danych podajemy w apostrofach odwrotnych ` ` przynajmniej tak ja się uczyłem...
Raczej nazwę tabeli winksmiley.jpg
Go to the top of the page
+Quote Post
wookieb
post 28.06.2009, 16:57:13
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(wizard144 @ 28.06.2009, 17:37:37 ) *
poza tym nazwę tabeli podajemy w apostrofach odwrotnych ` ` przynajmniej tak ja się uczyłem smile.gif


Dla mysqla nie ma żadnej roznicy. Natomiast w postgresie jak nazwa tabeli zawiera chocby jedna duza litera to w zapytaniu jej nazwę należy ująć w " ".

A wracając do tematu.
Wstydziłbyś się zakładać taki temat którzy jest poniżej poziomu ludzkiej pracowitości co poświadcza iż jesteś leniem bo jeżeli chodzi o pierwszy błąd to edytor ci takie błędy wyłapuje (nie wspominając o zwykłym SPOJRZENIU ludzkim okiem na kod)


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 15:14