Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmienna $_POST, nie działa
rabit1111
post 26.09.2005, 15:34:12
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.04.2005

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


Mam takie pytanko dlaczego zmienna $_POST nie działa w moim skrypcie nie pobiera wartości z formularza mimo że wszystko jest dobrze moge pobrać dane z formularza jedynie metoda GET część skryptu która pobiera i sprawdza zmienną jest następująca:

  1. <?php
  2. if(isset($_GET['wiadomosc']) && ($_GET['wiadomosc'] != "")) $tresc=pobierz_wiadomosc($_GET['wiadomosc']);
  3.    else  echo "<center><h2>Wpisz treść wiadomości</h2><br />";
  4. ?>


wykonywana jest część else instrukcji

Ten post edytował rabit1111 26.09.2005, 15:36:55
Go to the top of the page
+Quote Post
nospor
post 26.09.2005, 15:36:16
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Bo pewnie wysylasz formularz metodą get:
  1. <form method="get" .. >


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Balas
post 26.09.2005, 15:37:12
Post #3





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


podaj tresc forumlarza smile.gif bo pewnie masz get nie post jako metode smile.gif

EDIT: qrde... drugi sad.gif

Ten post edytował OnE.Killer 26.09.2005, 15:37:41


--------------------
Go to the top of the page
+Quote Post
rabit1111
post 26.09.2005, 15:37:39
Post #4





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.04.2005

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


nie o to chodzi wysyłam metodą post dla skryptu z post a metodą get dla skryptu z get tu podałem ze zmienną get ten skrypt bo tak działa ale to samo tylko zamiast zamiennej get zmienna post i niw pobiera danych z formularza

Ten post edytował rabit1111 26.09.2005, 15:44:48
Go to the top of the page
+Quote Post
Balas
post 26.09.2005, 15:40:47
Post #5





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


Pokaz kod formularza smile.gif dla wersji get i post tongue.gif

Ten post edytował OnE.Killer 26.09.2005, 15:41:19


--------------------
Go to the top of the page
+Quote Post
rabit1111
post 26.09.2005, 15:50:31
Post #6





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.04.2005

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


dla post różni się tylko oczywiście post zamiast get przy metodzie
  1. <FORM ACTION="wyslij.php" METHOD="get" ENCTYPE="text/plain" TARGET="_self" ACCEPT-CHARSET="iso-8859-2"><BR>
  2.  
  3. Wybierz operatora sieci<br />
  4. <input type="radio" name="operator" value="plus" />Plus GSM<br />
  5. <input type="radio" name="operator" value="orange" />Orange(0dbiorca musi mieć włączoną usługę sms z internetu)<br /><br />
  6.  
  7. Wpisz treść wiadomości (160 znaków)<BR>
  8. <TEXTAREA NAME="wiadomosc" ALIGN="MIDDLE" ROWS=4 COLS=40></TEXTAREA><BR><BR>
  9.  
  10. Podaj numer<BR>
  11. <INPUT TYPE="TEXT" NAME="numer" MAXLENGTH="10"><BR><BR>
  12. <INPUT TYPE="SUBMIT" VALUE="Wyślij" ALIGN="MIDDLE" >
  13. <INPUT TYPE="RESET" VALUE="Reset" ALIGN="MIDDLE" ><BR><BR>
  14.  
  15. </FORM>


Ten post edytował rabit1111 26.09.2005, 15:52:42
Go to the top of the page
+Quote Post
Balas
post 26.09.2005, 16:02:55
Post #7





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


  1. <FORM ACTION="wyslij.php" METHOD="get" ENCTYPE="text/plain" TARGET="_self" ACCEPT-CHARSET="iso-8859-2">

w tym jest problem smile.gif a dokladnie
  1. ENCTYPE="text/plain"
bo bez tego pieknie działa smile.gif jak mozesz to wykasuj... smile.gif


--------------------
Go to the top of the page
+Quote Post
rabit1111
post 26.09.2005, 16:04:47
Post #8





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.04.2005

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


zaraz sprawdzę

miałeś racje wykasowałem tą część formularza i działa z post wielkie dzięki

Ten post edytował rabit1111 26.09.2005, 16:14:30
Go to the top of the page
+Quote Post
Balas
post 26.09.2005, 16:07:28
Post #9





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


Cytat
enctype
Atrybut definiuje sposób kodowania danych dla formularza.

Wartości atrybutu:

    • application/x-www-form-urlencoded - (wartość domyślna)
        dla wszelkich danych
    • MIME
        dla specyficznych danych, np. multipart/form-data dla danych pobieranych z pliku


