Variablen an Flash weitergeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Variablen an Flash weitergeben

    Hallo zusammen,

    ich bin wirklich verzweifelt. Ich versuche seit ca. einer Woche einen Newsletter in eine flash basierte Website einzubauen. Ich verwende hierfür ein kostenloses Script von http://www.coderworld.de (diekter Link: http://www.coder-world.de/cgi-bin/cg...agewebdesignnl).

    Dieses Script ist meiner Meinung nach ausgesprochen gut. Es funktioniert im html-Modus tadellos. Mein Problem besteht nun darin, die Variabeln an Flash weiterzugeben. D.h. in Flash funktionirt soweit alles. Jedoch die newsletter.cgi eben nicht.

    z.B. drückt man in flash "subscribe" oder "unsubscribe" so geschieht nichts. Wie muss ich die newsletter.cgi modifizieren?

    Auch die möglichen Fehlermeldung wie etwa, wenn die E-Mail-Adresse fehlerhaft ist, so scheint die Aufforderung " print "message=4"; " nichts zu bewirken.

    Hat jemand vielleicht einen Tipp oder Ratschlag für mich.
    Vielen Dank im voraus.

    Gruß,
    Goaliath

  • #2
    hmmm....

    .... warum machst du das nicht mit php und mysql. is einfacher.

    zu perl:
    File: cfg.pl
    Code:
    $mailprog="/usr/lib/sendmail -t";
    #the system path to your mail program
    
    $listdata="list.txt";
    #the file name of the data file. You need to create this file and upload it to your server. Then chmod it to 777.
    
    $main_page="http://www.deine-seite.com/maillist/";
    #main page url. 
    
    $yourmail="deine\@dings.com";
    #your email. don't forget the back slash - \ 
    
    $alert="n";
    #send an alert mail to you if someone enters a wrong password
    
    $header="y";
    #Set this variable to n if you want to turn the header text off 
    #It is the header for the email message, not the html pages
    
    $footer="y";
    #set this variable to n if you want to turn the footer text off
    #It is the footer for the email message, not the html pages
    
    #end of modification
    1;
    Datei: news.pl
    Code:
    #!/usr/bin/perl
    
    require "cfg.pl";
    
    read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
    @pairs = split(/&/, $buffer);
    foreach $pair (@pairs) {
    ($name, $value) = split(/=/, $pair);
    $value =~ tr/+/ /;
    $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
    $value =~ s/\n/ /g;
    $form{$name} = $value;
    }
    
    print "Content-type: text/html\n\n";
    $count=0;
    if ($form{'action'} eq "subscribe") {
    &subscribe;
    exit;
    }
    
    if ($form{'action'} eq "unsubscribe") {
    &unsubscribe;
    exit;
    }
    
    else {
    print "Access Denied";
    exit;
    }
    
    sub subscribe {
    	
    unless ($form{'address'}=~/.*\@.*\..*/)   { 
    print "message=6"; 
    exit;
    }
    
    open (list, "<$listdata") or &error("fehler");
    if ($flock eq "y") {
    flock list, 2; 
    }
    @list=<list>;
    close(list);
    	
    foreach $list(@list) {
    if ($list =~ /$form{'address'}/i) {
    print "message=1"; 
    exit;
    }
    }
    
    open (data, ">>$listdata") or &error("fehler");
    if ($flock eq "y") {
    flock data, 2; 
    }
    print data "$form{'address'}\n";
    close(data);
    print "message=2";
    exit;	
    }
    
    sub unsubscribe {
    	
    unless ($form{'address'}=~/.*\@.*\..*/)   { 
    print "message=6"; 
    exit;
    }
    
    open (list, "<$listdata") or &error("fehler");
    if ($flock eq "y") {
    flock list, 2; 
    }
    @list=<list>;
    close(list);
    	
    foreach $list(@list) {
    $count++;
    if ($list =~ /$form{'address'}/i) {
    $count--;
    splice(@list, $count, 1);
    open (wlist, ">$listdata") or &error("fehler");
    if ($flock eq "y") {
    flock wlist, 2; 
    }
    
    print wlist @list;
    	
    close(wlist);
    print "message=3";
    exit;
    }
    }
    print "message=4";
    }
    
    sub error{
    print "message=5";
    exit;
    }
    Die .fla
    Angehängte Dateien

    Kommentar


    • #3
      wenn...

      ... du an 'ner kompletten CMS Lösung mit Flash5 & PHP & MySql interresiert bist... also: News anzeigen, erstellen, löschen, bearbeiten pics uploaden.. alles in Flash5 !... (duckmichleichtweilvieleflashhasserhierimforumsind)
      melde dich bei mir
      Gruß

      Kommentar


      • #4
        danke erstmal

        ich habe schon sehr lange nach guten scripten geschaut (auch php, mysql), jedoch das script von www.coder-world.de hat entscheidende vorteile:

        - html-newsletter
        - persönlicher aktivierungslink (http://www.domain.de/cgi-bin/newslet...I&action=aktiv)
        - persönlicher austragungslink
        - persönliche bestätigungsmail
        - überprüfung auf doppelte, nicht vorhandene, ungültige emailadressen
        - versenden von testmails

        nachteil ist halt, dass ich von cgi kaum ahnung habe, und leider kein vergleichbares script (bw. in php) bis jetzt gefunden habe.

        jetzt habe ich mir überlegt, es gibt auf www.flashworker.de ein newsletterscript in cgi (bei weitem nicht so gut), welches in flash schon eingebettet ist. dieses zu modifizieren ist mir leider nicht gelungen.

        vielleicht kennt ihr ein ähnlich gutes script?

        gruß,
        goaliath

        Kommentar


        • #5
          - html-newsletter ->(von mir aus bette ich da auch Flash mit sound ein *g*)
          - persönlicher aktivierungslink (http://www.domain.de/cgi-bin/newsle...LI&action=aktiv) -> Userverwaltung
          - persönlicher austragungslink -> Userverwaltung
          - persönliche bestätigungsmail -> eh klar
          - überprüfung auf doppelte, nicht vorhandene, ungültige emailadressen -> is sowieso Standart
          Wie gesagt, bei Interesse melde dich. Ich mach dir ein CMS System in Flash5... egal für was, nach deinen Bedürfnissen.
          Oder such noch'n paar Monate nach open source....
          Gruß
          Tobias

          Kommentar

          Lädt...
          X