Люди добрые помогите пожалуйста где я допустил ошибку Задача такая есть форма где заполняется поля методом POST после открывается окошко с квитанцией мне нужно содержимое квитанции сохранить в файл .htm т.е. содержимое страницы. Есть код: Код (Text): <?php $kl= date("d-m-y", time()); $kuda= $_POST['kuda']; $summa= $_POST['summa']; $nomer= $_POST['nomer']; $pio = $_POST['pio']; $adr = $_POST['adr']; if (empty($summa) or empty($nomer) or empty($pio)){ echo 'Заполните все поля'; return; } else if (empty($kuda)){ } else ?> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Квитанция - <?=$nomer?></title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body onload="window.print()"> <!-- Квитанция --> <!-- Конец квитанции --> <?php $homepage = file_get_contents('http://сайт.ру/save_kv.php'); file_put_contents('kvitanciya_'.$nomer.'.htm',$homepage); include_once('kv.php'); ?> файл kv.php - это mail функция для отправки письма. На него обращать внимания не надо письмо отправляется проблем нет и запись в txt файл идёт для отслеживания кому отправлено(тоже работает). Но при выполнения кода создается htm файл всё нормально, но он либо содержит "Заполните все поля" либо квитанцию без подставленных значений $kuda= $_POST['kuda']; $summa= $_POST['summa']; $nomer= $_POST['nomer']; $pio = $_POST['pio']; $adr = $_POST['adr']; Помогите люди добрые где допустил ошибку всё испробовал уже.
форму в студию. что возвращает return вот здесь: Код (Text): if (empty($summa) or empty($nomer) or empty($pio)){ echo 'Заполните все поля'; return; } лучше написать exit("Заполните все поля"); вместо echo и return вместо or используйте || и что это за условие: Код (Text): if (empty($kuda)){ } else что будет выполняться, если пустая переменная $kuda?, а что если не пустая? вместо <?=$nomer?> напишите <?php echo $nomer?>
Код (Text): if (empty($kuda)){ } else Это условие если поле $kuda(по сути email) не заполнено письмо не отправляется include внизу не выполняется не выполняется. Пока сценарий для пустого поля $kuda не дописал, но это не проблема, поэтому пока пусто оставил. Код формы Код (Text): <form action="save_kv.php" method="POST"> Введите email:<input type="text" name="kuda"><br> Введите сумму <input type="text" name="summa"><br> ФИО <input type="text" name="pio"><br> Адрес: <input type="text" name="adr"><br> Введите номер<input type="text" name="nomer"><br> <p><input type="submit"></p>