![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%)
|
Cześć,
Mam taki problem z formularzem. Chce, żeby tekst napisany w formulrzu był przerabiany przez funkcje koduj(), która jest w pliku kod.php zamieniała tekst na kod z tego pliku np. wpisałem tekst zgt: $z = '123'; $g = '456'; $t = '789'; fukcja koduj(); ma to przerobić na " 123456789 ". Mam formularz w pliku index.php: Kod <html> <head> <title>Formularz</title> </head> <body> <Center> <form action="index.php" method="post"> <input type="text" name="tekst"><br /> <input type="submit" name="submit" value="wyślij"> </form> </body> </html> <?php include ("db.php"); //plik do połączenia z bazą mysql include ("kod.php"); //plik z kodem if(isset($_POST['submit'])) { $tekst = $_POST['tekst']; //dalszy kod, który nie wiem jak napisać } ?> Proszę o szybką odpowiedż. Pozdro |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%)
|
Nie wiem czy zrozumiałem, ale spróbuj tak:
Kod $dodaj = $z . $g . $t;
echo "$dodaj"; |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%)
|
nie działa, ponieważ ja mam cały alfabet, a-z.
jeśli ja wpisze np. cześć to skrypt ma przypisać pod literki cyfry podane w pliku kod.php $c = '3'; $z = '5'; $e = '1'; $ś = '4'; $ć = '2'; po porzerobieniu przez funkcje koduj(); ma wyjść 35142 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%)
|
Nie wiem czy to zadziała na ciągu liter, ale coś w tym stylu.
Kod switch ($tekst) { case 'a': echo "123"; //czyli twoją $a break; case 'b': echo "456"; break; case 'c': echo "789"; break; (itd...) default: echo "Litera nierozpoznana."; } Swith ma za zadanie Ci to przypisać. Ten post edytował kujol 7.11.2013, 22:17:04 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%)
|
Nadal nie działa ;( nie mam pomysłu jak to zrobić
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 27 Dołączył: 21.07.2013 Ostrzeżenie: (0%)
|
W pliku kod.php masz:
Kod $a =123; $b = 456; $c = 789; (itd...) A w index.php Kod <html> <head> <title>Formularz</title> </head> <body> <Center> <form action="" method="post"> <input type="text" name="tekst"><br /> <input type="submit" name="submit" value="wyślij"> </form> </body> </html> <?php include ("db.php"); //plik do połączenia z bazą mysql include ("kod.php"); //plik z kodem if(isset($_POST['submit'])) { $tekst = $_POST['tekst']; switch ($tekst) { case 'a': echo "$a"; break; case 'b': echo "$b"; break; case 'c': echo "$c"; break; (itd...) default: echo "Liter nierozpoznana."; } } else { echo"error"; } ?> Wpisz jakaś literę w formularz, wyślij i powiedz co sie wyświetla. Ten post edytował kujol 7.11.2013, 22:54:29 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
kujol a co jesli wpisze ab ?
Moze byc tez tak ale to duzo roboty jest plik kod.php
Zastanow sie czy nie lepiej skorzystac z gotowych rozwiazan typu sha1 lub md5 |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
http://ideone.com/uHoHZR
up bez sensu, wręcz nie realne (IMG:style_emoticons/default/smile.gif) bo podam string aabsdcrfgdhi i nic cie nie zrobi a nie spr wszystkich słów ifem (IMG:style_emoticons/default/wink.gif) Ten post edytował com 7.11.2013, 23:16:18 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
com wiem ze bez sensu i ze nie realne (IMG:style_emoticons/default/smile.gif) dla mnie bez sensu wprowadzac wlasna funkcje kodowania skoro istnieja gotowe (IMG:style_emoticons/default/smile.gif)
Ten post edytował rad11 7.11.2013, 23:22:39 |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
kujon szedł dobra drogą tylko nie uwzględnił tego co ty napisałeś, ja tak (IMG:style_emoticons/default/biggrin.gif)
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
ale tez nie dziala poprawnie (IMG:style_emoticons/default/smile.gif) trzeba zmienic
Ten post edytował rad11 7.11.2013, 23:28:21 |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
owszem, po pierwsze to co podałeś nie jest kodowaniem tylko hashowanie a po drugie można w realnym czasie znaleźć sumę kontrolną dla md5 dla sha1 również (IMG:style_emoticons/default/wink.gif)
#up rozwiń myśl (IMG:style_emoticons/default/wink.gif) Tu chodzi o idee to co podałem jest tylko przykładem rozwiązania a nie gotowcem (IMG:style_emoticons/default/tongue.gif) Ten post edytował com 7.11.2013, 23:27:43 |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%)
|
Com twój skrypt działa, jestem ci winien dużą flaszkę bolsa ;-)
|
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
kiedyś przy okazji, tym czasem pomógł (IMG:style_emoticons/default/cool.gif)
rad11 jak już chcesz mnie poprawiać to rób to dobrze:
poza tym autor sam napisał ze działa tak jak ma (IMG:style_emoticons/default/tongue.gif) poza tym kto tu ma problem autor czy Ty? bo wydawało mi się, że autorowi odpowiadam, wiec następnym razem mnie nie "pouczaj" (IMG:style_emoticons/default/wink.gif) Ten post edytował com 7.11.2013, 23:41:52 |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%)
|
com ja też zobaczyłem, że troche inaczej to napisałeś, ale ten kawałek kodu sam dopisałem. wiesz jak teraz to odwrócić ten "szyfr"? :-)
|
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
podzielić stringa na 3 wrzucić do tabicy i porównywać z tymi trójkami (IMG:style_emoticons/default/wink.gif)
|
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%)
|
na 3? nie do końca rozumiem... (IMG:style_emoticons/default/wink.gif)
|
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
No masz np $szfr = 123456; wiec bierzesz odcinasz co 3 czyli masz potem jeden 123 drugi 456
to uzyskasz np tak: http://ideone.com/frYLcX no a potem to samo co wcześniej tylko w case '123' itd (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.07.2013 Ostrzeżenie: (0%)
|
jeszcze raz dzięki (IMG:style_emoticons/default/wink.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 00:03 |