Только что начал изучать 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)
2)
второй вариант предпочтительнее
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 |
задумайся

Спустя 1 минута, 27 секунд (12.07.2011 - 17:04) creator_52 написал(а):
Цитата (waldicom @ 12.07.2011 - 14:02) | ||
Почему не вставишь? Просто закрыть ?> и потом писать html Что-то в эту сторону: <?php лучше так: <?php Edit: нифига се все скоростные. Сколько понаписали уже |
Спасибо, еще как вариант будет.
Спустя 2 минуты, 37 секунд (12.07.2011 - 17:07) Игорь_Vasinsky написал(а):
creator_52
обрати ещё внимание на мой стиль - тож применим к SQL
обрати ещё внимание на мой стиль - тож применим к SQL
Спустя 2 минуты, 23 секунды (12.07.2011 - 17:09) creator_52 написал(а):
Цитата (Игорь_Vasinsky @ 12.07.2011 - 14:07) |
creator_52 обрати ещё внимание на мой стиль - тож применим к SQL |
Ага, увидел, спасибо.