отправка формы в виде..........

Spectrum

Guest
отправка формы в виде..........

Хотелось бы что бы данные из формы приходили в виде таблицы, так можно сделать? Вернее чтобы данные приходили как HTML документ (с классами и т.д).- чтобы это было аккуратненько, читабельно и т.д. ;)
Я сделал так что данные у меня приходят в таком к примеру виде:

Адрес:пр.Мира 56
Тел:236598
E-mail:лорар@jfg.com

и т.д.
.......................как видите это не совсем ровно и красиво:rolleyes: ..........................
 

Krisha

pain in the neck
<?

$letter = <<<EOD

<html><head><title></title></head>
<body>
<table>
<tr>
<td><? echo $address; ?></td>
<td><? echo $phone; ?></td>
<td><? echo $email; ?></td>
</tr>
</body>
</html>

EOD;

?>

<?

$mymail = "[email protected]";
$subject = "Letter";

@mail($mymail,$subject,$letter,"From:$email\nContent-Type:text/html;charset=Windows-1251\n");

?>

$address, $phone, $email - приходють из формы, которую заполнил зверь.

Где та так ;)
 

Лаф

Guest
<<<EOD и EOD; это специальный синтаксис heredoc. Описывать не буду - читай мануал для php - там это есть.
--
на русском - смотри здесь http://php.itsoft.ru/php_base.html#12
 

RomikChef

Guest
Автор оригинала: Spectrum
Всё класно - что такое <<<EOD??? И <<<???:)
Это такой изврат.

Все то же самое делается стандартными средствами.
$letter = "
<html><head><title></title></head>
<body>
<table>
<tr>
<td>$address</td>
<td>$phone</td>
<td>$email</td>
</tr>
</body>
</html>
";
 

Spectrum

Guest
Есть ещё вопросик , всё классно работает.......но почему то когда внутри <table> пишу свойства (width, bgcolor и т.д) таблицы php выдаёт ошибку (что то вроде error parse), убираю свойства оставляю просто <table> всё работает нормально. В чём дело .........и как с этим бороться???
 

RomikChef

Guest
дело в кавычках.
Ведь ты пишешь например
$str="blabla"; - все правильно
а если "blabla"tram", то РНР принимает кавычку перед tram за закрывающую, и tram пытается интерпретировать как код и естественно, его не понимает.
Надо перед внутренними кавычками ставить \
$str="blabla\"tram\"";
 

Geol

Пациент
Автор оригинала: Spectrum
когда внутри <table> пишу свойства (width, bgcolor и т.д) таблицы php выдаёт ошибку (что то вроде error parse), убираю свойства оставляю просто <table> всё работает нормально. В чём дело .........и как с этим бороться???
Проверь кавычки.
$letter = "<table border='0'>............"
и т. д.
то есть если снаружи двойные то внутри везде одинарные (или наоборот.
 
Сверху