Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa E-mail formom u flashu!

[es] :: Flash :: Problem sa E-mail formom u flashu!

Strane: 1 2 3

[ Pregleda: 9770 | Odgovora: 42 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Problem sa E-mail formom u flashu!31.08.2005. u 16:11 - pre 227 meseci
Formu sam načinio u flashu tako da sam,

Napravio 3 text boxa:
1. Ime
2. Tvoj E-mail
3. Komentar

I dodao im redom var atribute:
1. fname
2. email
3. comments

Zatim sam u prvi frame od prvog layera dodao sledeću skriptu:

Code:

fscommand ("allowscale", "false");
//
// set some variables
//
mailform = "contact.php";
confirm = "Please wait for confirmation..."
action = "send";
//
// and focus on variable fname
//
Selection.setFocus("fname");
//
// validate email function
//
function validate (address) {
if (address.length>=7) {
if (address.indexOf("@")>0) {
if ((address.indexOf("@")+2)<address.lastIndexOf(".")) {
if (address.lastIndexOf(".")<(address.length-2)) {
return (true);
}
}
}
}
return (false);
}
//
//form check
//
function formcheck () {
if ((((email == null)) || (email.length<1)) || (email == "ERROR! Address not valid")) {
email = "ERROR! Address not valid";
action = "";
}
if (!validate(email)) {
email = "ERROR! Address not valid";
action = "";
}
if (fname == null) {
fname = "ERROR! Name required";
action = "";
}
if ((validate(email)) && (email != "ERROR!") && (fname != "")){
action = "send";
loadVariablesNum (mailform, 0, "POST");

}
}
stop ();


A na dugme (pošalji) dodao:

Code:

on (release) {
formcheck();
}


Napravio sam i jedan contact.php u kojem je:

Code:

<?  


// Enter your contact email address here
$adminaddress = "mojmail@ moja_stranica.com"; 

// Enter the address of your website here include http://www. 
$siteaddress ="http://www.moja_stranica.com"; 

// Enter your company name or site name here 
$sitename = " moja_stranica "; 

//this is a test and only a test
$sweeps = " moja_stranica.com";
/*******************************************************

No need to change anything below ... 

*******************************************************/

// Gets the date and time from your server
$date = date("m/d/Y H:i:s");

// Gets the IP Address
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);

