• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Formularz rejestracji uzytkownika - walidacja i czerwone ramki

–1 głos
374 wizyt
pytanie zadane 10 kwietnia 2016 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
zamknięte 9 grudnia 2016 przez hiper007
					if(isset($_SESSION['blad1']))
					{
						echo $_SESSION['blad1'];
						unset($_SESSION['blad1']);
					}elseif (isset($_SESSION['blad2']))
					{
						echo $_SESSION['blad2'];
						unset($_SESSION['blad2']);
					}elseif (isset($_SESSION['blad3']))
					{
						echo $_SESSION['blad3'];
						unset($_SESSION['blad3']);
					}elseif (isset($_SESSION['blad4']))
					{
						echo $_SESSION['blad4'];
						unset($_SESSION['blad4']);
					}elseif (isset($_SESSION['blad5']))
					{
						echo $_SESSION['blad5'];
						unset($_SESSION['blad5']);
					}elseif (isset($_SESSION['blad6']))
					{
						echo $_SESSION['blad6'];
						unset($_SESSION['blad6']);
					}elseif (isset($_SESSION['blad7']))
					{
						echo $_SESSION['blad7'];
						unset($_SESSION['blad7']);
					}elseif (isset($_SESSION['blad8']))
					{
						echo $_SESSION['blad8'];
						unset($_SESSION['blad8']);
					}elseif (isset($_SESSION['blad9']))
					{
						echo $_SESSION['blad9'];
						unset($_SESSION['blad9']);
					}elseif (isset($_SESSION['blad21']))
					{
						echo $_SESSION['blad21'];
						unset($_SESSION['blad21']);
					}elseif (isset($_SESSION['blad44']))
					{
						echo $_SESSION['blad44'];
						unset($_SESSION['blad44']);
					}elseif (isset($_SESSION['blad45']))
					{
						echo $_SESSION['blad45'];
						unset($_SESSION['blad45']);
					}elseif (isset($_SESSION['finish2']))
					{
						echo $_SESSION['finish2'];
						unset($_SESSION['finish2']);
					}elseif (isset($_SESSION['finish']))
					{
						echo $_SESSION['finish'];
						unset($_SESSION['finish']);
					}
			?><br/><br/><br/>
 <div style="color:white;"> 
<form action="register.php" method="post">

Email:<br/><input type="text" name="email" placeholder="Email" value="<?php

if(isset($_SESSION['zp_email']))
{
echo $_SESSION['zp_email'];
unset($_SESSION['zp_email']);
}
?>
"/> <br/><br/>
Powtórz email:<br/><input type="text" name="email2" placeholder="Powtórz email" value="<?php

if(isset($_SESSION['zp_email2']))
					{
						echo $_SESSION['zp_email2'];
						unset($_SESSION['zp_email2']);
					}
?>
"/> <br/><br/>
Login:<br/><input type="text" name="login" placeholder="Login" title="Login musi zawierać min. 3 znaki a max. 15 znaków" value="<?php

if(isset($_SESSION['zp_login']))
					{
						echo $_SESSION['zp_login'];
						unset($_SESSION['zp_login']);
					}
?>
"/> <br/><br/>
Hasło:<br/><input type="password" name="pass" placeholder="Hasło" title="Hasło musi zawierać min. 8 znaków: w tym jedna małą i dużą literę oraz cyfrę" value="<?php

if(isset($_SESSION['zp_pass']))
					{
						echo $_SESSION['zp_pass'];
						unset($_SESSION['zp_pass']);
					}
?>
"/> <br/><br/>
Powtórz hasło:<br/> <input type="password" name="pass2" placeholder="Powtórz hasło" title="Hasło musi zawierać min. 8 znaków: w tym jedna małą i dużą literę oraz cyfrę" value="<?php

if(isset($_SESSION['zp_pass2']))
					{
						echo $_SESSION['zp_pass2'];
						unset($_SESSION['zp_pass2']);
					}
?>
"/> <br/><br/><br/>



<input type="submit" value="Utwórz"/><br/>

</form>

Pytanie w jaki stosob ulepszyc ten formularz napisany w php'ie aby podczas blednie wypelnionego pola podczas walidacji danych wyswietlila sie czerwona ramka pola formularza sygnalizujaca blad...Pozdrawiam

komentarz zamknięcia: Problem rozwiązany

2 odpowiedzi

+2 głosów
odpowiedź 10 kwietnia 2016 przez efiku Szeryf (75,160 p.)
wybrane 9 grudnia 2016 przez hiper007
 
Najlepsza
Zacząć od użycia TWIG'a. Pozdrawiam
komentarz 10 kwietnia 2016 przez hiper007 Stary wyjadacz (11,270 p.)
Nie bardzo rozumiem.. ale poczytam w necie to moze dociem sie cos wiecej na en temat.. ;)
komentarz 10 kwietnia 2016 przez efiku Szeryf (75,160 p.)
To doczytaj koniecznie ;) PS: po cholere sesje do takich bledow ciągnąć. Od tego jest "flashbag messages".
0 głosów
odpowiedź 10 kwietnia 2016 przez Niespecjalny Gaduła (4,180 p.)

<br/><br/><br/>

Za takie krzaczki google cię skarze :D

if(isset($_SESSION['blad1']))
                    {
                        ...
                    }elseif (isset($_SESSION['blad2']))
                    {
                        ...
                    }elseif (isset($_SESSION['blad3']))
                    {
                       ...
                    }elseif (isset($_SESSION['blad4']))
                    {
                        ...

Nie lepiej użyć switcha?

I rozdziel php od htmla.

A jeśli o te czerwone ramki chodzi to możesz zrobić "echo class='klasa-od-ramki'" w odpowiednim tagu

 

 

 

Podobne pytania

0 głosów
1 odpowiedź 348 wizyt
pytanie zadane 10 kwietnia 2016 w PHP przez mario Użytkownik (530 p.)
+1 głos
1 odpowiedź 215 wizyt
pytanie zadane 18 kwietnia 2016 w PHP przez mario Użytkownik (530 p.)
0 głosów
1 odpowiedź 3,421 wizyt
pytanie zadane 21 października 2018 w JavaScript przez DinapeS Początkujący (340 p.)

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,294 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...