<?php
include("./podz.inc");
// Create new service for AMFPHP Remoting as Class
class amfphp {
var $mysqli;
function amfphp() {
# Connect to MySQL database....
$this->mysqli = new mysqli(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_NAME);
# Check MySQL connection
if (mysqli_connect_errno()) {
# Dont use die (Fatal Error), return useful info to the client
trigger_error("AMFPHP Remoting 'sample' class could not connect: " . mysqli_connect_error());
}
}
function getUsers() {
# Return a list of all the users
if (!$result=@$this->mysqli->query("SELECT * from users")) {
$errno=$this->mysqli->errno;
$this->mysqli->close();
trigger_error("AMFPHP Remoting 'sample' class database SELECT query error: " . $errno);
}
while ($row = $result->fetch_assoc()) {
$user_array[] = $row;
}
return($user_array);
}
function submitUser($user) {
# Escape special characters
$name=$this->mysqli->real_escape_string(trim($user['username']));
$addr=$this->mysqli->real_escape_string(trim($user['emailaddress']));
$query = "INSERT INTO users VALUES ('', '$name', '$addr')";
if (!@$this->mysqli->query($query)) {
$errno=$this->mysqli->errno;
$this->mysqli->close();
trigger_error("AMFPHP Remoting 'sample' class database INSERT query error: " . $errno);
}
}
}
?>