//Process the form data!
// and send the information collected in the Flash form to Your nominated email address
if ($action != ""): 
mail("$adminaddress","Info Request", 
"Posjetilac na $sitename je poslao sledecu informaciju\n
Ime: $fname 
Email: $email

Posjetilac je komentarisao:
------------------------------
$comments


Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time:  $date","FROM:$adminaddress"); 

//This sends a confirmation to your visitor
mail("$email","Hvala za posjetu $sitename", 
"Hi $fname,\n
Hvala ti za kontakt $sweeps!\n
$sitename
$siteaddress","FROM:$adminaddress"); 

endif;

?>


Naravno gore u .php su moji pravi podaci o stranici i emailu.

E sad, neće da mi komentar stigne na moj email? Kad npr. se ukuca email bez @ javlja u email boxu:

ERROR! Address not valid

Zna li ko u čemu je kvaka mog problema?




[Ovu poruku je menjao _warp dana 31.08.2005. u 19:29 GMT+1]
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa E-mail formom u flashu!01.09.2005. u 09:27 - pre 227 meseci
Pa to ti nije problem, u kodu imaš proveru da li je email adresa validna. Ako nije, ne šalje se mail.
 
Odgovor na temu

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Re: Problem sa E-mail formom u flashu!03.09.2005. u 21:10 - pre 226 meseci
Da, ali koja adresa da nije validna?
Jel ona sto posetilac ukuca kao svoju ili moja u kodu?
Pokušavam ali neće... ukucam neko ime, mjesto gdje posetilac treba da ukuca, pa u email textbox ukucam jednu svoju drugu VALIDNU email adresu, poruku i pritisnem pošalji ali neće da mi stigne na mail koji mi je u kodu?
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa E-mail formom u flashu!03.09.2005. u 21:49 - pre 226 meseci
Ako ti je adresa kao u ovom kodu...

$adminaddress = "mojmail@ moja_stranica.com";

... neće jer ima razmak između @ i imena domena.
 
Odgovor na temu

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Re: Problem sa E-mail formom u flashu!05.09.2005. u 09:29 - pre 226 meseci
Nije razmaknuta adresa, to je slučajno kad sam mjenjao prave podatke!
Jel uopšte valjan kod?
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa E-mail formom u flashu!05.09.2005. u 12:04 - pre 226 meseci
Na prvi pogled liči da jeste, šta da kažem...
 
Odgovor na temu

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Re: Problem sa E-mail formom u flashu!05.09.2005. u 12:37 - pre 226 meseci
Ovaj kod što sam stavio u prvi frame prvog layera od forme, da ne trebam možda staviti ga na prvi frame prvog layera glavnog menia (gdje se svi dijelovi stranice otvaraju unutar njega) zavisno šta posetilac odabire?

Pošto je ta forma u obliku jednog (swf movie clipa) u tom glavnom swf meniju?

Šta ti misliš?
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa E-mail formom u flashu!05.09.2005. u 14:05 - pre 226 meseci
Najgore je što nemaš pregled šta se dešava. Znaš da je u redu ako ti stigne mail, inače ništa. Moraš da proveriš da li se uopšte poziva PHP program, šta mu stiže i šta se izvršava... Kako nemaš regularni output, možeš da pišeš u neki fajl ili u bazu pa da kasnije proveriš šta se dešava.
 
Odgovor na temu

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 11:14 - pre 226 meseci
Poštovanje NoviKorisnik! :) Pa da nastavimo...

1) Promjenio sam (code) unutar kontakt forme, sledeće:

za 1. text box (ime) stavio sam VAR atribute (name)
za 2. text box (tvoj email) stavio sam VAR atribute (email)
za 3. text box (komentar) stavio sam VAR atribute (message)

Povezao sam ta 3 texboxa u jedan novi Movie Clip i nazvao ga (form)

2) Napravio sam dugme (pošalji) i stavio sam u njega sledeći script

Code:

on (release) {
    form.loadVariables("email.php", "POST");
}



3) Nakon svega toga sam napravio jedan email.php

U njemu je:

Code:

<?php 
$sendTo = "[email protected]"; 
$subject = "My Flash site reply"; 

$headers = "From: " . $_POST["name"]; 
$headers .= "<" . $_POST["email"] . ">\r\n"; 
$headers .= "Reply-To: " . $_POST["email"] . "\r\n"; 
$headers .= "Return-Path: " . $_POST["email"]; 
$message = $_POST["message"]; 

mail($sendTo, $subject, $message, $headers); 
?>


4) Provjerio sam syntax check i skripta je ok!

5) Postavio sam stranicu na server gdje su
UNUTAR JEDNOG FOLDERA par .swf fajla, index.html gdje se sve odvija i email.php

