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

kurs php odcinek 3 problem ze znikającym e-mailem

0 głosów
305 wizyt
pytanie zadane 29 sierpnia 2018 w PHP przez Szymon hciećwiedzieć Początkujący (330 p.)

Mam problem ponieważ jestem na 34 minucie filmu i zamiast wyskakiwania błędu o nie tej ilosci znaków znika wszystko związane z e-mailem w taki sposób:

A o to mój kod:

<?php

  session_start();
  
  if(isset($_POST['email']))
  {
      //Udana walidacaj
      $wszystko_OK=true;
      
      //nickname
      $nick = $_POST['nick'];
      
      //długosc nicka
      if((strlen($nick)<3) || (strlen($nick)>20))
      {
          $wszystko_OK=false;
          $_SESSION['e_nick']="Nick musi posiadać od 3 do 20 zanków!";
      }
      
      if ($wszystko_OK==true)
      {
          //testy zaliczone, można dodać gracza do bazy danych
          echo "Udana walidacja"; 
          exit();
      }
      
  }

?>
    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <title>Rejestracja</title>
        <script src='https://www.google.com/recaptcha/api.js'></script>

        <style>
            .error {
                color: red;
                margin-top: 10px;
                margin-bottom: 10px;
                z-index: 40;
            }
            

        </style>
    </head>

    <body>

        <form method="post">

            Nickname: <br /> <input type="text" name="nick" /><br />

            <?php
            
        if (isset($_SESSION['e_nick']))
        {
            echo'<div class="error>'.$_SESSION['e_nick'].'</div>';
            unset($_SESSION['e_nick']);
        }
       
?>
                
                

                E-mail: <br /> <input type="text" name="email" /><br /> Hasło: <br /> <input type="password" name="haslo1" /><br /> Powtórz hasło: <br /> <input type="password" name="haslo2" /><br />

                <label>
       <input type="checkbox" name="regulamin"/> Akceptuje Regulamin
       </label>

                <div class="g-recaptcha" data-sitekey="6LdJBW0UAAAAAOwtly-9r-4PVfqcbHgoDY7bQP2x"></div>

                <br/>

                <input type="submit" value="Zarejestruj się">

        </form>

    </body>

    </html>

W czym problem ?

Sprawdzałem w konsoli chrome i po zaznaczeniu linijki z błędem zaznaczało sie wszystko prócz nicku i pola nicku

1 odpowiedź

+1 głos
odpowiedź 29 sierpnia 2018 przez aaron Początkujący (300 p.)
edycja 29 sierpnia 2018 przez aaron

zapomniałeś o cudzysłowie zamykającym  classe diva

if (isset($_SESSION['e_nick']))
        {
            echo'<div class="error">'.$_SESSION['e_nick'].'</div>';
            unset($_SESSION['e_nick']);
        }

napisz jeśli zadziała

Podobne pytania

0 głosów
0 odpowiedzi 398 wizyt
pytanie zadane 14 lutego 2018 w PHP przez Yashe Dyskutant (7,720 p.)
0 głosów
1 odpowiedź 849 wizyt
pytanie zadane 2 lutego 2018 w Rozwój zawodowy, nauka, praca przez xxx1990 Początkujący (490 p.)
0 głosów
2 odpowiedzi 859 wizyt
pytanie zadane 26 marca 2020 w HTML i CSS przez Moziu Początkujący (390 p.)

93,757 zapytań

142,716 odpowiedzi

323,363 komentarzy

63,353 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.

...