Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]
Forum PHP.pl > Forum > Przedszkole
Rysiol
Plik rejestracji użytkownika do bazy danych. Poza błędem pytanie: moja baza danych to REGISTRATION a jedna z tabel to USER_INFO. Gdzie umieścić inf. aby dane miały być sprawdzane/wysyłane do bazy danych o nazwie REGISTRATION ?

Błąd:

Parse error: parse error, expecting `']'' in c:\usr\apache\httpd\html\register.php on line 52

  1. <?php
  2.  include "conn.inc.php";
  3.  ?>
  4.  <html>
  5.  <head>
  6.  <title>Witaj w Stronie</title>
  7.  </head>
  8.  <body>
  9.  <?php
  10.  if (isset($_POST['submit']) && $_POST['submit'] == "Zarejestruj") {
  11.  if ($_POST['username'] !="" &&
  12. $_POST['password'] !="" &&
  13. $_POST['first_name'] !="" &&
  14. $_POST['last_name'] !="" &&
  15. $_POST['email'] !="") {
  16.  $query = "SELECT username FROM user_info".
  17.  "WHERE username='" . $_POST['username']. "';";
  18.  $result = mysql_query($query)
  19.  or die(mysql_error());
  20.  if (mysql_num_rows($result) != 0) {
  21.  ?>
  22.  <p>
  23.  <font color="#FF0000">
  24.  <b>Nazwa użytkownika <?php echo $_POST['username']; ?> jest już używana. Wybierz inną !
  25.  </b>
  26.  </font>
  27.  <form action="register.php" method="post">
  28.  Login:  <input type="text" name="username"><br>
  29.  Hasło:  <input type="password" name="password">
  30.  Adres E-mail: <input type="text" name="email"
  31.  value="<?php echo $_POST['email']; ?>"><br>
  32.  Imię: <input type="text" name="first_name"
  33.  value="<?php echo $_POST['first_name']; ?>"><br>
  34.  Nazwisko: <input type="test" name="last_name"
  35.  value="<?php echo $_POST['last_name']; ?>"><br>
  36.  <input type="submit" name="submit" value="Zarejestruj"> &nbsp;
  37.  <input type="reset" value="Wyczyść">
  38.  </form>
  39.  </p>
  40.  <?php
  41.  } else {
  42. $query = "INSERT INTO user_info (username, password, email, " .
  43.  "first_name, last_name) " .
  44.  "VALUES ('" . $_POST['username'] . "', " .
  45.  "(PASSWORD('" . $_POST['password'] . "')), '" .
  46.  "', '" . $_POST['email'] . "', '" . $_POST['first_name'] .
  47.  "', '" . $_POST['last_name']);";
  48. $result = mysql_query($query)
  49. or die(mysql_error());
  50. $_SESSION['user_logged'] = $_POST['username'];
  51. $_SESSION['user_password'] = $_POST['password'];
  52.  ?>
  53.  <p>
  54.  Dziękujemy, <?php>echo $_POST['first_name'] . " " .
  55.  $_POST['last_name']; ?>, za zarejestrowanie się!<br>
  56.  <?php
  57.  header("Refresh: 5; URL=index.php");
  58.  echo "Zako&#324;czono proces rejestracji ! " .
  59.  "Zostaniesz przeniesiony do Strony Głównej.<br>";
  60.  echo "(Jeżeli Twoja przeglądarka nie obsługuje przekierowań, " .
  61.  <a href=&#092;"index.php\">kliknij tutaj</a>)";
  62.  die();
  63.  }
  64. } else {
  65.  ?>
  66.  <p>
  67.  <font color="#FF000"><b>Pola wymagane: Login, hasło, e-mail, Imię i Nazwisko</b></font>
  68.  <form action="register.php" method="post>
  69.  Login:  <input type="text" name="username"><br>
  70.  Hasło:  <input type="password" name="password">
  71.  Adres E-mail: <input type="text" name="email"
  72.  value="<?php echo $_POST['email']; ?>"><br>
  73.  Imię: <input type="text" name="first_name"
  74.  value="<?php echo $_POST['first_name']; ?>"><br>
  75.  Nazwisko: <input type="test" name="last_name"
  76.  value="<?php echo $_POST[last_name]; ?>"><br>
  77.  <input type="submit" name="submit" value="Zarejestruj"> &nbsp;
  78.  <input type="reset" value="Wyczyść">
  79.  </form>
  80.  </p>
  81.  <?php
  82.  }
  83.  } else {
  84.  ?>
  85.  <p>
  86.  Witamy na stronie rejestracji!<br>
  87.  Pola wymagazne: Login, hasło, e-mail, Imię i Nazwisko
  88.  <form action="register.php" method="post>
  89.  Login:  <input type="text" name="username"><br>
  90.  Hasło:  <input type="password" name="password">
  91.  Adres E-mail: <input type="text" name="email"<br>
  92.  Imię: <input type="text" name="first_name"<br>
  93.  Nazwisko: <input type="test" name="last_name"<br>
  94.  <input type="submit" name="submit" value="Zarejestruj"> &nbsp;
  95.  <input type="reset" value="Wyczyść">
  96.  </form>
  97.  </p>
  98.  <?php
  99.  }
  100.  ?>
  101.  </body>
  102.  </html>
zakręcony
błąd masz w 49 linijce powinieneś sobie poradzić winksmiley.jpg
Rysiol
Poprawione, tym razem jednak: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\usr\apache\httpd\html\register.php on line 52
zakręcony
no właśnie nie bardzo poprawiłeś 49 linijkę, po last_name brakuje "ciapka" przed nawiasem tuż kwadratowym winksmiley.jpg
Rysiol
Spoko, spoko poprawiłem u siebie, ale OK poprawię i tu... mimo wszystko wyskakują inne błędy w lini 49.
zakręcony
wstaw od 44 do 49 to:
  1. <?
  2. $query = "INSERT INTO user_info (username, password, email, first_name, last_name) 
  3.  VALUES ('" . $_POST['username'] . "',
  4.  (PASSWORD('" . $_POST['password'] . "')),
  5.  '" . $_POST['email'] . "',
  6.  '" . $_POST['first_name'] . "',
  7.  '" . $_POST['last_name']. "')";
  8. ?>


w 56 lini tez masz bład, po <? php jest zbedne >
w 63 na początku brakuje "

są jeszcze inne błedy, ale najpierw ustaw to

edit
to pierwsze oczywiście bez <? ?>
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.