Checkbox Info mit Actions Script an php senden

hiram

Grünschnabel
Salüü zusammen

Ich habe eine wohl typische Anfängerfrage und ich hoffe jemand hilft mir. Ich möchte gerne per PHP an einen Mailempfänger übermitteln welche Checkbox angekreuzt worden ist.

Name, Adresse, Telefonnummer usw. werden übermittelt nur die Chckbox-Infos fehlen. Was hab ich bloss falsch gemacht?

Hier mein PHP-Script
PHP:
   [<?
  ###############################################################################
  #
  # E-mail Formular + Autoresponder by Wanderratte und WebCreate
  # Copyright 2004
  #
  ###############################################################################
  #
  #
  # Mail an Webmaster  ##########################################################
  #
  # Add your E-mail right here
  #
  $MailTo="info@suld.ch";
  #
  #
  #
 mail($MailTo, "Bestellung bei suld.ch (von $anrede $vorname $namen)", "$anrede $vorname $namen hat sich für folgende Kursdaten angemeldet:\n$datum1 \n$datum2 \n$datum3 \n$datum4\n\n\nKontaktdaten:\n\nName: $anrede $vorname $namen\nStrasse: $strasse\nOrt: $ort\nTelefon: $telefon\nE-Mail: $email", "From: $email");
  #
  #
  # Autoresponder   #############################################################
  #
  #
         $filename = "answer.txt";
         $fd = fopen( $filename, "r" );
         $contents = fread( $fd, filesize( $filename ) );
         fclose( $fd );
         mail( "$email", "Vielen Danke für Ihre Bestellung", "Guten Tag $anrede $vorname $namen\n\n$contents\n\n",
               "From: $MailTo" );
  #
  #
  # Flashsignal Variable   ######################################################
  #
  #
  $signal=1;
  echo "signal=$signal";
  #
  #
  ############################################################################### ?>

und AS:

PHP:
//  Mein Action-Script, welches auf dem Absenden Button ist schaut folgendermassen aus:
  
   [on (release) {
  System.useCodepage = true;
  _root.anrede = _root.anrede_ar.getSelectedItem ().data;
  _root.datum1 = _root.datum1_ar;
  _root.datum2 = _root.datum2_ar;
  _root.datum3 = _root.datum3_ar;
  _root.datum4 = _root.datum4_ar;
  
  if (!_root.namen.length)
  {
  _root.ausgabe = "Bitte Namen angeben.";
  }
  else if (!_root.email || _root.email.indexOf ("@") == -1 || _root.email.indexOf (".") == -1)
  {
  _root.ausgabe = "Ihre E-Mail ist nicht gültig";
  }
  else if (!_root.vorname.length)
  {
  _root.ausgabe = "Bitte einen Vornamen eingeben!";
  }
  else if (!_root.telefon.length)
  {
  _root.ausgabe = "Bitte eine Telefonnummer eingeben!";
  }
  else if (!_root.strasse.length)
  {
  _root.ausgabe = "Bitte eine Strasse eingeben!";
  }
  else if (!_root.ort.length)
  {
  _root.ausgabe = "Bitte einen Ort eingeben!";
  }
  else
  {
  _root.ausgabe = "Bestellung wird versendet";
  senden = new LoadVars ();
  senden.namen = _root.namen;
  senden.vorname = _root.vorname;
  senden.email = _root.email;
  senden.strasse = _root.strasse;
  senden.ort = _root.ort;
  senden.telefon = _root.telefon;
  senden.anrede = _root.anrede;
  senden.datum1 = _root.datum1;
  senden.datum2 = _root.datum2;
  senden.datum3 = _root.datum3;
  senden.datum4 = _root.datum4;
  
  empfang = new LoadVars ();
  senden.sendAndLoad ("flaform.php", empfang, "POST");
  empfang.onLoad = function (status)
  {
  if (status)
  {
  if (empfang.signal == 1)
  {
  gotoAndStop ("Bild, 24");
  _root.ausgabe = "Bestellung wurde versendet";
  _root.namen = "";
  _root.vorname = "";
  _root.email = "";
  _root.strasse = "";
  _root.ort = "";
  _root.telefon = "";
  _root.anrede_ar.setSelectedIndex (0);
  _root.datum1_ar;
  _root.datum2_ar;
  _root.datum3_ar;
  _root.datum4_ar;
  
  }
  }
  };
  }
  }
  ]
Hoffe mir hilft jemand.

Lieber Gruss

Hiram
 
HI,

wenn du umfangreichen Code postest, dann nutze doch bitte die Code Format Optionen, da sonst die Übersichtlichkeit verloren geht.

B
 
he cool das wollt ich schon lange habs aber nicht geschafft :-( jetzt ist nur das problem das das action-script auch im php-fenster ist... naja
 
So, das Problem hätte ich jetzt auch gelöst, aber ich muss dich noch ermahnen doch bitte auf eine korrekte Gross-und Kleinschreibung zu achten. Das gehört zu unserer Netiquette.....

B
 
Zurück