Ich habe folgendes Problem. Ich muss das Formular in eine neue Homepage integrieren. Der Ort an den die Daten gesendet werden ändert sich nicht d.h. die Daten des Formulars auf der neuen Homepage werden noch an denselben Ort gesandt.
Alte Seite:
http://www.printdog.de/seminare/basi...-anmelden.html
Welchen Teil des Codes kopiere ich in meine neue Seite und was ist sonst zu tun? wäre
richtig als übertragungsweg
und der Verarbeitungscode (meistens php) muss zusätzlich in die seite eingebaut werden??
muss es an eine php adresse gesandt werden?? und muss ich ein cgi script eingeben??
Alte Seite:
http://www.printdog.de/seminare/basi...-anmelden.html
Welchen Teil des Codes kopiere ich in meine neue Seite und was ist sonst zu tun? wäre
Code:
<form action="http://www.printdog.de/module/seminare/index.php" method="post">
und der Verarbeitungscode (meistens php) muss zusätzlich in die seite eingebaut werden??
muss es an eine php adresse gesandt werden?? und muss ich ein cgi script eingeben??
PHP:
<?php
class modul_seminare {
var $moduldir = "module/seminare/";
function init_modul() {
$this->core->breadcrump = array();
include_once($this->moduldir."class_seminare.inc.php");
$this->seminare = new seminare;
$this->seminare->core =& $this->core;
$this->core->tpls->moduldir = $this->moduldir;
$this->core->tpls->load_template("seminare");
// texte
include_once("module/texte/class_texte.inc.php");
$this->texte = new texte;
$this->texte->core =& $this->core;
if(eregi("-",$this->core->url[2])) {
$x = explode("-",$this->core->url[2]);
$id = $x[0];
if($x[count($x)-1] == "anmelden") {
$this->show_anmelden($id);
}else {
$this->show_seminar($id);
}
} else {
switch($this->core->url[1]) {
case "basisseminare":
$this->seminare_basisseminare();
$this->core->titel = "Basisseminare bei Printdog.de Academy";
array_push($this->core->breadcrump,array("Seminare","seminare/"),array("Basisseminare","seminare/basisseminare/"));
break;
case "fachseminare":
$this->seminare_fachseminare();
$this->core->titel = "Fachseminare bei Printdog.de Academy";
array_push($this->core->breadcrump,array("Seminare","seminare/"),array("Fachseminare","seminare/fachseminare/"));
break;
case "termine":
$this->seminare_termine();
$this->core->titel = "Termine bei Printdog.de Academy";
array_push($this->core->breadcrump,array("Seminare","seminare/"),array("Termine","seminare/termine/"));
break;
default:
$this->seminare_startseite();
$this->core->titel = "Seminare bei Printdog.de Academy";
array_push($this->core->breadcrump,array("Seminare","seminare/"));
break;
}
}
}
function show_seminar($id) {
$seminar = $this->seminare->get_seminare($id);
$seminar = $seminar[0];
$this->core->titel = "Seminar: ". $seminar['titel']." - Printdoc Academy";
$_seminar = $this->core->tpls->template['seminare']->seminar($seminar);
array_push($this->core->breadcrump,array("Seminare","seminare/"));
if($seminar['category'] == "basisseminar") {
array_push($this->core->breadcrump,array("Basisseminare","seminare/".$seminar['seminarurl']));
} else {
array_push($this->core->breadcrump,array("Fachseminare","seminare/".$seminar['seminarurl']));
}
array_push($this->core->breadcrump,array($seminar['titel'],"seminare/".$seminar['seminarurl']));
$basisseminare = $this->seminare->get_seminare("","basisseminar");
$fachseminare = $this->seminare->get_seminare("","fachseminar");
$this->output.= $this->core->tpls->template['seminare']->seminare_startseite($basisseminare,$fachseminare,$_seminar,$id);
}
function show_anmelden($id) {
$seminar = $this->seminare->get_seminare($id);
$seminar = $seminar[0];
$text = $this->texte->get_text(14);
$error = "";
$data = array();
$status = 0;
if($_POST['anmelden'] != "") {
$data = $_POST;
$data['anmelden'] = "";
foreach($data AS $k => $v) {
if($v == "" AND $k != "anmelden") {
$error = "Sie haben nicht alle Felder ausgefüllt, bitte füllen Sie alle Felder aus um sich für das Seminar anzumelden.";
}
}
if($error == "") {
$mail = "";
foreach($data AS $k => $v) {
if($k != "anmelden") $mail.=$k.": ".$v."\n";
}
mail("[email protected]","Neue Anmeldung auf printdog.de",$mail,"From: [email protected]");
$status = 1;
}
}
$anmelden = $this->core->tpls->template['seminare']->form($seminar,$text,$status,$error,$data);
array_push($this->core->breadcrump,array("Seminare","seminare/"));
if($seminar['category'] == "basisseminar") {
array_push($this->core->breadcrump,array("Basisseminare","seminare/basisseminare/"));
} else {
array_push($this->core->breadcrump,array("Fachseminare","seminare/fachseminare/"));
}
array_push($this->core->breadcrump,array($seminar['titel'],"seminare/".$seminar['seminarurl']));
array_push($this->core->breadcrump,array("Anmelden","seminare/".$seminar['seminarurl_anmelden']));
$basisseminare = $this->seminare->get_seminare("","basisseminar");
$fachseminare = $this->seminare->get_seminare("","fachseminar");
$this->output.= $this->core->tpls->template['seminare']->seminare_startseite($basisseminare,$fachseminare,$anmelden,$id);
}
function seminare_startseite() {
$basisseminare = $this->seminare->get_seminare("","basisseminar");
$fachseminare = $this->seminare->get_seminare("","fachseminar");
$text = $this->texte->get_text(3);
$text = $this->core->tpls->template['seminare']->text($text);
$this->output.= $this->core->tpls->template['seminare']->seminare_startseite($basisseminare,$fachseminare,$text,"");
}
function seminare_termine() {
$basisseminare = $this->seminare->get_seminare("","basisseminar");
$fachseminare = $this->seminare->get_seminare("","fachseminar");
$text = $this->texte->get_text(11);
$text = $this->core->tpls->template['seminare']->text($text);
$this->output.= $this->core->tpls->template['seminare']->seminare_startseite($basisseminare,$fachseminare,$text,"");
}
function seminare_basisseminare() {
$basisseminare = $this->seminare->get_seminare("","basisseminar");
$fachseminare = $this->seminare->get_seminare("","fachseminar");
$text = $this->texte->get_text(4);
$text = $this->core->tpls->template['seminare']->text($text);
$this->output.= $this->core->tpls->template['seminare']->seminare_startseite($basisseminare,$fachseminare,$text,"");
}
function seminare_fachseminare() {
$basisseminare = $this->seminare->get_seminare("","basisseminar");
$fachseminare = $this->seminare->get_seminare("","fachseminar");
$text = $this->texte->get_text(5);
$text = $this->core->tpls->template['seminare']->text($text);
$this->output.= $this->core->tpls->template['seminare']->seminare_startseite($basisseminare,$fachseminare,$text,"");
}
}
?>