Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> powiadomienie zamiast formularza, komunikat w subskrypcji...
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


witam

tak wygląda kod subskrypcji:

  1. <?php
  2. if ($_POST ['email']) {
  3.    $emaile_p = file (&#092;"emaile.php\", \"r\");
  4.    $ilosc_maili = count ($emaile_p);
  5.    if ($_POST ['dlu'] == 'd') {
  6.       for ($i=0; $i<$ilosc_maili; $i++) {
  7.          $emaile_p [$i] = chop ($emaile_p [$i]);
  8.          if ($emaile_p [$i] == $_POST ['email']) {
  9.             print 'Twój e-mail figuruje już na liście.';
  10.             $jest = 1;
  11.          }
  12.       }
  13.       if (!($jest)) {
  14.          $plik = fopen (&#092;"emaile.php\", \"a\");
  15.          flock ($plik, 2);
  16.          fputs ($plik, $_POST ['email'].&#092;"n\");
  17.          flock ($plik, 3);
  18.          fclose ($plik);
  19.          print 'Twój adres e-mail został zapisany.';
  20.       }
  21.    } else {
  22.       $plik = fopen (&#092;"emaile.php\", \"w\");
  23.       flock ($plik, 2);
  24.       for ($i=0; $i<$ilosc_maili; $i++) {
  25.          $emaile_p [$i] = chop ($emaile_p [$i]);
  26.          if ($emaile_p [$i] != $_POST ['email']) {
  27.             fputs ($plik, $emaile_p [$i].&#092;"n\");
  28.          } else {
  29.             $usunieto = 1;
  30.          }
  31.       }
  32.       flock ($plik, 3);
  33.       fclose ($plik);
  34.       if ($usunieto) {
  35.          print 'Twój e-mail został usunięty z listy.';
  36.       } else {
  37.          print 'Nie ma takiego adresu e-mail na liście.';
  38.       }
  39.    }
  40. }
  41.  
  42. ?>


a tak formularz:

  1. <form action="subskrypcja.php" method="post">
  2. <input type="text" name="email"><br>
  3. <select name="dlu">
  4. <option value="d">dodaj
  5. <option value="u">usun
  6. <input type="submit" value="Wyślij">


i teraz chodzi mi o to, żeby po wpisaniu adresu komunikaty "Twój e-mail figuruje już na liście", "'Nie ma takiego adresu e-mail na liście" i inne pojawiały zamiast formularza a nie na nowe czystej stronie, czyli ktoś wpisuje adres klika wyslij i pojawia mu sie ta sama zawartosc strony co przed chwila tylko ze w miejscu gdzie byl formularz pojawil mu sie odpowiedni komunikat...

mam nadzieje ze wiecie o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdrawiam

Ten post edytował bronx 3.08.2004, 00:28:36
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: 24.12.2025 - 02:23