1. W poniższym formularzu, okno textarea nie jest puste na starcie. Są 2 (?) tabulacje. Jak zainicjalizować wartość startową na "" ?
<form action="" method="POST" name ="form_ogloszenie_o_zakupie">
<!-- Tabela wyboru rodzaju ogłoszenia - radio buttony zakup - sprzedaż -->
<table cellspacing="10" cellpadding="0" border="0"> <td align="right" width="70%"> zakup :
<input type="radio" name="radio_zak_sp" value="zakup" tabindex="0"> sprzedaż :
<input type="radio" name="radio_zak_sp" value="sprzedaz" checked><!-- Koniec tabeli wyboru rodzaju ogłoszenia -->
<textarea name="tekst_ogloszenia" cols="55" rows="10" wrap="physical">
<!-- Tabela danych kontaktowych w komórce treści -->
<table cellspacing="8" cellpadding="0" border="0"><br>
Adres poczty elektronicznej :
<input type="text" name="e_mail" value="" size="30" align="middle">
Numer telefonu :
<input type="text" name="numer_telefonu" value="" size="" >
<input type="text" name="numer_gg" value="" size="" >
</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;
}
Ten post edytował janek123 2.09.2006, 09:53:26