![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio spotkałem sie z bardzo dziwnym przypadkiem. Robilem formularz w php z ktorego dane po wyslaniu byly sprawdzane pod wzgledem poprawnosci w innym pliku php. W tym drugim pliku bylo rowniez ustawiane ciasteczka tak aby w przypadku gdy jedno z pol nie bylo poprawnie wypelnione nie trzeba bylo uzupelniac wszystkich. W pliku formularza cisteczka byly odczytywanie na zasadzie
[php:1:590ad900cf]<?php print '<input type="text" name="imie" class="text" value='.$_COOKIE['Adres'].'>'; ?>[/php:1:590ad900cf] Okazalo sie ze jesli w cookie byl pojedynczy wyraz to wszystko wyswietlalo sie poprawnie jaezeli byl na przyklad xxx xxxx to wyswietlaly sie tylko znaki do pierwszej spacji. Natomist jezeli zamiast input do wyswetlenia zmiennej $_COOKIE['Adres'] uzylem printa to wszystko wyswietla sie poprawnie. Dlaczego tak jest i jak to naprawic ![]() ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 701 Pomógł: 0 Dołączył: 26.06.2002 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
[php:1:bcd579e054]<?php
print '<input type="text" name="imie" class="text" value="'.$_COOKIE['Adres'].'">'; ?>[/php:1:bcd579e054] -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Cytat gdy jedno z pol nie bylo poprawnie wypelnione nie trzeba bylo uzupelniac wszystkich.
Najłatwiej i najlepiej wtedy wykorzystać prosty java script: [php:1:1407280314]<?php if (!isset($submit)) { //tu jest formularz } else { //sprawdzanie danych np. dla zmiennej $login if ($login==null) { echo"Błędne dane!<br><a href="java script:history.back(-1);">< Wróć</a>"; } else { //operacje na uzyskanych danych } } ?>[/php:1:1407280314] O wiele szybciej się powraca do strony z wypełnionymi danymi i brak kłopotu z ich zapisywanim. Musisz też wziąć pod uwagę, że nie każdy pozwala na zapisywanie ciasteczek. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:0a37bc4866]<?php
print '<input type="text" name="imie" class="text" value="'.$_COOKIE['Adres'].'">'; ?>[/php:1:0a37bc4866] O to wlasnie chodzilo ![]() Wielkie dzieki. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:58 |