[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: етод передачи POST
HeXoN
День добрый
Имеется два файла
первый

Код

<?php
echo "<a href='2.php'> tipa tuda </a>";

$a ="proba_post"

$_POST['proba'] = $a ;

?>


ну и содержание 2.php

Код
echo $_POST['proba'] ;


дык вот после нажатия ссылки выдает ошибку Notice: Undefined index: a in w:\home\localhost\www\cn_prodject\katalog_lvl_2.php on line 3

я вот немогу понять я чё нерпавильно в масив пост переменную запихнул ?

З.Ы. дада я понимаю что написанно в ошибке я не понимаю почему она появляется


Хм я конечно незнаю зачем уважаемый модератор переместил тему в для далёких.... ну незнаю я почему неработает так например, как через форму методом POST я знаю



Спустя 42 минуты, 12 секунд (18.09.2008 - 23:11) kirik написал(а):
по идеи после нажатия ссылки должен выдавать ошибку что-то типа - "Notice: Undefined index: proba in w:\ho....." в массив _POST ты переменную не запихнул, потому что массивПОСТ живет только на время отработки данного скрипта, тоесть не передается в другой скрипт никак, кроме передачи данных в скрипт методом POST (тобишь через форму). Если хочешь передать таким образом переменную $a в другой скрипт, то юзай сессии.

А перемещена тема потому что это самые-самые основы любого программирования.

Спустя 24 минуты, 52 секунды (18.09.2008 - 23:36) HeXoN написал(а):
спасибо за ответ ну.... вот этой тонкости какраз я и незнал сколько он живёт в книгах что у меня есть такая тонкость не описанна
буду пользоваться тоды сесиями.

Спустя 4 часа, 45 минут, 26 секунд (19.09.2008 - 04:22) IceFrog написал(а):
А не проще сделать include("file.php");

Спустя 8 часов, 26 минут, 23 секунды (19.09.2008 - 12:48) HeXoN написал(а):
Цитата(IceFrog @ 19.9.2008, 4:22) [snapback]48750[/snapback]
А не проще сделать include("file.php");


Эмм дел в том чо не проше
тк сценари там там другой
там так если нету переммной загружается первый файл если есть загружется второй файл ( впринцепе сначала загружается первый файл а потом если появляется переменная то относительно неё генерируется второй файл ну и соответственно заменят первый через if - else я просто думал что если переменная сгенирированна в первом файле и запихнута в глобальный масив пост то у меня есть везде к нему доступ теперь я знаю что нету)

Да кстати можно тему закрывать

Спустя 2 месяца, 28 дней, 5 часов, 20 минут, 59 секунд (17.12.2008 - 19:09) muhactive написал(а):
Товарищи помогите пожалуйста:

создал два файла test1 и test2
в test1 создал форму:
<body>

<
form action="test2.php" method="post" name="form" target="_blank"></form>
<
p>Введите ваше имя<br><input name="name" type="text" size="20"></p>
<
p>Введите вашу фамилию<br><input name="surname" type="text" size="20"></p>
<
p><input name="submit" type="submit" value="ok"></p>


</
body>


а в test2 прописал:
<body>
<?php 
$name=$_POST["name"];
$surname=$_POST["surname"];

echo "Вы ввели Имя - $name и Фамилию - $surname";
?>


Проблема в том что когда я заполняю форму и нажимаю на кнопку меня не перекидывает на test2.php Обьясните пожалуйста в чём проблема!! Заранее спасибо!!!

Спустя 1 минута, 31 секунда (17.12.2008 - 19:11) muhactive написал(а):
проблема в том что при нажатии на кнопку данные формы не перикидываются в test2.php

Спустя 2 часа, 8 минут, 9 секунд (17.12.2008 - 21:19) kirik написал(а):
<form action="test2.php" method="post" name="form" target="_blank"></form>
<p>Введите ваше имя<br><input name="name" type="text" size="20"></p>
<p>Введите вашу фамилию<br><input name="surname" type="text" size="20"></p>
<p><input name="submit" type="submit" value="ok"></p>
</form>

Спустя 1 час, 2 минуты, 42 секунды (17.12.2008 - 22:22) Guest написал(а):
to kirik
Мелочь а я не заметил
Большое спасибо

Спустя 17 часов, 45 минут, 58 секунд (18.12.2008 - 16:07) lawbreaker написал(а):
PHP
<?php
echo "<a href='2.php'> tipa tuda </a>";

[
php]$a ="proba_post";

$_POST['proba'] = $a ;


тут ты коечто забыл!
PHP
$a ="proba_post"    ;

Спустя 2 года, 4 месяца, 17 дней, 19 часов, 18 минут, 45 секунд (6.05.2011 - 10:26) Mister_Kyrie написал(а):
Маленький такой вопросец :P

ответ я вроде читал уже в предыдущих постах, но не могу понять как надо сделать хоть тресни. Подскажите плиз явно, сам я буду ещё долго разбираться.

Задача: пользователь вводит ширину, высоту и разрядность ячейки в три формы в файле 1.php форма по идее (как понял) перекидывает параметры переменных width, height, tilt туда куда нужно, но с ними там ничего не делает.

Подскажите что не так я делаю :(

Файл 1.php

<html>
<
body>

<
form action="123.php" method="post">
Введите ширину: <input type="text" name="width">
<
br />
Введите высоту: <input type="text" name="height">
<
br />
Введите разрядность ячейки: <input type="text" name="tilt">
<
br />
<
input type="submit" name="okbutton" value="OK">
</
form>

</
body>
</
html>


файл 123.php

<?php


for($a=0; $a<$width; $a++){
for($b=0; $b<$tilt; $b++){
for($c=0; $c<$height; $c++){
for($d=0; $d<$tilt; $d++){
echo ($a + $c)%2 ? '-' : 'x';
}
}
echo "<br />";
}
}


?>


Прошу прощения за ламерские ошибки, у меня есть практика работы на С++, а вот с подобным ему языком у меня проблемы :angry:

Спустя 1 час, 17 минут, 6 секунд (6.05.2011 - 11:43) Rand написал(а):
обращайся к переданным переменным как $_POST['width'] вместо $width. Или вначале скрипта 123.php напиши:
$width  = $_POST['width'];
$height = $_POST['height'];
$tilt = $_POST['tilt'];


_____________
Быстрый ответ:

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