Robię formularz zapisu na newsleter i tutaj pojawia sie problem otóż:
Mam w jednym pliku funkcję wyświetlającą formularz i wyświetla się on prawidłowo w pliku index.php.
Natomiast w drugim pliku mam 3 if'y sprawdzajace poprawności adresu i jak zrobić aby po kliknięciu w przycisk tylko w tym div'ie w ktorym jest formularz wyświetlił się komunikat o błędzie albo o poprawnym dodaniu.
Plik funkcje.php:
function newsletter(){
echo '<form action=" " method="post">'; echo '<div id="newsletter"><input class="add" type="text" name="email" maxlength="200" />';
echo '<p><input type="radio" name="newletter_wybierz" value="add" checked="checked" /> Zapis | <input type="radio" name="newletter_wybierz" value="delete" /> Rezygnacja</p>';
echo '<input type="submit" value="Potwierdź" />
</form><br /></div>';
Plik sprawdz.php ten sprawdzajacy poprawonosc:
if (!isset($_POST['email'])){ echo 'Podaj adres e-mail'; }
$normal = "^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$";
if (!eregi($normal, $_POST['email'])) { echo 'Niepoprawny adres e-mail'; }
$mail = $_POST['email'];
if ($_POST['newletter_wybierz']=='add')
$akcja = 'add';
else if ($_POST['newletter_wybierz']=='delete')
$akcja = 'delete';
else{
echo 'Wystąpił błąd, <br /> spróbuj jeszcze raz';
}