Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как приравнять форму к ссылке
 
 автор: parti   (16.11.2007 в 11:35)   письмо автору
 
 

Всем доброго времени суток!
вот код:

<form method="POST">
Введите значение: <input type="text" name="name">
<br>
<input type="submit" name="okbutton" value="OK">
</form>
<?php
echo $_POST['name'];
?>

код выводит значение переменной $_POST['name']
Вопрос: как с помощью ссылки "<a href .." передать в код php какое либо значение переменной, и возможно ли это вообще?

   
 
 автор: sim5   (16.11.2007 в 11:48)   письмо автору
 
   для: parti   (16.11.2007 в 11:35)
 


<a href="url?var=value">text</a>
//в РНР
<?php
echo $_GET["var"];
?>

Если нужно передать несколько пременных, то их нужно разделять между собой через &

<a href="url?var1=value1&var2=value2">text</a>

   
 
 автор: parti   (16.11.2007 в 16:32)   письмо автору
 
   для: sim5   (16.11.2007 в 11:48)
 

СПАСИБ!
:) кстати, как вот так вот выделять код, как ты это сделал?

   
 
 автор: Faraon   (16.11.2007 в 16:38)   письмо автору
 
   для: parti   (16.11.2007 в 16:32)
 

Когда пишите пост, там есть BB-коды справа, выделяете текст который должен быть кодом и кликаете на [ code][ \code]

   
 
 автор: parti   (16.11.2007 в 19:21)   письмо автору
 
   для: Faraon   (16.11.2007 в 16:38)
 

Пасиб!
походу эта тема будет моей справочной))
Вопрос:
Как избежать сообщения об ошибки о пустой(незаполненной) форме?
Пример:

<form method="POST">
 имя: <input type="text" name="name">
фамилия: <input type="text" name="famely">
 </form>
<?php
$name
=$_POST['name']; 
$famely=$_POST['famely']; 
?>

при невведенной имени или фамилии выскакивает соответствующая ошибка.
Как её избежать?

   
 
 автор: exp   (16.11.2007 в 20:16)   письмо автору
 
   для: parti   (16.11.2007 в 19:21)
 

вариантов масса )
1. вначале страницы поставить

<?php
error_reporting
('~E_NOTICE');
?>

2. в файле .htaccess строку

php_value error_reporting ~E_NOTICE

3. в php.ini тоже типа такого.же )
4. проверять установлены-ли эти переменные и устанавливать примерно так

<?php 
if (isset($_POST['name'])) $name=$_POST['name'];  
else 
$name'';
?>
5. поставить @ перед переменной
<?
$name
=@$_POST['name'];
ещё варианты есть , но что передают в переменной лучше проверить или обработать.
что-бы например если имя будет <a href="/">name</a> , оно небыло ссылкой когда echo $name;
здесь где-то есть в поиске по форуму темы с такой темой

   
 
 автор: mihdan   (18.11.2007 в 23:48)   письмо автору
 
   для: parti   (16.11.2007 в 16:32)
 

Жмем справа "code" внутри тегов пишем <?php ?> получаем не просто код а код с подсветкой синтаксиса, пример:

<?php
phpinfo
();
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования