<?php } //koniec skryptu odpowiedzialnego za przeniesienie $message = NULL; $data1 = TRUE; } else { $data1 = FALSE; $message .= 'podaj date.' . '<br />'; } $rodzaj1 = TRUE; } else { $rodzaj1 = FALSE; $message .= 'podaj rodzaj.' . '<br />'; } $przedmiot1 = TRUE; } else { $przedmiot1 = FALSE; $message .= 'podaj przedmiot.' . '<br />'; } $zakres1 = TRUE; } else { $zakres1 = FALSE; $message .= 'podaj zakres.' . '<br />'; } if ($data1 && $rodzaj1 && $przedmiot1 && zakres1) { require_once('../plan1.php'); $query = \"INSERT INTO prace (data, rodzaj, przedmiot, zakres) VALUES ('$data1', '$rodzaj1', '$przedmiot1', '$zakres1')\"; if ($result) { } else { $message = 'awaria systemu.' . '<br />'; } } else { $message .= 'spróbuj jeszcze raz.' . '<br />'; } } //koniec obslugi formularza ?>
a w dalszej czesci:
Kod
<p style="color: #f00;">
<?php
if (isset($message)) {
echo $message;
}
?>
</p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table cellspacing="0" cellpadding="0">
<tr>
<td class="lewa">data *</td>
<td class="prawa"><input type="text" name="data" size="16" maxlength="10" value="<?php if (isset($_POST['data'])) echo $_POST['data']; ?>" /></td>
</tr>
<tr>
<td class="lewa">rodzaj **</td>
<td class="prawa"><input type="text" name="rodzaj" size="16" value="<?php if (isset($_POST['rodzaj'])) echo $_POST['rodzaj']; ?>" /></td>
</tr>
<tr>
<td class="lewa">przedmiot</td>
<td class="prawa"><input type="text" name="przedmiot" size="16" value="<?php if (isset($_POST['przedmiot'])) echo $_POST['przedmiot']; ?>" /></td>
</tr>
<tr>
<td class="lewa">zakres</td>
<td class="prawa"><input type="text" name="zakres" size="30" value="<?php if (isset($_POST['zakres'])) echo $_POST['zakres']; ?>" /></td>
</tr>
<tr>
<td class="razem" colspan="2"><input type="submit" name="wyslij" value="dopisz" /></td>
</tr>
</table>
</form>
<?php
if (isset($message)) {
echo $message;
}
?>
</p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table cellspacing="0" cellpadding="0">
<tr>
<td class="lewa">data *</td>
<td class="prawa"><input type="text" name="data" size="16" maxlength="10" value="<?php if (isset($_POST['data'])) echo $_POST['data']; ?>" /></td>
</tr>
<tr>
<td class="lewa">rodzaj **</td>
<td class="prawa"><input type="text" name="rodzaj" size="16" value="<?php if (isset($_POST['rodzaj'])) echo $_POST['rodzaj']; ?>" /></td>
</tr>
<tr>
<td class="lewa">przedmiot</td>
<td class="prawa"><input type="text" name="przedmiot" size="16" value="<?php if (isset($_POST['przedmiot'])) echo $_POST['przedmiot']; ?>" /></td>
</tr>
<tr>
<td class="lewa">zakres</td>
<td class="prawa"><input type="text" name="zakres" size="30" value="<?php if (isset($_POST['zakres'])) echo $_POST['zakres']; ?>" /></td>
</tr>
<tr>
<td class="razem" colspan="2"><input type="submit" name="wyslij" value="dopisz" /></td>
</tr>
</table>
</form>
gdzie jest blad?
bo... dane mi 'niby' wysyla do bazy, ale cokolwiek wpisze, to zamiast daty mam 0000-00-00 a wszystkie pozostale pola maja wartosc 1 - w bazie.
wyswietla mi jeszcze blad:
Notice: Use of undefined constant zakres1 - assumed 'zakres1' in c:\inetpub\wwwroot\plan\admin.php on line 35
o co chodzi? bo chyba nie o kolejnosc - czy najpierw obsluze skrypt odpowiedzialny za przeniesienie w wypadku, gdy uzytkownik nie jest zalogowany, czy formularz...