Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ...
Forum PHP.pl > Forum > Przedszkole
azbest22
  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.
CuteOne
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']))
azbest22
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.
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.