IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Help with e-mail & php !!!! (https://www.imho.ws/showthread.php?t=55904)

artemidka 07.04.2004 15:40

Help with e-mail & php !!!!
 
Люди как можно данные полученые методом гет или пост отправить на мыло ?определенное допустим....?
Есть ли спец скриптик для этого?

medved2002 07.04.2004 15:44

А команда mail() чем не катит?

mmaaxx 07.04.2004 15:47

PHP код:

ob_start();
print_r($_GET);
$p=ob_get_contents();
ob_clean();
mail("mail@mail.com","GET data",$p); 

Добавлено через 1 минуту:
как POST данные послать, я думаю догадаешся ;)

artemidka 07.04.2004 16:09

PHP код:

<?php

if(!isset($_GET["flag"])){$_GET["flag"]=1;}
if($_GET["flag"]==5 )
{
$tovar=$_GET['tovar'];
$name= $_GET["id"];
$koords= $_GET["adress"];
$tel = $_GET["telnum"];
$login= $_GET["login"];
$paswd = $_GET["pswd"];
echo "<a href='mailto.php'></a>";
mail("desigto@ukr.net", "$tovar", "$name<br>\$koords\$tel");
}
else
{
?>
<table>
<caption>Заголовок твоей таблицы.</caption>
<form method="get" action="mailto.php">
<tr><td>Имя</td><td><input type="text" name="id"></td></tr>
<tr><td>Телефон</td><td><input type="text" name="telnum"></td></tr>
<tr><td>Инфа</td><td><textarea name="adress" cols="20" rows="4"> </textarea></td></tr>
<tr><td>Логин</td><td><input type="text" name="login"></td></tr>
<tr><td>Пароль</td><td><input type="password" name="pswd"></td></tr>
<tr><td><input type="hidden" name="flag" value="5"></td></tr>
<tr><td><input type="submit" value="Зарегистрироваться"></td><td><input type="reset" value="Очистить"></td></tr>
</form>
</table>
<? }
PHP код:

?> 


mmaaxx 07.04.2004 16:11

artemidka
В принципе чтоб не мучать буфер (функции типа ob_*) можешь написать аналог print_r чтоб он возвращал строку:
PHP код:

function pr($a,$p='')
{
    if(
is_array($a))
    {
        
$r.="\n";
        foreach(
$a as $k=>$v$r.=$p.$k."=>".pr($v,$p." \t");
    } else 
$r.=$a."\n";
    return 
$r;
}

mail("mail@mail.com","GET data",pr($_GET)); 


artemidka 07.04.2004 16:18

Слушай, написала твой скрипт со своим мыльником....

PHP код:

<? <?
function pr($a,$p='')
{
    if(is_array($a))
    {
        $r.="\n";
        foreach($a as $k=>$v) $r.=$p.$k."=>".pr($v,$p." \t");
    } else $r.=$a."\n";
    return $r;
}

mail("desigto@ukr.net","GET data",pr($_GET));?>


и что то не так все равно..письмо не дошло

mmaaxx 07.04.2004 16:28

либо жди, либо в 1 строке слишком много "<?" :)

Добавлено через 4 минуты:
а чем тебя не устраивал твой вариант, если сделать так
mail("desigto@ukr.net", $tovar, "$name\n$koords\n$tel");
то должно работать

artemidka 07.04.2004 16:33

ну письма нет еще..я тоже думаю должно работать.....
может еще какие параметры...в мануале столько всего написано.......ууу
а вот этих вещей много ----<? это я когда в форум добавляла....поставила..короче не знаю...
что делать?:)
Макс от тебя пришло только что

Добавлено через 2 минуты:
Работает!!!Дай скриптик....плиз
name=>mmaaxx
test=>testing

контент


mmaaxx 07.04.2004 16:36

PHP код:

<? 

$_GET=array('name'=>'mmaaxx','test'=>'testing');


function pr($a,$p='') 

    if(is_array($a)) 
    { 
        $r.="\n"; 
        foreach($a as $k=>$v) $r.=$p.$k."=>".pr($v,$p." \t"); 
    } else $r.=$a."\n"; 
    return $r; 


mail("desigto@ukr.net","GET data",pr($_GET));

?>

Проверь шлётся ли почта с хостинга в принципе.

artemidka 07.04.2004 16:59

не знаю в чем весь трабл
<?

$_GET=array('name'=>'TONKA','test'=>'testing');


function pr($a,$p='')
{
if(is_array($a))
{
$r.="\n";
foreach($a as $k=>$v) $r.=$p.$k."=>".pr($v,$p." \t");
} else $r.=$a."\n";
return $r;
}

mail("desigto@ukr.net","GET data",pr($_GET));

?>
пишу...письмо до сих пор не пришло.....

Добавлено через 17 минут:
Не знаю даже

PHP код:

<?php mail("desigto@ukr.net""My Subject""Line 1\nLine 2\nLine 3");?>

Даже это не работает(((
я сейчас буду плакать..ну это же элементарщина...

mmaaxx 07.04.2004 17:06

artemidka
Значит почта отключена (для PHP) вообще или криво настроена.
Если хостинг платный, то стучи админу по голове, если бесплатный, то плачся ему :)

artemidka 07.04.2004 17:09

как можно глянуть в phpinfo? за что мыло отвечает....код я имею ввиду

mmaaxx 07.04.2004 17:16

<?
phpinfo();
?>

там должны быть происаны пути к sendmail (или другому mail-еру)

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

artemidka 07.04.2004 17:24

Да дейтвительно говорят отключена.....ой спасибо большое.


Часовой пояс GMT +4, время: 20:57.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.