Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ...
azbest22
post 8.12.2011, 02:26:01
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 9.09.2010

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


  1. <?php
  2.  
  3. echo '<pre>';
  4. print_r($_POST);
  5. echo '</pre>';
  6.  
  7. $add_site = true;
  8. $connection = mysql_connect('localhost', 'azbest22', 'gka93lpp')or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  9. $db = mysql_select_db('sklep')or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  10. echo '<html><head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  12. <title>BRIX8</title></head><body><center>';
  13. if ($_SESSION['zalogowany']==1)
  14. {
  15. include "program.php";
  16. }
  17. else
  18. {
  19. if (isset($_POST['login']) && isset($_POST['password']) && ($_POST['login']!='') && ($_POST['password'] != ''))
  20. {
  21. $zapytanie = mysql_fetch_array(mysql_query("SELECT * FROM admins WHERE login = $_POST['login'] AND haslo = $_POST['password']"));
  22. if(isset($zapytanie['id'])&&($zapytanie != ''))
  23. {
  24. $_SESSION['id']=$zapytanie['id'];
  25. $_SESSION['login']=$zapytanie['login'];
  26. include "program.php";
  27. }
  28. else
  29. {
  30. <form id="logowanie" action="index.php" method="POST"><table><tr><td>
  31. login
  32. </td><td>
  33. <input type="text" name="login">
  34. </td></tr><tr><td>
  35. haslo
  36. </td><td>
  37. <input type="text" name="password">
  38. </td></tr><tr><td></td><td>
  39. <input type="submit" name="wyslij" value="Zaloguj">
  40. </td></tr></table></form>';
  41. }
  42. }
  43. else
  44. {
  45. <form id="logowanie" action="index.php" method="POST"><table><tr><td>
  46. login
  47. </td><td>
  48. <input type="text" name="login">
  49. </td></tr><tr><td>
  50. haslo
  51. </td><td>
  52. <input type="text" name="password">
  53. </td></tr><tr><td></td><td>
  54. <input type="submit" name="wyslij" value="Zaloguj">
  55. </td></tr></table></form>';
  56. }
  57. }
  58. echo "</center></body></html>";
  59. ?>

odpalenie tego w przeglądarce daje wynik
Cytat
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files (x86)\WebServ\httpd-users\brix8\index.php on line 22

ma ktoś pomysł gdzie jest błąd bo ja się nie mogę dopatrzyć żadnego?questionmark.gif
z góry dzięki za pomoc w rozwiązaniu problemu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
CuteOne
post 8.12.2011, 02:55:07
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


login = $_POST['login'] AND haslo = $_POST['password']

login = '{$_POST['login']}' AND haslo = '{$_POST['password']}'

stringi zamykamy w apostofach

ps.
if (isset($_POST['login']) && isset($_POST['password']) && ($_POST['login']!='') && ($_POST['password'] != ''))

if (!empty($_POST['login']) && !empty($_POST['password']))

Ten post edytował CuteOne 8.12.2011, 02:56:33
Go to the top of the page
+Quote Post
azbest22
post 8.12.2011, 11:01:02
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 9.09.2010

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


apostrofy zadziałały i bardzo pomogło a teraz podpowiedz mi jeszcze coś odnośnie wpisu
  1. if (!empty($_POST['login']) && !empty($_POST['password']))

bo jak na moje oko on zastąpi drugą część tego co było z zaprzeczeniem.
  1. if (isset($_POST['login']) && isset($_POST['password']) && ($_POST['login']!='') && ($_POST['password'] != ''))

pewnie się mylę ale niech ktoś po krótce podpowie czemu sugestia takiej zmiany. słabo u mnie z angielskim więc proszę o 1 może 2 zdania co i jak zamiast linków do manuala.
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: 25.07.2025 - 10:15