Napisałem skrypt do wysyłania raportów, skrypt ten pobiera zmienną $id z adresu, nastepnie skrypt łaczy się z bazą danych, odczytuje rekord dla tej zmiennej, i tworzy nową zmienną $www. Po czyw wyświetla tą zmienną wraz z formularzem. Wypełniajac formulrz i wysyłając maila, a nastenie go odczytując okazuje się, że zmienna
$www jest pusta. Gdzie ona traci swoja wartość? Prosze o pomoc, oto kod skryptu:
<?
$HTTP_GET_VARS["id"] = $id;
$query = "SELECT (www) FROM katalogi WHERE kat_id = '$id' ORDER BY registration_date ASC";
$www = $row[0];
}
if (isset($_POST['submit'])) { // Obsluż formularz.
// SprawdĽ wiadomość.
if (strlen($_POST['raport']) > 0
) { $raport = TRUE;
} else {
$raport = FALSE;
echo '<p>Zapomniałeś podać powód!</p>'; }
// Wyslij maila.
$raport = $_POST['raport'];
$email = 'martomala@gmail.com';
$body = "Ktoś zgłosił niedziałający link, niedziałający katalog to: $www n powód zgł
oszenia: $raport";
mail ("$email","Zgłoszono niedziałający katalog!","$body","From: PSK - MAR");
$page_title = 'PSK - Raportuj link';
include ('include/naglowek2.inc');
echo 'Raport został wysłany, dziękujemy'; include ('include/stopka2.inc');
} else {
$message .= '<p>Wróć do formularza i spróbuj jeszcze raz.</p>';
}
$page_title = 'PSK - Raportuj link';
include ('include/naglowek2.inc');
echo ' Zgłaszany przez Ciebie katalog to: <b>'. $www . '</b><br /><br />';
?>
<form action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset><legend>WprowadĽ do poniższego formularza powód zgłoszenia:</legend>
<p><textarea name="raport" rows=5 cols=30></textarea></p>
</fieldset>
<div align="center"><input type="submit" name="submit" value="Wyślij dane" /></div>
</form><!-- Koniec formularza -->