[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите СТУДЕНТУ!!!
Shumaker
blink.gif wink.gif Здраствуйте! Я новенький, завут меня Влад, живу я в городе Хабаровск rolleyes.gif Не получается выполнить самый элеминтарный скрипт. В качестве вертуального хостинга я пользуюсь denverom. Придумайте себе всеми известный файл файл index.php во внутреностях которого имеется html код с формой:
HTML
<html>
<head>
<title>Отказывается жить</title>
</head>
<body>
<table>
<tr>
<td><form action="test.php" method="get">
<input type="text" name="music">
<input type="submit" value="Тыкнуть">
</form>
</td>
</tr>
</table>
</body>
</html>

Теперь самое душераздербанивающая картина: Я жму "тыкнуть" процес попёр всеми силами методом "get" на файл test.php

test.php:
PHP
<?php
if($music="Лето");

echo:
"Зима";
}
else;
{
echo:
"Осень";
}

В итоги взаимодействия двух частиц index и test пораждается тьма-ошибка T_ELSE. Чего я только не выпроделовал с этими частицами результат всё равно 2 бала. Прошу вас уважаемые посетители много уважаемого форума phpforum.ru разобраться с даною погрешностью! Зарание всем прчитавшим огромнейшее спасибеще! rolleyes.gif rolleyes.gif rolleyes.gif



Спустя 5 минут, 31 секунда (15.06.2009 - 13:10) Mizka написал(а):
HTML
<html>
<head>
<title>Отказывается жить</title>
</head>
<body>
<table>
<tr>
<td><form action="test.php" method="post">
<input type="text" name="music">
<input type="submit" value="Тыкнуть">
</form>
</td>
</tr>
</table>
</body>
</html>


PHP
<?php
$music
=$_POST['music'];
if(
$music="Лето")

echo:
"Зима";
}
else
{
echo:
"Осень";
}

Спустя 25 секунд (15.06.2009 - 13:10) Dezigo написал(а):
Что такое $music ?
сделай:
print_r($_GET);

Спустя 3 минуты, 59 секунд (15.06.2009 - 13:14) DeFFka написал(а):
Я конечно извиняюсь но test.php я бы оформил так
PHP
<?php
$music
=$_GET['music'];
if(
$music=="Лето")

echo
"Зима";
}
else
{
echo
"Осень";
}



Спустя 14 минут, 1 секунда (15.06.2009 - 13:28) Oyeme написал(а):
если ты путаешся в $_GET и $_POST то используй $_REQUEST

Спустя 4 минуты, 53 секунды (15.06.2009 - 13:33) Shumaker написал(а):
Цитата (Oyeme @ 15.06.2009 - 10:28)
если ты путаешся в $_GET и $_POST то используй $_REQUEST

Спасибо конечно твой коментарий достоин пахвалы но тьма всеровно будет тьмой!

Спустя 2 минуты, 38 секунд (15.06.2009 - 13:36) Shumaker написал(а):
Цитата (DeFFka @ 15.06.2009 - 10:14)
Я конечно извиняюсь но test.php я бы оформил так
PHP
<?php
$music
=$_GET['music'];
if(
$music=="Лето")

echo
"Зима";
}
else
{
echo
"Осень";
}

Спасибо тебе УДРУЖИЛ! (Я добро помню!)

Спустя 14 минут, 40 секунд (15.06.2009 - 13:51) Shumaker написал(а):
Люди ваши менения в слух будут очень полезны! Так что высказываёте всё! Как правильно и как не правильно?

Спустя 12 минут, 19 секунд (15.06.2009 - 14:03) Mizka написал(а):
Данные с формы лучше передавать методом POST, а вообще-то смысл работы данного скрипта не очень понятен.

Спустя 8 минут, 16 секунд (15.06.2009 - 14:11) Shumaker написал(а):
Цитата (Mizka @ 15.06.2009 - 11:03)
Данные с формы лучше передавать методом POST, а вообще-то смысл работы данного скрипта не очень понятен.

В форму пишиш лето, а скрипт выдаёт зима, при невыполнений условий оперетора if сказать Осень(блок else)

Спустя 12 минут, 9 секунд (15.06.2009 - 14:23) glock18 написал(а):
Цитата (Mizka @ 15.06.2009 - 11:03)
Данные с формы лучше передавать методом POST
Лучше, но не всегда. Рекомендуется как минимум, для поиска использовать get.

