Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyświetlanie błędów formularz
przemysuaw
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.02.2013

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


Witam.

Mam formularz z prostą walidacją.

Jak walidacja nie przejdzie to zapisuję do tablicy i wyświetlam w odpowiednim miejscu:

Przypisanie do tablicy błędów:
  1. $errors['empty_email']='<p class="error">Proszę podać adres email</p>';


wycinek z formularza:
  1. <input type="text" name="email" id="email" value="<?php if (isset($errors['empty_email'])) { echo $errors['empty_email']; } else { echo'Email'; } ?>" />


Problem w tym, że zamiast wyświetlać: "Proszę podać adres email" wyświetla: "<p class="error">Proszę podać adres email</p>"

Co robię nie tak?


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ctom
post
Post #2





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

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


ale w tych innych "wstrzykujesz" kod html w LABEL , a w powyższym chcesz wcisnąć kod html w INPUT

Kod
<input type="text" name="email" id="email" value="<?php if (isset($errors['empty_email'])) { echo strip_tags($errors['empty_email']); } else { echo'Email'; } ?>" />


Ten post edytował ctom 10.12.2013, 19:51:12
Go to the top of the page
+Quote Post
przemysuaw
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.02.2013

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


Cytat(ctom @ 10.12.2013, 19:50:48 ) *
ale w tych innych "wstrzykujesz" kod html w LABEL , a w powyższym chcesz wcisnąć kod html w INPUT

Kod
<input type="text" name="email" id="email" value="<?php if (isset($errors['empty_email'])) { echo strip_tags($errors['empty_email']); } else { echo'Email'; } ?>" />


Pomogło dzięki (IMG:style_emoticons/default/smile.gif) .

Mam jeszcze jedno pytanie w formularzu w inputach wartość domyślna jest w kolorze:
  1. #footer_form input, #footer_form textarea{ color:#333; }


Natomiast jeżeli są błędy to chciałbym wyświetlić je w kolorze czerwonym:
  1. #footer_form input .error{ color:red; }


Niestety nie działa - być może strip_tags uniemożliwia odczytania klasy ?
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: 4.10.2025 - 13:30