Вывод значений PHP

12
Wolf-izv
На сайте с 04.07.2008
Offline
49
#11

Собственно, вот - говнокод:

<?php
include("config.inc.php");
if (@$_POST['nick'] or @$_POST['spec1'] or @$_POST['spec2'] or @$_POST['spec3'] or @$_POST['spec4'] or @$_POST['spec5'] or @$_POST['spec6'] or @$_POST['spec7'] or @$_POST['spec8'] or @$_POST['spec9'] or @$_POST['spec10'] or @$_POST['spec11'] or @$_POST['spec12'] or @$_POST['spec13'] or @$_POST['answer1'] or @$_POST['answer2'] or @$_POST['answer3'] or @$_POST['answer4'] or @$_POST['answer5'] or @$_POST['answer6'] or @$_POST['answer7'] or @$_POST['answer8'] or @$_POST['answer9'] or @$_POST['answer10'] or @$_POST['answer11'] or @$_POST['answer12'] or @$_POST['answer13'] or @$_POST['answer14'] or @$_POST['answer15'] or @$_POST['answer16'] or @$_POST['answer17'] or @$_POST['answer18'] or @$_POST['answer19'] or @$_POST['answer20'] or @$_POST['answer21'] or @$_POST['answer22'] or @$_POST['answer23'] or @$_POST['answer24'] or @$_POST['answer25'] or @$_POST['answer26'])
{
@$nick = $_POST['nick'];
@$spec1 = $_POST['spec1'];
@$spec2 = $_POST['spec2'];
@$spec3 = $_POST['spec3'];
@$spec4 = $_POST['spec4'];
@$spec5 = $_POST['spec5'];
@$spec6 = $_POST['spec6'];
@$spec7 = $_POST['spec7'];
@$spec8 = $_POST['spec8'];
@$spec9 = $_POST['spec9'];
@$spec10 = $_POST['spec10'];
@$spec11 = $_POST['spec11'];
@$spec12 = $_POST['spec12'];
@$spec13 = $_POST['spec13'];
@$answer1 = $_POST['answer1'];
@$answer2 = $_POST['answer2'];
@$answer3 = $_POST['answer3'];
@$answer4 = $_POST['answer4'];
@$answer5 = $_POST['answer5'];
@$answer6 = $_POST['answer6'];
@$answer7 = $_POST['answer7'];
@$answer8 = $_POST['answer8'];
@$answer9 = $_POST['answer9'];
@$answer10 = $_POST['answer10'];
@$answer11 = $_POST['answer11'];
@$answer12 = $_POST['answer12'];
@$answer13 = $_POST['answer13'];
@$answer14 = $_POST['answer14'];
@$answer15 = $_POST['answer15'];
@$answer16 = $_POST['answer16'];
@$answer17 = $_POST['answer17'];
@$answer18 = $_POST['answer18'];
@$answer19 = $_POST['answer19'];
@$answer20 = $_POST['answer20'];
@$answer21 = $_POST['answer21'];
@$answer22 = $_POST['answer22'];
@$answer23 = $_POST['answer23'];
@$answer24 = $_POST['answer24'];
@$answer25 = $_POST['answer25'];
@$answer26 = $_POST['answer26'];



$content = "
<html>
<head>
<title>Заявка на услуги Центра сертификации</title>
</head>
<body>
<br>

<table align=center border='0.5px'>
<tr><td><b>$nick</b><br><br></td><tr>
<td>
<b>$spec1</b>$answer1<br>$answer2<br><hr>
<b>$spec2</b>$answer3<br>$answer4<br><hr>
<b>$spec3</b>$answer5<br>$answer6<br><hr>
<b>$spec4</b>$answer7<br>$answer8<br><hr>
<b>$spec5</b>$answer9<br>$answer10<br><hr>
<b>$spec6</b>$answer11<br>$answer12<br><hr>
<b>$spec7</b>$answer13<br>$answer14<br><hr>
<b>$spec8</b>$answer15<br>$answer16<br><hr>
<b>$spec9</b>$answer17<br>$answer18<br><hr>
<b>$spec10</b>$answer19<br>$answer20<br><hr>
<b>$spec11</b>$answer21<br>$answer22<br><hr>
<b>$spec12</b>$answer23<br>$answer24<br><hr>
<b>$spec13</b>$answer25<br>$answer26<br><hr>

</td>
</tr>
</table>
</body>
</body>
</html>

" ;



if(!@mail($admail, $subject, $content, "Content-type:text/html; Charset=windows-1251\r\n"))
{
echo "Ошибка при отправке письма. Пожалуйста сообщите об этом администратору данного сайта, используя любой другой вид связи.$back";
exit;
}
else
{
echo "Ваше сообщение успешно отправлено!";
echo "<meta http-equiv=\"refresh\" content=\"3;URL=$url\"> ";
}
}

?>

Пардон за простыню.

Для тех кто в теме: бонус +25% от суммы пополнения депозита мой выбор брокера (http://www.roboforex.ru/?a=cyow)
A
На сайте с 01.05.2009
Offline
24
#12

потерто ...

t0os
На сайте с 25.02.2008
Offline
64
#13

Первое условие можно сократить до:


<?php

$isTrue = false;

foreach($_POST as $k=>$v)
{
if($v)
{
$isTrue = true;
break;
}
}

if($isTrue)
{
....
}

?>

Так можно сделать при условии, что нужно проверить ВСЕ данные, приходящие из POST.

Далее... Зачем делать:


@$spec1 = $_POST['spec1'];
@$spec2 = $_POST['spec2'];
@$spec3 = $_POST['spec3'

Когда можно использовать переменные из $_POST сразу в шаблоне?


<b><?php echo isset($_POST['spec1']) ? echo $_POST['spec1'] : '' ?></b>
...
Wolf-izv
На сайте с 04.07.2008
Offline
49
#14

А что писать тут...


if($isTrue)
{
....
}

Wolf-izv добавил 27.04.2010 в 13:35

<b>" .<?php if (!empty($zz['nick'])) {echo $zz['nick'];} ?>. "</b>

Parse error: syntax error, unexpected '<' in /home/u151957/iso-centr.ru/www/go/getmail.php on line 23

О чем это он??? Что не нравится?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий