<form action="" method="POST" name ="form_ogloszenie_o_zakupie"> <font size =2> <!-- Tabela wyboru rodzaju ogłoszenia - radio buttony zakup - sprzedaż --> <table cellspacing="10" cellpadding="0" border="0"> <tr valign="top"> <td align="right" width="70%"> zakup : <input type="radio" name="radio_zak_sp" value="zakup" tabindex="0"> </td> <td> sprzedaż : <input type="radio" name="radio_zak_sp" value="sprzedaz" checked> </td> </tr> </table> <!-- Koniec tabeli wyboru rodzaju ogłoszenia --> <textarea name="tekst_ogloszenia" cols="55" rows="10" wrap="physical"> <!-- Tabela danych kontaktowych w komórce treści --> <tr valign="top"> <td align="right"> Adres poczty elektronicznej : </td> <td> <input type="text" name="e_mail" value="" size="30" align="middle"> </td> <tr valign="top"> <td align="right"> Numer telefonu : </td> <td> <input type="text" name="numer_telefonu" value="" size="" > </td> </tr> <tr> <td align="right"> Numer gg : <br> </td> <td> <input type="text" name="numer_gg" value="" size="" > </td> </tr> </table> <!-- Koniec tabeli danych kontaktowych -->
2. Waliduję pola textarea, oraz dane kontaktowe. Alert() pamięta to co było w poprzednim stanie pól, a nie obecnie.
$buf_tekst = $_POST['tekst_ogloszenia']; $buf_e_mail = $_POST['e_mail']; $buf_numer_telefonu = $_POST['numer_telefonu']; $buf_numer_gg = $_POST['numer_gg']; if($buf_tekst == "") { echo ' alert("Nie można zapisać pustego ogłoszenia"); '; return -1; } if ($buf_e_mail == "" and $buf_numer_telefonu == "" and $buf_numer_gg == "") { echo ' alert("Podaj co najmniej jedną formę kontaktu"); '; return -2; }