Ok. So this code I'm running does not work at all. When I ran the query directly on the server it worked, however this does not work on my webpage. I've been through all the help pages and can't pinpoint the error. Please help.
function getUserData($id) {
$servername = "******************";
$dbname = "***********";
$sql_username = "************";
$sql_password = "****************";
$conn = mysql_connect($servername, $sql_username, $sql_password, $dbname);
$userData = array();
$sql = mysql_query("SELECT * FROM users WHERE user_id ='".$id."'");
while ($row = mysql_fetch_assoc($sql)) {
$userData['id'] = $row['id'];
$userData['user_name'] = $row['username'];
$userData['password'] = $row['password'];
$userData['aboutme'] = $row['aboutme'];
$userData['first_name'] = $row['fname'];
$userData['last_name'] = $row['lname'];
$userData['gender'] = $row['gender'];
$userData['user_email'] = $row['email'];
$userData['country'] = $row['country'];
$userData['language'] = $row['language'];
$userData['send_emails'] = $row['sendemails'];
$userData['date'] = $row['date'];
}
return $userData;
}
function getUserId($username) {
$servername = "*********************";
$dbname = "*********";
$sql_username = "***********";
$sql_password = "***********";
$conn = mysql_connect($servername, $sql_username, $sql_password, $dbname);
$sql = mysql_query("SELECT user_id FROM users WHERE user_name = '".$username."'");
while ($row2 = mysql_fetch_assoc($sql)) {
return $row2['user_id'];
}
}
This is what calls the fucntions.
$userData = getUserData(getUserId($_SESSION['valid_user']))