Sve super ide ali kontakt forma neće... :(

Nemogu da odgonetnem nikako problem.
PS. Ne znam način tog provjeravanja .php-a što si zadnje mi odgovorio.


[Ovu poruku je menjao _warp dana 10.09.2005. u 12:16 GMT+1]

[Ovu poruku je menjao _warp dana 10.09.2005. u 12:18 GMT+1]
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 12:25 - pre 226 meseci
Snimi ovakav email.php
Code:
<?php 
if ($_SERVER ['REQUEST_METHOD'] == 'POST')
{
    $sendTo = "[email protected]"; 
    $subject = "My Flash site reply"; 
    
    $headers = "From: " . $_POST["name"]; 
    $headers .= "<" . $_POST["email"] . ">\r\n"; 
    $headers .= "Reply-To: " . $_POST["email"] . "\r\n"; 
    $headers .= "Return-Path: " . $_POST["email"]; 
    $message = $_POST["message"]; 

    $logfile = @fopen ('mylog.txt', 'a');
    if ($logfile === false)
    {
?>
Greska: ne mogu da otvorim fajl za pisanje
<?php
        exit;
    }
    $wrapper = '- - - - - - ';
    $nl = "\r\n";
    fwrite ($logfile, $wrapper . date ('r') . $wrapper . ' BEGIN' . $nl);
    fwrite ($logfile, "$wrapper POST data: $nl");
    foreach ($POST as $key => $value)
    {
        fwrite ($logfile, "[$key] = \"$value\"$nl"); 
    }
    fwrite ($logfile, "$wrapper POST data end$nl $wrapper ");
    
    $success = @mail ($sendTo, $subject, $message, $headers);

    fwrite ($logfile, $success ? 'mail sent' : 'mail failed');
    fwrite ($logfile, $wrapper . date ('r') . $wrapper . ' END' . $nl . $nl);
    $fclose ($logfile);
    exit;
}
?>
<pre>
<form action="email.php" method="post">
ime    <input type="text" name="name" />
email  <input type="text" name="email" />
<span style="vertical-align: top;">poruka </span><textarea name="message"></textarea>

       <input type="submit" value="testiraj" />
</form>
</pre>

I poteraj skript iz browsera - treba da se otvori formular, popuniš ga i ako ti ne ispiše Greska... potraži u istom direktorijumu fajl mylog.txt. Pogledaj fajl, ako piše pred kraj mail sent možeš da kreneš da testiraš iz Flasha. Izbrišeš fajl mylog.txt i proslediš formular iz Flasha, pa opet potražiš fajl, ako postoji i ako takođe piše mail sent proveri svoj mailbox :-)

Kreni redom i javi gde je zapelo.
 
Odgovor na temu

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 13:37 - pre 226 meseci
OK, napravio sam novi email.php i postavio dati kod.
Proslijedio ga na server..
...ukucao u browser http://www.(dotični sajt).com/Html/email.php

otvorio se dati formular, ispunio ga, pritisnuo testiraj
i javilo mi:
Greska: ne mogu da otvorim fajl za pisanje

Pitao sam hosting providera, rekao je da njihovi serveri podržavaju sve
u vezi .php-a.

Šta dalje? :-)

[Ovu poruku je menjao _warp dana 10.09.2005. u 14:39 GMT+1]
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 14:23 - pre 226 meseci
Nemaš dozvolu za pisanje u direktorijumu. Treba da postaviš CHMOD direktorijuma na 777 da bi to bilo omogućeno. Druga varijanta je da postaviš prazan fajl mylog.txt i da mu postaviš CHMOD na 666. Ako su ti novi pojmovi o chmodovanju, pretraži forum, ima dosta o tome, nije neka velika nauka - verujem da je i ovaj link dovoljan - http://www.elitesecurity.org/tema/129497

// edit - ovo inače nema veze s problemom, predložio sam da upisujemo u fajl šta se dešava da posle može da se proveri. Nadam se da neće biti velika frka. Druga opcija bi bila da se piše u bazu, odabrao sam ovo jer mi se činilo jednostavnije :-)

[Ovu poruku je menjao noviKorisnik dana 10.09.2005. u 15:26 GMT+1]

// edit 2 - a tehnička podrša hosting provajdera je fest, pogotovo za tehnički neupućenije - u stanju su da vozaju korisnika danima za neku trivijalnu stvar koja se odradi za par sekundi :-( a tehnički upućeniji čupaju kosu jer podrška ne uspeva da shvati šta se od njih traži, itd (eto malo tračarenja :-D

[Ovu poruku je menjao noviKorisnik dana 10.09.2005. u 15:31 GMT+1]
 
Odgovor na temu

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 15:33 - pre 226 meseci
Aha, shvatio sam.
Pošto ne znam na koji konkretno folder misliš
da to promjenim odlučio sam da napravim
taj mylog.txt file, što i jesam u Notepad-u.
Prebacio sam taj mylog.txt zajedno sa ostalim.

