Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]alert + zniakające strona
jacusek
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


Witam.
Mam taki mały skrypcik obsługujący plik formularza html (poniżej część kodu):
  1. $PESEL=$_POST['pesel'];
  2. $x= ($PESEL[0]+$PESEL[1]*3+$PESEL[2]*7+$PESEL[3]*9+$PESEL[4]+$PESEL[5]*3+$PESEL[6]*7+$PESEL[7]*9
  3. +$PESEL[8]+$PESEL[9]*3+$PESEL[10]);
  4. if($x%10!=0){
  5. echo "<script>alert('Numer PESEL jest nieprawidłowy.');</script>";
  6. echo "<script>window.history.go(-1)</script>";
  7. exit();
  8. //echo("<script>window.location.href = 'pacjent.html';</script>");
  9. }

Problem polega na tym, że jak PESEL ma nieprawidłowy format to owszem pokazuje się komunikat, ale znika strona. Kiedy zaakceptuje komunikat to formularz (co z niego pochodzą dane) pokazuje się ponownie z wypełnionymi wcześniej danymi.
Czy da się zrobić, żeby strona z formularzem html w ogóle nie znikała?

Ten post edytował jacusek 20.11.2010, 17:44:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maviozo
post
Post #2





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

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


Pamiętaj, że nawet jeśli zrobisz sprawdzenie danych w JS przed wysłaniem formularza i które może przerwać wysyłanie oraz wyświetlić stosowny komunikat, nadal powinieneś sprawdzić poprawność danych po stronie serwera. JS można wyłączyć, lub obejść bez żadnego problemu. Poza tym osobiście nie przepadam za rozwiązaniem history.go(-1).
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: 26.09.2025 - 12:25