Shumaker, не знаю переделал ты или нет, но первый вариант твоего скрипта (с $music а не $_GET['music']) будет работать только при включенном register_globals в php.ini, который вообще то рекомендуется держать отключенным.

Больше тут пока и комментировать нечего.

Спустя 4 минуты, 50 секунд (15.06.2009 - 14:28) Shumaker написал(а):
Скажите пожалуйсто мне правельный вариант! НЕЧГО НЕРАБОТАЕТ!

Спустя 5 минут, 26 секунд (15.06.2009 - 14:34) Guest написал(а):
Shumaker, неправильно то, что в test.php не существует переменной $music. Нужно перед скриптом написать $music = $_GET["music"];

Спустя 7 минут, 59 секунд (15.06.2009 - 14:42) Shumaker написал(а):
Цитата (Guest @ 15.06.2009 - 11:34)
Shumaker, неправильно то, что в test.php не существует переменной $music. Нужно перед скриптом написать $music = $_GET["music"];

Хоть убей этот скрипт работать не хочет!

Спустя 2 минуты, 48 секунд (15.06.2009 - 14:44) Oyeme написал(а):
"Лето" и "лето" не одно и тоже.
-Присмотрись к регистру.

Спустя 59 минут, 18 секунд (15.06.2009 - 15:44) Dezigo написал(а):
у тебя php вообще работает?
проверь.

<?php echo 123; ?>

Спустя 3 часа, 44 минуты, 16 секунд (15.06.2009 - 19:28) Mizka написал(а):
Цитата
Хоть убей этот скрипт работать не хочет!

как именно не работает? выдает ошибку? какую?

Спустя 3 дня, 31 минута (18.06.2009 - 19:59) polymorf116 написал(а):
Цитата (Shumaker @ 15.06.2009 - 10:04)
blink.gif wink.gif  Здраствуйте! Я новенький, завут меня Влад, живу я в городе Хабаровск rolleyes.gif Не получается выполнить самый элеминтарный скрипт. В качестве  вертуального хостинга я пользуюсь denverom. Придумайте себе всеми известный файл файл  index.php во внутреностях которого имеется html код с формой:
HTML
<html>
<head>
<title>Отказывается жить</title>
</head>
<body>
<table>
<tr>
<td><form action="test.php" method="get">
      <input type="text" name="music">
      <input type="submit" value="Тыкнуть">
      </form>
</td>
</tr>
</table>
</body>
</html>

Теперь самое душераздербанивающая картина: Я жму "тыкнуть" процес попёр  всеми силами методом "get" на файл test.php

test.php:
PHP
<?php
if($music=\\"Лето\\");

echo:
\\"Зима\\";
}
else;
{
echo:
\\"Осень\\";
}

В итоги взаимодействия двух частиц index и test пораждается тьма-ошибка T_ELSE. Чего я только не выпроделовал с этими частицами результат всё равно 2 бала. Прошу вас уважаемые посетители много уважаемого форума phpforum.ru разобраться с даною погрешностью! Зарание всем прчитавшим огромнейшее спасибеще! rolleyes.gif  rolleyes.gif  rolleyes.gif

В html файле все в поряде, а вот с php полный "геморрой". Вот правильный вариант файла test.php

PHP
<?php
$music
=$_GET['music'];
if(
$music=="Лето")

echo 
"Зима";
}
else
{
echo 
"Осень";
}


У меня работает smile.gif

Спустя 45 минут, 22 секунды (18.06.2009 - 20:44) DeeKeiD написал(а):
хм у меня работает если сделать так:

index.php
HTML
<html>
<head>
<title>Отказывается жить</title>
</head>
<body>
<table>
<tr>
<td><form action="test.php" method="get">
<input type="text" name="music">
<input type="submit" value="Тыкнуть">
</form>
</td>
</tr>
</table>
</body>
</html>

test.php
PHP
<?php
$music
=$_POST['music'];
if(
$music="Лето")

echo 
"Зима";
}
else
{
echo 
"Осень";
}

Спустя 34 минуты, 25 секунд (18.06.2009 - 21:19) Mizka написал(а):
DeeKeiD, а как это у тебя работает? если ты данные с формы передает в массив $_GET, а переменную $music берешь с массива $_POST? У тебя всегда выводит "осень"

Спустя 2 часа, 25 минут, 20 секунд (18.06.2009 - 23:44) HardWoman написал(а):
Цитата
$music="Лето"

Цитата
$music=="Лето"
Быстрый ответ:

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