1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

php скриптик нужен ....

Тема в разделе "Web Coding", создана пользователем DOKTOR_666, 17 дек 2006.

Статус темы:
Закрыта.
Модераторы: latteo
  1. DOKTOR_666

    DOKTOR_666

    Регистр.:
    14 июн 2006
    Сообщения:
    532
    Симпатии:
    239
    короче есть вот такая вот формочка на страничке
    ******************
    <form action="post.php" method="post" onsubmit="return ver(this);" >
    <table class="t_obr">
    <tr>
    <td>От кого <b>*</b></td>
    <td><input type="text" value="" name="from" /></td>
    </tr>
    <tr>
    <td>E-mail <b>*</b></td>
    <td><input type="text" value="" name="email" /></td>
    </tr>
    <tr>
    <td>Тема <b>*</b></td>
    <td><input type="text" value="" name="tema" /></td>
    </tr>
    <tr>
    <td>Сообщение <b>*</b></td>
    <td><textarea cols="" rows="" name="text"></textarea></td>
    </tr>
    <tr>
    <td colspan="2" class="obas"><b>*</b> - Поля обязательные для заполнения</td>
    </tr>
    <tr>
    <td colspan="2"><input type="submit" value="Отправить" class="but" /></td>
    </tr>
    </table>
    </form>
    *************

    очень нужен скрипт которые бы брал из нее данные
    и просто постил на другую страничку ....

    сам я не php програмер ....
    так что уже вот 3 час мучаюсь :( ....

    и еще вопрос
    почему
    вот на такой простецкий скрипт вывода
    <?
    $perem1 = $_POST[from];
    $perem2 = $_POST;
    $perem3 = $_POST[tema];
    $text = $_POST[text];
    echo "Ваши Введенные ДАННЫЕ:$perem1 $perem2 $perem3 $text" ;
    ?>

    денвер жверски ругается


    Notice: Use of undefined constant from - assumed 'from' in w:\home\666.ru\www\post.php on line 2

    Notice: Use of undefined constant email - assumed 'email' in w:\home\666.ru\www\post.php on line 3

    Notice: Use of undefined constant tema - assumed 'tema' in w:\home\666.ru\www\post.php on line 4

    Notice: Use of undefined constant text - assumed 'text' in w:\home\666.ru\www\post.php on line 5


    ???
     
  2. ig0r

    ig0r Прохожие

    Нотисы это не ошибки. Их просто убирвй и все.
     
  3. DeD

    DeD Прохожие

    Enabling E_NOTICE during development has some benefits. For debugging purposes: NOTICE messages will warn you about possible bugs in your code. For example, use of unassigned values is warned. It is extremely useful to find typos and to save time for debugging. NOTICE messages will warn you about bad style. For example, $arr[item] is better to be written as $arr['item'] since PHP tries to treat "item" as constant. If it is not a constant, PHP assumes it is a string index for the array.

    Перейти по ссылке
     
  4. DOKTOR_666

    DOKTOR_666

    Регистр.:
    14 июн 2006
    Сообщения:
    532
    Симпатии:
    239
    ладна ... с этим понятно



    а вот кто-нить скрипт дописать сможет ??
     
  5. pk2002

    pk2002

    Регистр.:
    14 ноя 2006
    Сообщения:
    382
    Симпатии:
    350
    Если ты вместо $_POST[from] будешь писать $_POST['from'], то ругаться не будешь.
    Что значит постить на др. страничку. Запиши в post.php свой код, будут выводиться введенные в форму значения

    <?
    $perem1 = $_POST['from'];
    $perem2 = $_POST['email'];
    $perem3 = $_POST['tema'];
    $text = $_POST['text'];
    echo "Ваши Введенные ДАННЫЕ:$perem1 $perem2 $perem3 $text" ;
    ?>
     
  6. DeD

    DeD Прохожие

    денги плати и нарисуют что угодно
    советы бесплатно
     
  7. bes555

    bes555 Постоялец

    Регистр.:
    1 авг 2006
    Сообщения:
    93
    Симпатии:
    28
    Попробуй примерно так:

    PHP:
    <?
    function 
    socket_post($url,$rurl,$postdata){

       
    $tmp=parse_url($url);
       
    $host=$tmp['host'];
       
    $path=$tmp['path'];
       
    $post="POST $url HTTP/1.0\r\nHost: $host\r\nContent-type: application/x-www-form-urlencoded\r\n${others}User-Agent: Mozilla 4.0\r\nReferer: ".($rurl?$rurl:$url)."\r\nContent-length: ".strlen($postdata)."\r\nConnection: close\r\n\r\n$postdata";
     
    $h=fsockopen($host,'80',$errno$errstr60);
      
    fwrite($h,$post);
    $r=fread($h,123123);
       
    fclose($h);

       return 
    $r;
    }


    $postdata 'from='.$_POST['from'].'&';
    $postdata.= 'email='.$_POST['email'].'&';
    $postdata.= 'tema='.$_POST['tema'].'&';
    $postdata.= 'text='.$_POST['text'];


    $url 'http://kuda_postit.ru/post.php';    

    if (
    socket_post($url,$url,$postdata)) echo "Posted";
    else echo 
    "error";

    ?>
     
    DOKTOR_666 нравится это.
Статус темы:
Закрыта.