Hallo,
ich habe ein Formular, welches beim Abschicken eine php-Datei aufruft.
PHP-Code:
<form method="post" action="send_form.php">
Bisher hatte ich in der send_form.php eine einfache sql-Anweisung und es hat alles wunderbar funktioniert.
Aufgrund von Erweiterungen es Formular muss ich zum Teil auf Sessionvariablen zurückgreifen. Das Erzeugen ist nicht das Problem, aber das Abrufen innerhalb der send_form.php.
PHP-Code:
$this->Session->get('userame')
geht ja nur innerhalb einer Klasse
bzw. Methode. Wenn ich aber das ganze nun so realisiere:
PHP-Code:
include_once('Database/config.php');
include_once('Database/Mysql.php');
class send_form{
public function change_company(){
$user = $this->Session->get('username');
$post = array(....);
//$_POST --> $post
foreach($_POST as $key => $value) {
if($value == "true") {
$post[$key] = 1;
}
elseif($value == "false"){
$post[$key] = '';
}
else {
$post[$key] = utf8_decode($_POST[$key]);
}
}
$sqlCompany = "UPDATE ...";
$sqlCompanyMember = "UPDATE ..."
MySQL::db()->query($sqlCompany);
MySQL::db()->query($sqlCompanyMember); */
}
}
Leider werden die Daten nun nicht mehr in die DB gespeichert. Auch ein Eintrag in die dcaconfic hat nicht geholfen
PHP-Code:
$GLOBALS['TL_HOOKS']['processFormData']['callback_03'] = array('send_form', 'change_company');
Wo liegt mein Problem?
Danke und schöne Weihnachten
Lesezeichen