newwarrior
Erfahrenes Mitglied
Servus,
habe ein kleines Problem, und zwar habe ich für meine Webseite eine User Klasse geschrieben, worüber die Anmeldung läuft.
Hiermal der Aufruf meine DB CON:
Folgendes ist der Klassenaufruf:
Dann haben wir noch die Klasse:
So ich bekomme keine Fehlermeldung und auch keinen Abbruch oder NOTICE, jedoch geschieht kein Eintrag in der DB.
Habe mir auch mit var_dump() alle Attribute ausgeben lassen sowie die DB CON und alles stimmt, kann es mir daher nicht erklären.
Danke für die Hilfe...
habe ein kleines Problem, und zwar habe ich für meine Webseite eine User Klasse geschrieben, worüber die Anmeldung läuft.
Hiermal der Aufruf meine DB CON:
PHP:
$dbh = new PDO("mysql:host=$DB_DATA_HOST;dbname=$DB_DATA_DATABASE", $DB_DATA_USER, $DB_DATA_PASSWORD);
Folgendes ist der Klassenaufruf:
PHP:
//CREATE NEW CREATE OBJ
$create_user = new user($dbh);
$create_user->USERNAME = $_POST['username'];
$create_user->PASSWORD = md5($_POST['password']);
$create_user->EMAIL = $_POST['email'];
$create_user->REGISTER_DATE = time();
if($create_user->createUser())
$content_var .= $MESSAGE_SUCCESS['register'];
Dann haben wir noch die Klasse:
PHP:
public function __construct($dbh)
{
$this->dbh = $dbh;
}
public function createUser()
{
$ZERO = 0;
$this->OPERATION = true;
$this->ACTIVATE_KEY = $this->createRandomKey(25);
$sth = $this->dbh->prepare('INSERT INTO user(username, password, email, active, activate_key, register_date) VALUES(?,?,?,?,?,?)');
$sth->bindParam(1, $this->USERNAME, PDO::PARAM_STR);
$sth->bindParam(2, $this->PASSWORD, PDO::PARAM_STR);
$sth->bindParam(3, $this->EMAIL, PDO::PARAM_STR);
$sth->bindParam(4, $this->ZERO, PDO::PARAM_INT);
$sth->bindParam(5, $this->ACTIVATE_KEY, PDO::PARAM_STR);
$sth->bindParam(6, $this->REGISTER_DATE, PDO::PARAM_INT);
$sth->execute();
So ich bekomme keine Fehlermeldung und auch keinen Abbruch oder NOTICE, jedoch geschieht kein Eintrag in der DB.
Habe mir auch mit var_dump() alle Attribute ausgeben lassen sowie die DB CON und alles stimmt, kann es mir daher nicht erklären.
Danke für die Hilfe...