Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wywołanie akcji w danym miejscu na stronie
gregi1
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 24.03.2007

Ostrzeżenie: (0%)
-----


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:

  1. function newsletter(){
  2. echo '<form action=" " method="post">';
  3. echo '<div id="newsletter"><input class="add" type="text" name="email" maxlength="200" />';
  4.  
  5. echo '<p><input type="radio" name="newletter_wybierz" value="add" checked="checked" /> Zapis |
  6. <input type="radio" name="newletter_wybierz" value="delete" /> Rezygnacja</p>';
  7. echo '<input type="submit" value="Potwierdź" />
  8.  
  9. </form><br /></div>';


Plik sprawdz.php ten sprawdzajacy poprawonosc:

  1. if (!isset($_POST['email'])){
  2. echo 'Podaj adres e-mail';
  3. }
  4.  
  5.  
  6. $normal = "^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$";
  7. if (!eregi($normal, $_POST['email'])) {
  8. echo 'Niepoprawny adres e-mail';
  9. }
  10.  
  11.  
  12. $mail = $_POST['email'];
  13.  
  14.  
  15. if ($_POST['newletter_wybierz']=='add')
  16. $akcja = 'add';
  17. else if ($_POST['newletter_wybierz']=='delete')
  18. $akcja = 'delete';
  19. else{
  20. echo 'Wystąpił błąd, <br /> spróbuj jeszcze raz';
  21.  
  22. }



Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 10:36