Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Akceptacja regulaminu-Notice
Kerth
post 24.03.2013, 11:49:31
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Witam,
mam problem z akceptacją regulaminu. Ogólnie wszystko działa dobrze, rejestruje poprawnie tylko gdy nie zaznaczę akceptacji to pojawia mi się taki warning(notice):

  1. Notice: Undefined index: Akceptuj in C:\WebServ\httpd\kerth\register.php on line 72


To warunek:

  1. $akceptuje = $_POST['Akceptuj'];
  2. if ($akceptuje){
  3. echo "<center><b><font color= green>Dziękujemy za akceptację regulaminu.</color></b></center>";
  4. } else {
  5. echo "<center><b><font color = red>Musisz zaakceptować regulamin aby się zarejestrować!</font></b><br></center>";
  6. }


I checkbox:

  1. <input type="checkbox" name="Akceptuj"> Aby się zarejestrować wymagana jest akceptacja <a href="regulamin.php">regulaminu.</a><br />


Co to oznacza i jak to naprawić?
Go to the top of the page
+Quote Post
markonix
post 24.03.2013, 11:52:25
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Checkbox nie wysyła zmiennej gdy jest niezaznaczony tym samym $_POST['Akceptuj'] nie istnieje.
Co zrobić? ..wpisać błąd w Google.

btw. HTML tych komunikatów wygląda jak z ubiegłego wieku..

Ten post edytował markonix 24.03.2013, 11:53:15


--------------------
Go to the top of the page
+Quote Post
Michael2318
post 24.03.2013, 11:56:38
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Błąd tylko na local hoście, na normalnym serwerze będzie ok.
Go to the top of the page
+Quote Post
Kerth
post 24.03.2013, 12:01:35
Post #4





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Cytat
btw. HTML tych komunikatów wygląda jak z ubiegłego wieku..


Nie rozumiem o co Ci chodzi.

Cytat
Błąd tylko na local hoście, na normalnym serwerze będzie ok.

A na localhoscie jak to naprawić?
Go to the top of the page
+Quote Post
Michael2318
post 24.03.2013, 12:49:48
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Jesli tak bardzo Ci na tym zależy to pokombinuj z isset, np.:
  1. $akceptuje = isset($_POST['Akceptuj']) ? TRUE : FALSE;
  2. if ($akceptuje){
  3. echo "<center><b><font color= green>Dziękujemy za akceptację regulaminu.</color></b></center>";
  4. } else {
  5. echo "<center><b><font color = red>Musisz zaakceptować regulamin aby się zarejestrować!</font></b><br></center>";
  6. }

myśle że teraz pójdzie.
Go to the top of the page
+Quote Post
Kerth
post 24.03.2013, 12:54:24
Post #6





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Działa jak należy. Dzięki.
Go to the top of the page
+Quote Post
markonix
post 24.03.2013, 13:56:00
Post #7





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(Kerth @ 24.03.2013, 12:01:35 ) *
Nie rozumiem o co Ci chodzi.

No stosujesz znaczniki, które już praktycznie nie istnieją...
I jeszcze ta składania
  1. font color = red
, błeh.


--------------------
Go to the top of the page
+Quote Post
Kerth
post 24.03.2013, 15:15:50
Post #8





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


A co za różnica? I jakie niby miałbym stosować? Tego się uczyłem z kurshtml.edu.pl
Go to the top of the page
+Quote Post
markonix
post 24.03.2013, 15:19:36
Post #9





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


To ucz się lepiej bo najpierw myślałem, że kurs jest po prostu nieaktualny ale...
http://www.kurshtml.edu.pl/html/czcionka,tekst.html

Cytat
Znacznik FONT jest zdeprecjonowany przez specyfikację HTML 4.01 - zaleca się stosowanie stylów.

Cytat
Atrybut COLOR jest zdeprecjonowany przez specyfikację HTML 4.01 - zaleca się stosowanie stylów.


--------------------
Go to the top of the page
+Quote Post
Kerth
post 24.03.2013, 15:30:00
Post #10





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


A możesz podać jakiś przykład jak to powinno wyglądać?
Go to the top of the page
+Quote Post
Michael2318
post 24.03.2013, 15:34:35
Post #11





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


  1. <div style="text-align: center; font-weight: bold; color: red;">Info</div>

ew. zamiast div'a możesz wrzucić span, jak Ci lepiej.
Go to the top of the page
+Quote Post
markonix
post 24.03.2013, 15:36:07
Post #12





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


No w tym samym kursie masz z lewej "HTML" i niżej "CSS", na który dzisiaj się przerzuca całą logikę formatowania tekstu.
Po prostu dokończ ten kurs, znajomość HTMLu to tylko znajomość stworzenia struktur (tekst, lista, tabela), a nie jeszcze ich ostylowania.


--------------------
Go to the top of the page
+Quote Post
Kerth
post 24.03.2013, 15:59:35
Post #13





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Czyli żeby być "na czasie" to muszę je poprzekształcać?

I czy znaczniki takie jak <body></body> <html></html><head></head> tez trzeba tak zmienić?
Go to the top of the page
+Quote Post
Michael2318
post 24.03.2013, 16:01:18
Post #14





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


Cytat(Kerth @ 24.03.2013, 15:59:35 ) *
Czyli żeby być "na czasie" to muszę je poprzekształcać?

I czy znaczniki takie jak <body></body> <html></html><head></head> tez trzeba tak zmienić?


nie.
Go to the top of the page
+Quote Post
Kerth
post 24.03.2013, 19:15:49
Post #15





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


  1. <div style="text-align: center; font-weight: bold; color: red;">Info</div>


I co ja mam tego używać w HTML czy CSS?
Go to the top of the page
+Quote Post
markonix
post 24.03.2013, 19:27:27
Post #16





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Już lepiej, ale zmień to na klasę "info" dzięki czemu będziesz mógł wykorzystywać ją w wielu miejscach.
Bo przecież nie tylko tu wyświetlasz komunikat, a jak będziesz chciał np. dodać ramkę to zrobisz to w jednym miejscu.


--------------------
Go to the top of the page
+Quote Post
Kerth
post 24.03.2013, 19:30:26
Post #17





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Nie łapię. Czyli mam to wrzucić do CSS a potem to wykorzystywać do innych rzeczy w <div>?
Go to the top of the page
+Quote Post
Michael2318
post 24.03.2013, 19:51:24
Post #18





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


masz przypisac klase w .css:
Kod
.twoja_klasa{
tutaj wartosci ze style=""
}


i w htmlu, w divie przypisac class="twoja_klasa", natomaist style="" cale wyrzucic.
Go to the top of the page
+Quote Post
Kerth
post 25.03.2013, 20:40:49
Post #19





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


Coś takiego mam:

HTML:

  1. <div style='komunikaty_reje_error'>Hasło nie może być krótsze niż 4 znaki i dłuższe niż 25 znaków</div>


CSS:

  1. .komunikaty_reje_error{
  2. text-align: center; font-weight: bold; color: red;
  3. }


I otrzymuję taki błąd:

  1. Parse error: syntax error, unexpected '<' in C:\WebServ\httpd\kerth\register.php on line 77


Co zrobić?

Ten post edytował Kerth 25.03.2013, 20:45:22
Go to the top of the page
+Quote Post
Spawnm
post 25.03.2013, 21:22:01
Post #20





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Forum nie parser, zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 22:03