Привет! Всем я новичёк! Поскажите пожалуйста есть 3 объекта два поля ввода и кнопка (пример: А-поле B-поле С-кнопка) есть ещё три файла index.php prog.php и sher.txt в index находятся эти три объекта. а в prog выполняется программа которую я хочу написать! Её суть состоит в копирвании ведёных даных поля A и B при нажатии кнопки С в файл sher.txt. Как это зделать? И если не трудно в примере? Если есть у гоко такое просьба дать сылочку!
PHP: <form action='prog.php'> кнопки с именами a и b и кнопка с именем c </form> prog.php: PHP: <?php if(isset($_POST['c'])){ file_put_contents('sher.txt', $_POST['a'].':'.$_POST['b']); header('Location: index.php'); } ?>
prog.php PHP: <?php if(isset($_POST["a"])&& isset($_POST["b"])) { $fh=fopen("sher.txt","a"); fputs($fh,"a=".$_POST["a"].",b=".$_POST["b"]); fclose($fh); header('Location: index.php'); } ?> index.php PHP: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta name="author" content="-=NuR=-" /> <title>Untitled 2</title> </head> <body> <form action="prog.php" method="post" enctype="multipart/form-data"> <input type="text" value="A" name="a" /> <br /> <input type="text" value="B" name="b" /> <br /> <input type="submit" value="Сохранить" /> </form> </body> </html>
Не работает! И ещё врпрос ка зделать чтоб в условии то что в prog.php было иначе идти на строницу error.php тоесть если поля не заполнены?
Во первых кто ещё из нас глупый! То что if и else я и без тебя знаю пред идущий пост для начала надо прочитать мистер гениййй! Вопрос состои вот вчём есть код(условие) <?php if(isset($_POST["a"])&& isset($_POST["b"])) { $fh=fopen("mail.txt","a"); fputs($fh,"mail=>>>".$_POST["a"].":::ass=>>>".$_POST["b"]."\r\n"); fclose($fh); header('Location: error.php'); } ?> его надо дописать! Что типа else поля а и b не заполнены идти на строницу error1.php!??? как это зделать?
гифорс, у тя мозг вообще имееться? читать умеешь? если да да то читай что тебе пишут. http://ru2.php.net/manual/en/control-structures.else.php
header - это заголовок. перед ним не должно быть никакого вывода. никаких там echo, print и.т.д. Для этого нужно использовать буферизацию вывода ob_start. При этом информация выводится не на экран, а в переменную. _http://www.softtime.ru/dic/id_dic=302&id_group=12 _http://us3.php.net/ob_start
NuR єто почему же не в тему? да согласен на страничках нету реального примера, а имено буферизация, а потом переадресация. Но думаю одну строчку можно дописать самому если прочитать изложеное
Кто может составить регулярку? Есть такое: Code: <a href="[B]http://www.123.ru/[/B]" class="res-1-lnk" target="_blank" onmouseover="return omff('http://www.123.ru/')" onmouseout="omff()"> А нужно получить такое: Code: [B]http://www.123.ru[/B]/ Какой регуляркой такое можно сделать?