imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 07.04.2004, 15:40     # 1
artemidka
Guest
 
Сообщения: n/a

Help with e-mail & php !!!!

Люди как можно данные полученые методом гет или пост отправить на мыло ?определенное допустим....?
Есть ли спец скриптик для этого?
 
Старый 07.04.2004, 15:44     # 2
medved2002
Guest
 
Сообщения: n/a

А команда mail() чем не катит?
 
Старый 07.04.2004, 15:47     # 3
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
PHP код:
ob_start();
print_r($_GET);
$p=ob_get_contents();
ob_clean();
mail("mail@mail.com","GET data",$p); 
Добавлено через 1 минуту:
как POST данные послать, я думаю догадаешся
mmaaxx вне форума  
Старый 07.04.2004, 16:09     # 4
artemidka
Guest
 
Сообщения: n/a

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 код:
?> 

Последний раз редактировалось artemidka; 07.04.2004 в 16:12.
 
Старый 07.04.2004, 16:11     # 5
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
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)); 
mmaaxx вне форума  
Старый 07.04.2004, 16:18     # 6
artemidka
Guest
 
Сообщения: n/a

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

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));?>

и что то не так все равно..письмо не дошло
 
Старый 07.04.2004, 16:28     # 7
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
либо жди, либо в 1 строке слишком много "<?"

Добавлено через 4 минуты:
а чем тебя не устраивал твой вариант, если сделать так
mail("desigto@ukr.net", $tovar, "$name\n$koords\n$tel");
то должно работать
mmaaxx вне форума  
Старый 07.04.2004, 16:33     # 8
artemidka
Guest
 
Сообщения: n/a

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

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

контент


Последний раз редактировалось artemidka; 07.04.2004 в 16:33.
 
Старый 07.04.2004, 16:36     # 9
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
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));

?>
Проверь шлётся ли почта с хостинга в принципе.
mmaaxx вне форума  
Старый 07.04.2004, 16:59     # 10
artemidka
Guest
 
Сообщения: n/a

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

$_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");?>
Даже это не работает(((
я сейчас буду плакать..ну это же элементарщина...
 
Старый 07.04.2004, 17:06     # 11
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
artemidka
Значит почта отключена (для PHP) вообще или криво настроена.
Если хостинг платный, то стучи админу по голове, если бесплатный, то плачся ему
mmaaxx вне форума  
Старый 07.04.2004, 17:09     # 12
artemidka
Guest
 
Сообщения: n/a

как можно глянуть в phpinfo? за что мыло отвечает....код я имею ввиду
 
Старый 07.04.2004, 17:16     # 13
mmaaxx
Junior Member
 
Регистрация: 08.10.2003
Сообщения: 98

mmaaxx Известность не заставит себя ждать
<?
phpinfo();
?>

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

почитай соглашение или контракт с хостигом, там должно быть описано условия отсылки почты. или напиши (позвони в поддержку.
mmaaxx вне форума  
Старый 07.04.2004, 17:24     # 14
artemidka
Guest
 
Сообщения: n/a

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

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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