Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Problem z wysylaniem URLów przez form
Forum PHP.pl > Forum > Przedszkole
Moze bys my sie cos napili
Siemka,

Mam problem takieg typu, ze jak probuje wyslac jakis tekst w polu input to wszystko jest OK, natomiast gdy zamiast tego tekstu wpisze url, to w wyniku otrzymuje NIC

jak odebrac url? jakas funkcja jest do tego, zeby odebralo?

pozdrawiama
gigzorr
a jaki typ masz w bazie tego pola?
Moze bys my sie cos napili
input type="text"
gigzorr
Ja tez mam w bazie pola text , i moge przesylac urle , np. -> http://arekfolio.xaa.pl:
Moze bys my sie cos napili
to czemu ja nie moge?
Cysiaczek
Kod pokaż
Moze bys my sie cos napili
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  3. </head>
  4. <?php
  5.  
  6. if($_GET['cmd'] == 'up') {
  7.  
  8. print_r($_POST);
  9.  
  10. } else {
  11.  
  12. echo "<form enctype=\"multipart/form-data\" action=\"mario.php?cmd=up\" method=\"POST\">
  13. <input name=\"metod\" type=\"hidden\" value=\"remote\" />
  14. <input name=\"thumbs\" type=\"hidden\" value=\"small\" />
  15. <input name=\"file[]\" type=\"text\" />
  16. <input type=\"submit\" value=\"Wy�lij plik\" />
  17. </form>";
  18.  
  19. }
  20.  
  21. ?>
  22. </body>
  23. </html>



prosze
gigzorr
ym

<input name=\"file[]\" type=\"text\" />

no to jest kod do wysylania plikow na serwer , wiec jak ma przesylac linki czy cos w tym stylu hm?
Moze bys my sie cos napili
tzn? przeciez type jest text, a nazwa jakakolwiek moglaby byc nawet mario[]
gigzorr
Cytat(Moze bys my sie cos napili @ 6.07.2010, 15:54:11 ) *
tzn? przeciez type jest text, a nazwa jakakolwiek moglaby byc nawet mario[]


A sorry zle zinterpretowalem to(myslalem , ze jest type=file) , a pokaz kod php wysylajacy do bazy danych te info ?
Moze bys my sie cos napili
nie wysylam tych danych do bazy, poprostu chce tylko odczytac te dane co wpisalem w formularzu.tam podalem print_r niby a jak wezme wysle te dane to poprostu wyswietla mi tylko

  1. Array
  2. (
  3. )

gigzorr
noto jak odczytac tylko to :
  1. <form action="" method="post">
  2. <input type="text" name="file"><br/>
  3. <input type="submit" value="Odczytaj">
  4. </form>
  5.  
  6. <?php echo $file ?>


Wogole w tym formularzu co ty dales to jest pomieszane , z wysylaniem plikow na serwer a miedzy zwyklym formularzem.
Moze bys my sie cos napili
co ciekawe na innym serwerze dziala to co podalem, wiec w czym moze byc problem? chyba w kodowaniu? ale jak to poprawic?
muk4
Po przesłaniu danych w formularzu w pliku otrzymującym dane wklej:

  1. var_dump($_POST[file][0]);
  2. var_dump($_POST[file]);
  3. var_dump($_POST);


I pokaż nam, czy wyświetla coś ciekawego.

Co do kodowania to polecam ustawić UTF-8 (ale z tego co widzę to już jest ustawiony). Może w edytorze tekstu jest inne kodowanie? W czym piszesz kod?
Moze bys my sie cos napili
Kod
403 Forbidden

Access is forbidden to the requested page:


taki blad mi wyskakuje jak w tym inpucie wpisze url, natomiast jak wpisze dowolny tekst to wszystko jest OK.

pozdr.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.