![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z tym kodem dostaje maila ale jego treść to:
Nazwisko [] Email [] Firma [] Wiadomość [] Nie przesyła mi po prostu danych z formularza tylko tak jakby pusty formularz Proszę o pomoc, bardzo mi na tym zależy Dziękuję i pozdrawiam <?php if(!empty($_POST['nazwisko']) || !empty($_POST['email']) || !empty($_POST['temat']) || !empty($_POST['wiadomosc'])) { $_POST["nazwisko"] = $nazwisko; $_POST["email"] = $email; $_POST["company"] = $company; $_POST["wiadomosc"] = $wiadomosc; $recipient .= "mail@op.pl"; $subject .= "Informacja ze strony"; $Emailbody .= "Nazwisko: [".$nazwisko."] \r\n Email: [".$email."] \r\n Firma: [".$company."] \r\n Wiadomość: [".$wiadomosc."]"; mail ($recipient, $subject, $Emailbody); } ?> Ten post edytował muya 27.12.2006, 14:01:36 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Bez tego fragmentu wogóle nic nie dostaje, poczekam jeszcze chwilę ale ostatnio juz po minucie miałem na koncie wiadomość
właśnie doszło ale znowu dostaję wiadomość Nazwisko: [] Email: [] Firma: [] Informacja: [] Czy jest taka możliwość że to wina serwera? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pokaż, jak wysyłasz żądanie z Flasha do php.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
stop();
msg.text = "Trwa wysyłanie formularza, proszę czekać..." formularz.sendAndLoad("formularz.php",formularz,"POST"); formularz.onLoad = function(success) { if (success) { msg.text = "FORMULARZ ZOSTAŁ WYSŁANY, DZIĘKUJĘ"; }else{ msg.text = "WYSTĄPIŁ BŁĄD PODCZAS WYSYŁANIA FORMULARZA..."; } } |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
NIe możesz funkcji wysyłającej i odbierającej nazywać identycznie.
var l:LoadVars = new LoadVars(); var s:LoadVars = new LoadVars(); s.Firma="firma; s.Nazwisko="Nazwisko"; s.Email="Email"; l.onLoad = function(b:Boolean):Void { trace("OK") }; s.sendAndLoad("strona.php", l, "POST"); |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
korzystałem z tutoriala i tam tak było napisane, rozumiem, że mam inaczej nazwać wysyłanie i ładowanie ale nie wiem jak zmienic te funkcje, czy możesz mi napisać zmienione?
Dzięki za pomoc, Pozdrawiam Ten post edytował muya 30.12.2006, 13:40:29 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
To te dwie zmienne do ładowania i wysyłania mam umieścić tylko w drugiej klatce? a w pierwszej mam mieć tylko to
formularz = new LoadVars(); A po co ten kod php czy mam zamienić " na '? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
ad1. Całą procedurę przypisywania i wysyłania do 2
ad2. tak |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
W drugiej klatce mam teraz
stop(); msg.text = "Trwa wysyłanie formularza, proszę czekać..." var l:LoadVars = new LoadVars(); var s:LoadVars = new LoadVars(); s.firma="company"; s.nazwisko="nazwisko"; s.email="email"; s.wiadomosc ="wiadomosc"; s.sendAndLoad("formularz.php",l,"POST"); l.onLoad = function(success) { if (success) { msg.text = "FORMULARZ ZOSTAŁ WYSŁANY, DZIĘKUJEMY"; }else{ msg.text = "WYSTĄPIŁ BŁĄD PODCZAS WYSYŁANIA FORMULARZA..."; } } Ale nadal dostaje pustego maila, możesz mi to poprawić? Dziękuję, podrawiam |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 26.12.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
czemu tu masz tak?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) przeciez jak wysylasz flashem z POSTa to powino byc: $nazwisko=$_POST["nazwisko"] $email=$_POST["email"] $company=$_POST["company"] $wiadomosc=$_POST["wiadomosc"] |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Matlas to jak ma w końcy być z POST na początku czy na końcu z " czy z ' ?
A co z Action Scriptem? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 26.12.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kiedy miałem
$_POST["nazwisko"] = $nazwisko; $_POST["email"] = $email; $_POST["company"] = $company; $_POST["wiadomosc"] = $wiadomosc; to chociaż dostawałem informację, pusta ale dostawałem a jak mam $nazwisko=$_POST["nazwisko"] $email=$_POST["email"] $company=$_POST["company"] $wiadomosc=$_POST["wiadomosc"] to co prawda pokazuje mi się, że wysłano wiadomość ale ona nie dociera Ma ktoś jakiś pomysł? |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
ehhhh... przepracowany nawet nie zauważyłem.... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) @Matlas 100% racji
Krew mnie pomału zalewa więc: as: var l:LoadVars = new LoadVars(); var s:LoadVars = new LoadVars(); s.Firma="Nazwa firmy"; s.Nazwisko="Imie i Nazwisko"; s.Email="do.kogo.ma.isc.mail@domena.jakas"; l.onLoad = function(b:Boolean):Void { trace("OK") }; s.sendAndLoad("http://domena.jakas/send.php", l, "POST"); i php:
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc, musiałem zmodyfikować Wasze sugestie bo dochodziło puste, ale teraz działa:
AS: stop(); var l:LoadVars = new LoadVars(); var s:LoadVars = new LoadVars(); formularz.Company="company"; formularz.Nazwisko="nazwisko"; formularz.Email="email"; l.onLoad = function(b:Boolean):Void { trace("OK") }; formularz.sendAndLoad("formularz.php", l, "POST"); php: <?php $company=$_POST['company']; $nazwisko=$_POST['nazwisko']; $email=$_POST['email']; $wiadomosc=$_POST['wiadomosc']; $reciever="mail@op.pl"; $subject="Informacja"; $headers = "From: $email"; $headers .= "\nReply-To: $email"; $Emailbody .= "Nazwisko: [".$nazwisko."] \r\n Email: [".$email."] \r\n Firma: [".$company."] \r\n Informacja: [".$wiadomosc."]"; mail($reciever,$subject,$Emailbody,$headers); ?> Kurcze, jeszcze jeden problem, wszystko dochodzi ale nie z polskimi znakami, jak wpiszę coś z polskimi znakami to dostaje maila z załącznikiem w załączniku jest treść a ąęćźżńó są zamienione jakimiś znakami, ma ktoś jakis pomysł czy mam coś zmienić w kodzie html w którym mam osadzonego flasha czy w skrypcie php? |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o stronach kodowych.....w jakich odbierasz dane w php i w jakich sa dane wysylane przez flasha
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem coś o tym
Czy wystarczy że dodam addslashes i stripslashes? <?php $company=addslashes($_POST['company']); $nazwisko=addslashes($_POST['nazwisko']); $email=addslashes($_POST['email']); $wiadomosc=addslashes($_POST['wiadomosc']); $reciever="mail@op.pl"; $subject="Informacja"; $headers = "From: $email"; $headers .= "\nReply-To: $email"; $Emailbody .= "Nazwisko: [".stripslashes($nazwisko)."] \r\n Email: [".stripslashes($email)."] \r\n Firma: [".stripslashes($company)."] \r\n Informacja: [".stripslashes($wiadomosc)."]"; mail($reciever,$subject,$Emailbody,$headers); ?> czy raczej pomoże edycja htmla <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> lub <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Jeszcze inna wersja $imie = iconv("UTF-8", "ISO-8859-2", $_POST['imie']); $company = iconv("UTF-8", "ISO-8859-2", $_POST['company']); $email = $_POST['email']; $wiadomosc = iconv("UTF-8", "ISO-8859-2", $_POST['wiadomosc']); Ten post edytował muya 28.12.2006, 13:56:26 |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 26.12.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Znalazłem coś o tym Czy wystarczy że dodam addslashes i stripslashes? to nie sluzy do kodowania , poczytaj manual |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wpisałem
$nazwisko = iconv("UTF-8", "ISO-8859-2", $_POST['nazwisko']); $company = iconv("UTF-8", "ISO-8859-2", $_POST['company']); $email = $_POST['email']; $wiadomosc = iconv("UTF-8", "ISO-8859-2", $_POST['wiadomosc']); I polskie znaki działają ale wiadomość dostaję w załąćzniku, a z serwera informację CORRUPTED MESSAGE This is the Courier Mail Server 0.47 on v1.yoyo.pl. I received the following message for delivery to your address. This message contains several internal formatting errors. This is often caused by viruses that attempt to infect remote systems. Instead of blocking this message, it has been converted as a safe, text-only attachment that can be safely read with a text editor. This sometimes also happens when the sender's mail software has a bug that creates improperly-formatted messages. Although these kinds of formatting errors may often be ignored by other mail servers, this server detects and intercepts improperly-coded messages in order to prevent viruses from taking advantage of bugs in E-mail programs: Wie co mam zrobić, żeby dostawać informację normalnie w body maila? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:11 |