[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сочетание html и php
creator_52
Приветствую.
Только что начал изучать php и столкнулся с проблемой.

К примеру, один файл имеет такое содержимое:
<html>
<a
href="ucp.php?do=log">Вход</a>
<br>
<a
href="ucp.php?do=reg">Регистрация</a>
</html>


И, соответственно, в файле ucp.php в зависимости от выбранного показывать ту или другую html-форму (регистрации или авторизации). К примеру:
<?php
if(!strcmp($_GET['do'],"log"))
{

А вот теперь проблема - html-код с формой сюда не вставишь. Как решить эту проблему? Вопрос чисто теоретический, никакой конкретики.



Спустя 12 минут, 11 секунд (12.07.2011 - 16:59) Raito-kun написал(а):
что значит не вставишь?
1)
<?php
if(!strcmp($_GET['do'],"log"))
{
echo "<form name=.....blablabla>";

2)
<?php
if(!strcmp($_GET['do'],"log"))
{
echo file_get_contents("form.html");

второй вариант предпочтительнее

Спустя 1 минута, 43 секунды (12.07.2011 - 17:01) creator_52 написал(а):
Спасибо огромное, все встало на свои места.

Спустя 31 секунда (12.07.2011 - 17:01) YVSIK написал(а):
обзываешь страницу разширением php вместо hmlt как результат браузер теперь знает что это страница с PHP кодом

Спустя 6 секунд (12.07.2011 - 17:01) Игорь_Vasinsky написал(а):
Цитата
А вот теперь проблема - html-код с формой сюда не вставишь.

не просто вставишь - а воткнёшь на ура

if(!strcmp($_GET['do'],"log"))
{
echo "<form action='action' method='POST'>"
. "<input и т.д>"
. "</form>";
}

Спустя 35 секунд (12.07.2011 - 17:02) waldicom написал(а):
Цитата (creator_52 @ 12.07.2011 - 14:47)
А вот теперь проблема - html-код с формой сюда не вставишь. Как решить эту проблему? Вопрос чисто теоретический, никакой конкретики.

Почему не вставишь? Просто закрыть ?> и потом писать html
Что-то в эту сторону:

<?php
if(isset($_GET['do']) && $_GET['do'] == "log")){
?>
<form>
...
</
form>
<?php } ?>


лучше так:
<?php
if(isset($_GET['do']) && $_GET['do'] == "log")):
?>
<form>
...
</
form>
<?php endif; ?>



Edit: нифига се все скоростные. Сколько понаписали уже

Спустя 33 секунды (12.07.2011 - 17:02) Игорь_Vasinsky написал(а):
YVSIK
Цитата
обзываешь страницу разширением php вместо hmlt

задумайся biggrin.gif

Спустя 1 минута, 27 секунд (12.07.2011 - 17:04) creator_52 написал(а):
Цитата (waldicom @ 12.07.2011 - 14:02)
Цитата (creator_52 @ 12.07.2011 - 14:47)
А вот теперь проблема - html-код с формой сюда не вставишь. Как решить эту проблему? Вопрос чисто теоретический, никакой конкретики.

Почему не вставишь? Просто закрыть ?> и потом писать html
Что-то в эту сторону:

<?php
if(isset($_GET['do']) && $_GET['do'] == "log")){
?>
<form>
...
</
form>
<?php } ?>


лучше так:
<?php
if(isset($_GET['do']) && $_GET['do'] == "log")):
?>
<form>
...
</
form>
<?php endif; ?>



Edit: нифига се все скоростные. Сколько понаписали уже

Спасибо, еще как вариант будет.

Спустя 2 минуты, 37 секунд (12.07.2011 - 17:07) Игорь_Vasinsky написал(а):
creator_52
обрати ещё внимание на мой стиль - тож применим к SQL

Спустя 2 минуты, 23 секунды (12.07.2011 - 17:09) creator_52 написал(а):
Цитата (Игорь_Vasinsky @ 12.07.2011 - 14:07)
creator_52
обрати ещё внимание на мой стиль - тож применим к SQL

Ага, увидел, спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.