Ali nikako da provalim gdje se mijenja taj chmod?

U linku koji si dao govore kako se to radi u
Total Commanderu kojeg nemam.
Imam Windows Commander, može li se to tu napraviti?
Ili preko Dreamweavera koji mi inače služi
za pravljenje a i kao ftp.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 16:03 - pre 226 meseci
Probaj u Windows Commanderu, to je stara verzija Total Commandera, ako postoji podrška za FTP verovatno je omogućeno i chmodovanje.

Za DreamWeaver sam pronašao ovo: http://www.cgi-interactive-uk.com/dreamweaver_chmod_scripts.html
Znači, konektuješ se, ekspanduješ prozor za ftp, klikneš na ikonicu gde piše FTP (View Site FTP Log), naravno selektuješ Html direktorijum i upišeš site chmod 666 mylog.txt, Enter...

(testirao sam iz DreamWeavera MX, radi, trebalo bi da je slično i u ostalim verzijama)
 
Odgovor na temu

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 16:18 - pre 226 meseci
Online sam.
Selektovao sam Html direktorijum (dok sam u local a ne u remote view)
kliknuo Ftp log
otvorio se dolje prozor
ukucao
site chmod 666 mylog.txt
i pritisnuo enter. I ništa se nije desilo.

Upload-ovao sam taj mylog.txt
ali opet javlja onu grašku kod one forme.


[Ovu poruku je menjao _warp dana 10.09.2005. u 17:22 GMT+1]
 
Odgovor na temu

djmaki
Stefan Djordjevic
Smederevo

Član broj: 24749
Poruke: 430
*.beotel.net.



+1 Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 16:25 - pre 226 meseci
Imas opciju chmod-ovanja iz cuteFTP-a!
Provoreno, jedan od najboljih FTP klijenata!
Veni Vidi Vici
 
Odgovor na temu

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 16:33 - pre 226 meseci
Postoji li način da provjerim dali sam to uspio promjeniti?
chmod?

 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 17:04 - pre 226 meseci
Mlađane, nećemo o tome koji je FTP klijent najbolji, jer (skoro) svaki omogućava chmodovanje.
...

Inače, prvo uploaduješ fajl pa ga potom chmoduješ ;-)

Za proveru... evo primer iz php manuala (izmenjeno samo ime fajla). Snimiš kao "provera.php" podigneš u isti direktorijum i startuješ stranicu.
Code:
<?php
$filename = 'mylog.txt';
if (is_writable($filename)) {
    echo 'The file is writable';
} else {
    echo 'The file is not writable';
}
?>

// edit - eh, da, u DreamWeaveru kad mu zadaš onu ftp komandu pogledaš šta ispisuje u prozorčetu ispod komandne linije, ovakvo nešto označava da je sve u redu...
Code:
site chmod 666 mylog.txt
200 SITE CHMOD command successful


[Ovu poruku je menjao noviKorisnik dana 10.09.2005. u 18:08 GMT+1]
 
Odgovor na temu

_warp
RS

Član broj: 64195
Poruke: 36
*.teol.net.



Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 19:13 - pre 226 meseci
E sad sam sebi postajem dosadan...
Problem je što nema te komandne linije gdje bi komandu ukucao
već samo ovaj log prozor gdje vidim šta se dešava...
Napravio sam i provera.php i naravno javlja (The file is not writable)
što je bilo i za očekivati...


 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.dialup.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Problem sa E-mail formom u flashu!10.09.2005. u 20:08 - pre 226 meseci
Ništa, ako ne možeš da se snađeš, proveri da li možeš to da odradiš iz Windows Commandera, ili upotrebi neki drugi FTP klijent.
 
Odgovor na temu

[es] :: Flash :: Problem sa E-mail formom u flashu!

Strane: 1 2 3

[ Pregleda: 9770 | Odgovora: 42 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.