z tymi atrybutami dziala snitch.gif


--------------------
Go to the top of the page
+Quote Post
rabit1111
post 26.09.2005, 16:20:42
Post #10





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.04.2005

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


mam tu jeszcze jeden problem z serwerem pocztowym nie wiem czemu nie chce wysyłać wyrzuca komumikat z tego skryptu
  1. <?php
  2. function smtp_mail($to_address,$subject,$message,$moj_mail,$password,$headers="")
  3.  {
  4.  
  5.  // rozbicie adresu e-mail na uytkownika i domenďż˝
  6.  $from_arr = explode("@",$moj_mail);
  7.  echo $message.'<br />'.$to_address."<br />";
  8.  $answer = "000";
  9.  // poczenie z serwerem SMTP na porcie 25
  10.  $socket = fsockopen($from_arr[1], 25);
  11.  if($socket==true)
  12.  {
  13. // przedstawienie siďż˝i uwierzytelnienie
  14. put_data($socket,"EHLO $from_arr[1]");
  15. $answer = get_data($socket,$answer);
  16. put_data($socket,"AUTH LOGIN");
  17. $answer = get_data($socket,$answer);
  18. put_data($socket,base64_encode($from_arr[0]));
  19. $answer = get_data($socket,$answer);
  20. put_data($socket,base64_encode($password));
  21. $answer = get_data($socket,$answer);
  22. // przesanie standardowych nagwkw
  23. put_data($socket,"MAIL FROM:<$from_arr[0]>");
  24. $answer = get_data($socket,$answer);
  25. put_data($socket,"RCPT TO:<$to_address>");
  26. $answer = get_data($socket,$answer);
  27. // przesanie komendy inicjujcej stan oczekiwania na dodatkowe nagwki i dane
  28. put_data($socket,"DATA");
  29. $answer = get_data($socket,$answer);
  30. // przesanie dodatkowych nagwkw wiadomoci
  31. put_data($socket,"Subject: $subject");
  32. put_data($socket,"Date: ".date("D, j M Y H:i:s T"));
  33. put_data($socket,"To: $to_address");
  34. if(!empty($header))
  35. put_data($socket,"$header");
  36. put_data($socket,"Content-Type: text/plain");
  37. // przesanie treci wiadomoci
  38. put_data($socket,"$message");
  39. // przesanie symbolu . koczcego wiadomoďż˝
  40. put_data($socket,".");
  41. put_data($socket,"QUIT");
  42. fclose($socket);
  43. return (intval($answer)<500)?true:false;
  44.  }
  45.  else
  46. echo "Nie udalo polaczyc sie ze skrzynka";
  47. return false;
  48.  }
  49. ?>

a oto komunikat jaki wyrzuca skrypt jest dobry chyba z czasopisma

+48601236092@text.plusgsm.pl
220 poczta.o2.pl ESMTP Wita
250-poczta.o2.pl
250-PIPELINING
250-SIZE 30000000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
334 VXNlcm5hbWU6
334 UGFzc3dvcmQ6
235 2.0.0 Authentication successful
250 2.1.0 Ok
504 5.5.2 : Sender address rejected: need fully-qualified address
Go to the top of the page
+Quote Post
Balas
post 26.09.2005, 16:29:39
Post #11





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


Kod
+48601236092@text.plusgsm.pl

czasem nie
Kod
48601236092@text.plusgsm.pl


bo pisze ze zly adres smile.gif

mistrzem php nie jestem wiec ci nie pomoge wiecej smile.gif umiem tylko kombinowac smile.gif i co nie co potrafie biggrin.gif

Ten post edytował OnE.Killer 26.09.2005, 16:35:54


--------------------
Go to the top of the page
+Quote Post
rabit1111
post 26.09.2005, 16:32:13
Post #12





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.04.2005

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


wiem że pisze że zły adres ale sęk w tym że na adres margk@o2.pl który jest moim mailem też wyrzuca to samo

już wiem o co chodzi problem bierze się stąd że skrypt dzieli adres mailowy na użytkownika i domenę a potem to wykorzystuje do logowania tylko że akurat o2.pl wymaga pełnego adresu mailowego w częśći od kogo i dlatego jest wyrzuczny ten błąd przez serwer

Ten post edytował rabit1111 26.09.2005, 19:39:20
Go to the top of the page
+Quote Post

Reply to this 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: 8.07.2025 - 06:12