hvad har jeg gjort galt her
Hej eksperterhvad her jeg gjort galt i denne kode. Den sætter fint nok ind i min users tabel.
men den vil ikke sætte ind i min profiles tabel.
min kode ser sådan her ud.
<?php
class Users {
protected $conn = '';
function __construct() {
$conn = new mysqli('localhost', 'xxx', 'xxx', 'xxx');
if(mysqli_connect_errno()) {
die('Database Connection Failed : ' . mysqli_connect_error($conn));
}
$this->conn = $conn;
}
function add_user ($user, $pass, $email) {
$passkey = md5(rand(0, 123456789));
$activated = '1';
$level = 'user';
$stmt = $this->conn->prepare("insert into users(user, pass, email, passkey, activated, level) values('$user', '$pass', '$email', '$passkey', '$activated', '$level')");
if($stmt) {
mysqli_stmt_execute($stmt);
$user_id = mysqli_insert_id($this->conn);
echo 'user id : ' .$user_id;
$this->add_profile($user_id);
}
mysqli_stmt_close($stmt);
}
function add_profile($user_id) {
$stmt = $this->conn->prepare("insert into profiles(user_id) values('$user_id')") or die(mysqli_error($this->conn));
if($stmt) {
mysqli_stmt_execute($stmt);
}
mysqli_stmt_close($stmt);
}
}
Har prøvet mig frem på mange måder. jeg skal have det id nummer med som du får i users tabellen med over i profiles. for at det hænger sammen...