Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Tworzenie formularzy rejestracyjnych w PHP
#1
Witam, mam mały problem. Dopiero się uczę programowania w PHP i korzystam z różnych tutoriali i poradników umieszczonych w internecie. Aktualnie próbuję zrobić formularz rejestracyjny dla użytkowników strony. Korzystam z tego kursu: http://www.youtube.com/watch?v=UnrjBeeGlqA

Mój problem jest następujący:
Próbuję zrobić plik index.php, który będzie wyświetlał treść umieszczoną w innych plikach (header.php, content.php, footer.php). Pliki header i footer są stałe, a w content jest umieszczony skrypt który ma za zadanie wyświetlać treść z plików umieszczonych w folderze views. W tym folderze umieściłem jeden plik, index.php w którym jest napisany content dla strony głównej. Jeśli próbuję go wyświetlić to wyskakuje mi błąd: Parse error: syntax error, unexpected T_VARIABLE in /home/heyek/public_html/site/content.php on line 3

plik index.php:
Kod PHP:
<?php 

 $VIEW 
= empty($_GET['view']) ? 'index' $_GET['view']; 


 include (
'header.php'); 
 include (
'content.php'); 
 include (
'footer.php'); 

 
?>


plik content.php:
Kod PHP:
<?php 

 
include ('views/' $VIEW '.php'); 

 
?>

Proszę o szybką odpowiedź Wink
Odpowiedz
#2
Zamień
Kod PHP:
include ('views/' $VIEW '.php'); 
na
Kod PHP:
include ('views/'$VIEW .'.php'); 
Odpowiedz
#3
Dziękuję za szybką odpowiedź. Wszystko zadziałało. Niestety napotkałem następny problem już w 2 części kursu. http://www.youtube.com/watch?v=QAs3wrDB114

Wyskakuje mi błąd: Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/heyek/public_html/site/include/funkcje.php on line 24

Fragment pliku funkcje.php:
Kod PHP:
function getUser($email$haslo){
    
$qry "SELECT * FROM uzytkownik
        WHERE
            uzytkownik_email = '
$email'
        AND    yzytkownik_haslo = md5('
$haslo')
        LIMIT 1;"
;
    
$con dbConnect();
    
$result mysql_query($qry);
    
$result mysql_fetch_assoc($result);
    
mysql_close($con);
    return 
$result;
    


Z czym może być problem ?
Odpowiedz
#4
Pewnie źle podałeś nazwę tabeli, zobacz że zamiast uzytkownik_haslo masz yzytkownik_haslo.
Odpowiedz
#5
Słuszna uwaga, jednak musi być inny problem. Nadal pokazuje się ten błąd ;(
Odpowiedz
#6
Udało się Wink Miałem błąd w nazwie bazy danych.

Mam następny problem. Próbuję dodać użytkownika do bazy danych za pomocą kodu i wyskakuje mi błąd: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'uzytkownik SET uzytkownik_email = '[email protected]', uzytkownik_haslo = md5('' at line 1

Co to może być ?
Odpowiedz
#7
Poka kod
"Badz czlowiekiem laskawym tak,
i od czasu do czasu wcisnij prawy alt."
Odpowiedz
#8
Coś nie tak z SQL albo pomieszałeś coś w nazwach np. tabel albo coś w składni SQL.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  tworzenie pliku w katalogu głównym strony harvester2001 3 5,230 06-09-2013, 22:13
Ostatni post: Kartofelek
Smile [PHP][MySQL] Tworzenie systemu znajomych e-konrad 14 10,169 16-04-2012, 23:45
Ostatni post: hieroshima
  Tworzenie szablonów php R_Rafalsky 7 4,552 17-04-2011, 18:53
Ostatni post: Radian
  auto tworzenie podstrony begginer 4 4,248 19-02-2011, 19:45
Ostatni post: begginer

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl