Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Java][HTML][PHP]Flash + PHP formularz
Forum PHP.pl > Forum > Przedszkole
fulmi
Witam,

Mam formularz zrobiony we flashu i plik php wykonujący, jednak php zawiera błędy. Spędziłem wiele godzin z poradnikami php, z google i nic. We flashu mam takie rubryki: imie i nazwisko, telefon, mail, typ nieruchomosci, adres nieruchomości, wiadoość...

a to mój plik php

<?php
define("INDEX_CHECK", 1);

$imie i nazwisko = $_POST['imie i nazwisko'];
$telefon = $_POST['telefon'];
$mail = $_POST['mail'];
$typ nieruchomosci = $_POST['typ nieruchomosci'];
$adres nieruchomosci = $_POST['adres'];
$wiadomosc = $_POST['wiadomosc'];
$temat = substr($wiadomosc,0,15)."...";

$do = "moja nazwa <mój mail>"; //tu wpisz np. swoje imie, a w klamrach <> swojego maila

$wiadomosc_mail = '<html>'.
'<head>'.
'<style type="text/css">'.
'#imie {color:red;}'.
'#wiadomosc {color:silver;}'.
'</style>'.
'</head>'.
'<body>'.
'<p id="imie">Imie:'.$imie.
'<p>Nazwisko:'.$nazwisko.
'<p>E-mail:'.$mail.
'<p id="wiadomosc">Wiadomosc:'.$wiadomosc.'</p>'.
'</body>'.
'</html>';

$naglowki = "MIME-Version: 1.0\r\n";
$naglowki .= "Content-type: text/html; charset=UTF-8\r\n";
$naglowki .= "From: MAIL";
mail($do, $temat, $wiadomosc_mail, $naglowki);
echo '&content=DziÄ?kujemy za wype??nienie formularza.';
?>


wszędzie są błędy, proszę o pomoc smile.gif
potreb
Cytat(fulmi @ 15.01.2010, 17:44:32 ) *
Witam,
wszędzie są błędy, proszę o pomoc smile.gif


Ja nie widzę wszędzie tych błędów?? Może pokaż co i jak, temat wysyłki maila był tu wałkowany 3 bilony miliardów razy, użyj wyszukiwarki a znajdziesz odpowiedź.
fulmi
Cytat(potreb @ 15.01.2010, 17:48:25 ) *
Ja nie widzę wszędzie tych błędów?? Może pokaż co i jak, temat wysyłki maila był tu wałkowany 3 bilony miliardów razy, użyj wyszukiwarki a znajdziesz odpowiedź.



Parse error: syntax error, unexpected T_STRING in /home/a3675652/public_html/mail_form.php on line 4

i tak poprawiam 4 to 5 zła, itd.
Cysiaczek
Dodaj bbcode do listngu.
Określenie w rodzaju "wszędzie mam błędy, pomocy" nie jest tu mile widziane - należy maksymalnie zawęzić możliwe przyczyny błędów.

Traf chciał, że rzuciło mi się w oczy:
  1. $imie i nazwisko = $_POST['imie i nazwisko']; // co to jest?
  2. $typ nieruchomosci = $_POST['typ nieruchomosci']; // albo to?
  3. $adres nieruchomosci = $_POST['adres']; // i to też?


http://www.php.net/manual/pl/language.variables.basics.php
fulmi
No nie wiem co z tym zrobić dalej... Siedzę próbuję i nic... Z tej strony co mi podałeś, wynika że co? Nie dajemy spacji?

CODE
<?php

$imie = $_POST['imie'];
$telefon = $_POST['telefon'];
$mail = $_POST['mail'];
$typ = $_POST['typ'];
$adres = $_POST['adres'];
$wiadomosc = $_POST['wiadomosc'];
$temat = substr($wiadomosc,0,15)."...";

$do = "nazwa <mój mail>"; //tu wpisz np. swoje imie, a w klamrach <> swojego maila

$wiadomosc_mail = '<html>'.
'<head>'.
'<style type="text/css">'.
'#imie {color:red;}'.
'#wiadomosc {color:silver;}'.
'</style>'.
'</head>'.
'<body>'.
'<p id="imie">Imie:'.$imie.
'<p>telefon:'.$telefon.
'<p>E-mail:'.$mail.
'<p>typ nieruchomosci:'.$typ.
'<p>adres nieruchomosci:'.$adres.
'<p id="wiadomosc">Wiadomosc:'.$wiadomosc.'</p>'.
'</body>'.
'</html>';
$naglowki = "MIME-Version: 1.0\r\n";
$naglowki .= "Content-type: text/html; charset=UTF-8\r\n";
$naglowki .= "From: MAIL";
mail($do, $temat, $wiadomosc_mail, $naglowki);
echo '&content=Dziękujemy za wypełnienie formularza.';
?>


mam taki plik php i jak wysyłam w formularzu to na maila dostaję:

Imie:

telefon:

E-mail:

typ nieruchomosci:

adres nieruchomosci:

Wiadomosc:

marian84
pokaz AS odpowiedzialny za przekazanie zmiennych z flash do php.

Zmienne bez spacji.
fulmi
Dałbym ten AS, gdybym wiedział co to jest smile.gif nie wiem co to AS. Jestem bardzo zielony z php, ale chciałbym mieć ten formularz... Naprawdę nie boję się google, nie mam na niego bana smile.gif ale nie mogę znaleźć rozwiązania...
Misiur66
AS - Actionscript.

To co masz w pliku flash (chociaż powinno być oddzielnie)(cały mechanizm). Masz to albo w pliku *.as, albo wewnątrz pliku flash.
fulmi
CODE
var mail_form:LoadVars = new LoadVars();
var mail_odp:LoadVars = new LoadVars();
var imie:String = "";
var nazwisko:String = "";
var mail:String = "";
var wiadomosc:String = "";
send_btn.onRelease = function() {
if (imie == "" || nazwisko == "" || mail == "" || wiadomosc == "") {
wiadomosc = "ABY WYSŁAC FORMULARZ NALEŻY WYPEŁNIC WSZYSTKIE POLA";
} else if (mail.indexOf("@") == -1 || mail.indexOf(".") == -1) {
wiadomosc = "E-MAIL JEST NIEPOPRAWNY";
} else {
mail_form.imie = imie;
mail_form.nazwisko = nazwisko;
mail_form.mail = mail;
mail_form.wiadomosc = wiadomosc;
mail_form.sendAndLoad("mail_form.php", mail_odp, "POST");
mail_odp.onLoad = function(success:Boolean) {
if (success) {
wiadomosc = this.content;
imie = "";
nazwisko = "";
mail = "";
} else {
wiadomosc = "WIADOMOSC NIE ZOSTAłA WYSLANA exclamation.gif!";
}
};
}
};


nie znam się na tym ale już po kodzie flash widać, że niekoniecznie współgra z kodem php
marian84
Na początek... popraw AS, tak, by wszystkie zmienne odbierane przez php byly zawarte w AS. Jak na razie masz w tym balagan.
Upewnij się czy w kodzie php wpisujesz adres @ bo jak na razie masz :
$do = "nazwa <mój mail>";

i pamiętaj by plik php mial nazwe taka jak w AS- mail_form.php
fulmi
tak tak, tam jest mój mail także z tym jest ok, poprawię w takim razie flasha i napiszę czy jest dobrze, dzięki!
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.