Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pharse Errory - Baza danych
Forum PHP.pl > Forum > Przedszkole
therifler
Oki... Mam na dzień dobry coś takiego :
Kod
Parse error: parse error, unexpected T_VARIABLE, expecting '(' in /home/michal2/public_html/therifler/testcms/include/logon.php on line 7

Parse error: parse error, unexpected '=' in /home/michal2/public_html/therifler/testcms/include/templates.php on line 13

Parse error: parse error, unexpected '}' in /home/michal2/public_html/therifler/testcms/include/render.php on line 7

Fatal error: Call to undefined function: render() in /home/michal2/public_html/therifler/testcms/index.php on line 10


Oto plik logon.php...
  1. <?
  2. function login($login, $password) 
  3. {
  4. $zapytanie = &#092;"SELECT password FROM rcms_users WHERE login='\".$login.\"'\";
  5. $wykonaj = mysql_query($zaptanie);
  6. $wynik = mysql_fetch_array($wykonaj);
  7. if $password==$wynik
  8. {
  9. $_SESSION['USER_AUTH']= True;
  10. $_SESSION['USER_LOGIN']= $login;
  11. }
  12. }
  13.  
  14. function logout() 
  15. { 
  16. $_SESSION[&#092;"USER_AUTH\"] = False; 
  17. $_SESSION[&#092;"USER_LOGIN\"] = Null; 
  18. } 
  19.  
  20. function auth() 
  21. { 
  22. return ($_SESSION[&#092;"USER_AUTH\"] == True); 
  23. } 
  24.  
  25. function user_exists($login) 
  26. { 
  27. $zapytanie = &#092;"SELECT id FROM rcms_users WHERE login='\".$login.\"'\";
  28. $wykonaj = mysql_query($zaptanie);
  29. $wynik = mysql_fetch_array($wykonaj);
  30. if !($wynik==NULL) { Return True; } else { Return False; }
  31. } 
  32.  
  33. function check_password($login,$password) 
  34. { 
  35. $zapytanie = &#092;"SELECT login FROM rcms_users WHERE login='\".$login.\"'\";
  36. if $zapytanie { Return True; } else { Return False; }
  37. } 
  38.  
  39. function mail_exists($mail) 
  40. { 
  41. $zapytanie = &#092;"SELECT mail FROM rcms_users WHERE mail LIKE '\".$mail.\"'\";
  42. $wykonaj = mysql_query($zaptanie);
  43. $wynik = mysql_fetch_array($wykonaj);
  44. if $mail==$wynik { Return True; } else { Return False; }
  45. } 
  46.  
  47. function add_user($login, $password, $mail, $type) 
  48. { 
  49. $zapytanie = &#092;"INSERT INTO rcms_users VALUES(\".$login.\", \".$password.\", \".$mail.\", \".$type.\")\";
  50. $wykonaj = mysql_query($zaptanie);
  51. } 
  52.  
  53. function del_user($login) 
  54. { 
  55. $zapytanie = &#092;"DELETE FROM rcms_users WHERE login='\".$login.\"'\";
  56. $wykonaj = mysql_query($zaptanie);
  57. } 
  58.  
  59. function type_user($login,$type) 
  60. { 
  61. $zapytanie = &#092;"UPDATE rcms_users SET type='\".$type.\"' WHERE login='\".$login.\"'\";
  62. $wykonaj = mysql_query($zaptanie);
  63. } 
  64.  
  65.  
  66. ?>


skąd się bierze błąd?
ps. oto struktura bazy rcms_users
  1. CREATE TABLE rcms_users (id char(4) NOT NULL, login char(20) NOT NULL, password char(20) NOT NULL, mail char(64) NOT NULL, tyle char(1) NOT NULL, PRIMARY KEY (id))


---
PS>Czy jak wywołuje kilka zapytań do bazy danych np. z phpMyadmin to muszą być zapytanka oddzielone średnikami ";" ? smile.gif

aarambo.gif pozdro
Ociu
Po co dajesz tak długi kod ? nie wystarczy 7 linijka ? i błędy są w 4 plikach, a nie w jednym !

if ($password==$wynik) - powinno być
dr_bonzo
manual!!!

1. if ( warunek == true ) // pamietaj o nawiasach


2. brakuje funkcji render()
Ociu
Cytat
Parse error: parse error, unexpected '=' in /home/michal2/public_html/therifler/testcms/include/templates.php on line 13

Parse error: parse error, unexpected '}' in /home/michal2/public_html/therifler/testcms/include/render.php on line 7


w warunku daje sie chyba == ? (przypuszczenie)
prakuje Ci średnika w lini 6 (przypuszczenie)
therifler
dzięki wam bardzo smile.gif calość już prawie chodzi oprucz jednego kawałka...

  1. <? echo render(); ?>


nie widzi tej funkcji, tylko czemu ja ja widze w pliku include/render.php...
oczywiście przed echo render(); jest include('include/render.php');

blink.gif jeszcze troszke i napewno się uda... tylko w czym tkwi problem? worriedsmiley.gif

- EDIT - (po 5 minutach)
tak aby było jasno dorzucam render.php (prosty shise, ale bedzie jeszcze waznym plikiem biggrin.gif )
  1. <?
  2. function render()
  3. {
  4. $file=include($domain.'/templates/'.template.'/index.html');
  5. $rendered=str_replace('<!-- LOGON -->','logowanie',$file);
  6. Return $rendered;
  7. }
  8. ?>
pozdr sleepysmiley03.gif
Gość_dziki
może sprawdź ścieżkę...
  1. <?php
  2.  
  3.  
  4.  include('./include/render.php')
  5. //zamiast
  6. include('include/render.php')
  7.  
  8.  
  9. ?>
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.