metal_head
Registered
Имам няколко въпроса (последните за деня) относно формите за попълване на информация и изпращането на информацията към базата данни.
Първият ми въпрос е за mysql_connect и mysql_select_db.
Къде е най - хубаво да стоят тези неща? Това, което аз направих е да ги сложа в един файл header.php, който се вика на всяка страница от сайта в началото. Но така ли трябва да е или тези неща трябва да се изпълняват само първият път, когато потребителя влезе в сайта.
Вторият ми въпрос е подобен, но става въпрос за сесиите.
Доколкото разбрах, за да мога да прехвърлям информацията от една форма в променливи и после да ги изпратя в базата данни, трябва да имам стартирана сесия и после, когато натисна бутона Submit да си взема данните от формата с $_REQUEST. Къде трябва да стартирам тази сесия? ОК ли е, ако я стартирам в същият този header.php файл (тоест в началото на всяка новозаредена страница) или има нещо друго? Да кажем, че в сайта има множество форми за попълване, като тази за регистрация, за писане на статии и т.н. Това, което казах със стартирането на сесията в header.php добра идея ли е?
И последно:
Този action параметър във формата така и не ми стана ясен, колкото и да четох за него (в разни чуждестранни сайтове). Доколкото разбрах с него дефинираме къде ще ни прехвърли след като сме събмитнали информацията. Е да, ама гледах един урок тук в сайта за форма за регистрация и там в action-а имаше ?act=register, а по-надолу и функция register. Какво прави точно това с въпросителния знак? Изпълнява дадената функция ли? Аз пробвах това с функцията, като във функцията сложих едно echo с малко текст да видим дали след като натисна бутона ще се появи текста, но не се появи, което ме наведе на мисълта, че функцията не се е изпълнила.
Първият ми въпрос е за mysql_connect и mysql_select_db.
Къде е най - хубаво да стоят тези неща? Това, което аз направих е да ги сложа в един файл header.php, който се вика на всяка страница от сайта в началото. Но така ли трябва да е или тези неща трябва да се изпълняват само първият път, когато потребителя влезе в сайта.
Вторият ми въпрос е подобен, но става въпрос за сесиите.
Доколкото разбрах, за да мога да прехвърлям информацията от една форма в променливи и после да ги изпратя в базата данни, трябва да имам стартирана сесия и после, когато натисна бутона Submit да си взема данните от формата с $_REQUEST. Къде трябва да стартирам тази сесия? ОК ли е, ако я стартирам в същият този header.php файл (тоест в началото на всяка новозаредена страница) или има нещо друго? Да кажем, че в сайта има множество форми за попълване, като тази за регистрация, за писане на статии и т.н. Това, което казах със стартирането на сесията в header.php добра идея ли е?
И последно:
Този action параметър във формата така и не ми стана ясен, колкото и да четох за него (в разни чуждестранни сайтове). Доколкото разбрах с него дефинираме къде ще ни прехвърли след като сме събмитнали информацията. Е да, ама гледах един урок тук в сайта за форма за регистрация и там в action-а имаше ?act=register, а по-надолу и функция register. Какво прави точно това с въпросителния знак? Изпълнява дадената функция ли? Аз пробвах това с функцията, като във функцията сложих едно echo с малко текст да видим дали след като натисна бутона ще се появи текста, но не се появи, което ме наведе на мисълта, че функцията не се е изпълнила.