Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]parse error
Forum PHP.pl > Forum > Przedszkole
Jaro82
Witam po obejrzeniu wszystkich postów nie znalazłem dla siebie odpowiedzi.
Mianowicie błąd jest następujący;
Parse error: parse error, unexpected T_VARIABLE in C:\usr\krasnal\www\Jaro\jazda\rejestracja.php on line 51
a linia 51 pliku rejestracja.php jest następująca:
  1. <?php
  2.  
  3. if($fn && $ln && $e && $u && $p){ // Jeżeli wszystko jests OK.
  4. //Zarejestrtuj użytkownikaw w bazie danych
  5. require_once('./_connect.php')//Połącz z bazą danych
  6.  
  7. //Utwórz zapytanie
  8. $query = "Insert Into users(username,first_name,last_name,email,password,registration_date)VALUES('$u','$fn','$ln','$e',PASSWORD('$p'),NOW())";
  9. $result= @mysql_query($query); //Wykonaj zapytanie.
  10. if($result){ //Jeżeli zostało ono wykonane bez przeszkód.
  11.  echo'<p><b>Zostałeś zarejestrowany!</b></p>';
  12.  include('./stopka.inc');
  13.  exit();
  14. }else{
  15. $message .='<p>Nie zostałeś zarejestrowany z powodu awari naszego systemu. Przepraszamy za k
    łopot.</p><p>'
     .mysql_error() .'</p>';
  16. }
  17. }else{
  18. $message .='<p> Spróbuj jeszcze raz.</p>';
  19. }
  20.  
  21. ?>


Zaznaczam że tabela users istnieje a w niej są pola takie jak podane w nawiasie.

Jeśli mogę liczyć na podpowiedź co dalej począć będę bardzo wdzięczny
P.S. Z góry dzięki za wszelki trud
Pozdrawiam
mike
Wstawże kod po ludzku, przecież tego nie da się czytać.
Do tego jest znacznik bbCode [ php ]

Popraw posta i wstaw więcej kodu po pięć linii w góre i w dół od linii 51, pewnie w linii 50 nie masz na końcu średnika.
Jaro82
Sorki me niedopatrzenie sprawiło, iż popełniłem byka.
Jednakże teraz mam poważniejszy problem. Przy naciśnięciu przycisku zapisz dane następuje przeładowanie strony i powraca formularz, który wcześniej wypełniałem danymi.

Dane są czyszczone z formularza, do bazy nic sie nie wpisuje. sad.gif

  1. <?php #Skrypt 6.6 -rejestrtacja.php
  2. $page_title='Zarejestruj się!';
  3. include('./naglowek.inc');
  4.   if(isset($_POST['submit'])){  //obsłuż formularz.
  5.        $message = NULL; //Utwórz nową pustą zmienną.
  6.        //Sprawdź imię.
  7.        if(empty($_POST['first_name'])){
  8.           $fn=FALSE;
  9.           $message .='<p>Zapomniałeś podać swoje imię!</p>';
  10.        }else{
  11.           $fn=$_POST['first_name'];
  12.        }
  13.        //Sprawdź nazwisko
  14.        if(empty($_POST['last_name'])){
  15.           $ln=FALSE;
  16.           $message .='<p>Zapomniałeś podać swoje nazwisko!</p>';
  17.        }else{
  18.           $ln=$_POST['last_name'];
  19.        }
  20.         //Sprawdź email
  21.        if(empty($_POST['email'])){
  22.           $e=FALSE;
  23.           $message .='<p>Zapomniałeś podać swojego maila!</p>';
  24.        }else{
  25.           $e=$_POST['email'];
  26.        }
  27.         //Sprawdź nazwę użytkownika
  28.        if(empty($_POST['username'])){
  29.           $u=FALSE;
  30.           $message .='<p>Zapomniałeś podać swoje nazwisko!</p>';
  31.        }else{
  32.           $u=$_POST['username'];
  33.        }
  34.       //Sprawdź czy użytkownik wprowadził hasło i cz w obu polach jest ono takie samo.
  35.        if(empty($_POST['password1'])){
  36.           $p=FALSE;
  37.           $message .='<p>Zapomniałeś podać hasła!!</p>';
  38.        }else{
  39.           if($_POST['password1']==$_POST['password2']){
  40.           $p=$_POST['password1'];
  41.            }else{
  42.              $p=FALSE;
  43.              $message .='<p>Za drugim razem podałeś inne hasło!!</p>';
  44.            }
  45.        }
  46.   if($fn && $ln && $e && $u && $p){ // Jeżeli wszystko jests OK.
  47.       //Zarejestrtuj użytkownikaw w bazie danych
  48.       require_once('./_connect.php');//Połącz z bazą danych
  49.   
  50.       //Utwórz zapytanie
  51.       $query = "Insert Into users(username,first_name,last_name,email,password,registration_date)VALUES('$u','$fn','$ln','$e',PASSWORD('$p'),NOW())";
  52.       $result= @mysql_query($query); //Wykonaj zapytanie.
  53.        echo mysql_error();
  54.       if($result){ //Jeżeli zostało ono wykonane bez przeszkód.
  55.          echo'<p><b>Zostałeś zarejestrowany!</b></p>';
  56.          include('./stopka.inc');
  57.          exit();
  58.       }else{
  59.       $message .='<p>Nie zostałeś zarejestrowany z powodu awari naszego systemu. Przepraszamy za k
    łopot.</p><p>'
     .mysql_error() .'</p>';
  60.       }
  61.       mysql_close();
  62.   }else{
  63.   $message .='<p> Spróbuj jeszcze raz.</p>';
  64.   }
  65.   }//Koniec glownego wyrazenia wwarunkowego Submit.
  66.   if(isset($message)){
  67.   echo'<font color="red">', $message, '</font>';
  68.   }
  69.   ?>
  70.    <form action='<?php echo $_SERVER['PHP_SELF'];?>' method=post">
  71.    <fieldset><legend>Wprowadź dane do poniższego formularza na swój temat;</legend>
  72.    
  73.    <p><b> Imię:</b><input type="text" name"first_name" size="15" maxlenght="15" value="<?php if(isset($_POST['first_name']))
  74.           echo $_POST['first_name']; ?>" /></p>
  75.  
  76.    <p><b> Nazwisko:</b><input type="text" name"last_name" size="20" maxlenght="40" value="<?php if(isset($_POST['last_name']))
  77.           echo $_POST['last_name']; ?>" /></p>
  78.    <p><b> Adres e-mail:</b><input type="text" name"email" size="40" maxlenght="60" value="<?php if(isset($_POST['email']))
  79.           echo $_POST['email']; ?>" /></p>
  80.    <p><b> Nazwa użytkownika:</b><input type="text" name"username" size="20" maxlenght="40" value="<?php if(isset($_POST['username']))
  81.           echo $_POST['username']; ?>" /></p>
  82.    <p><b> Hasło:</b><input type="password" name"password1" size="20" maxlenght="40" /></p>
  83.    <p><b> Potwierdź hasło:</b><input type="password" name"password2" size="20" maxlenght="40" /></p>
  84.    </fieldset>
  85.    <div align="center"><input type="submit" name ="submit" value="Wyślij dane" /></div></form><!--koniec formularza -->
  86.    <?php
  87.   include('./stopka.inc');
  88.    ?>

Prosze o wskazówki.
Z góry dzięki za fatyge

Pozdro
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.