I have an error in PHP Fatal error: Can't use function return value in write context in /home/u647198627/public_html/settings.php on line 25.
How do I fix it? Here's the file: (I have all the details of the MySQL info in the real file.)
<?php
session_start();
$db_host = "";
$db_user = "";
$db_pass = "";
$db_name = "";
function registerUser() {
$username = $_POST['username'];
$password = md5($_POST['password']);
$age = $_POST['age'];
$email = $_POST["email"];
$sql = "INSERT INTO Users (Username, Password, Age, Email) VALUES ($username, $password, $age, $email);";
mysql_query($sql);
}
function loginUser() {
$username = $_POST['uName'];
$password = $_POST['pWord'];
$sql = "SELECT ID, Password FROM Users WHERE Username = '$username';";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
if (md5($password) = $row[$password]) {
$_SESSION["Logged"] = true;
echo "Logged In";
}
}
?>
Line 25 is: if (md5($password) = $row[$password]) {
How do I fix it? Here's the file: (I have all the details of the MySQL info in the real file.)
<?php
session_start();
$db_host = "";
$db_user = "";
$db_pass = "";
$db_name = "";
function registerUser() {
$username = $_POST['username'];
$password = md5($_POST['password']);
$age = $_POST['age'];
$email = $_POST["email"];
$sql = "INSERT INTO Users (Username, Password, Age, Email) VALUES ($username, $password, $age, $email);";
mysql_query($sql);
}
function loginUser() {
$username = $_POST['uName'];
$password = $_POST['pWord'];
$sql = "SELECT ID, Password FROM Users WHERE Username = '$username';";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
if (md5($password) = $row[$password]) {
$_SESSION["Logged"] = true;
echo "Logged In";
}
}
?>
Line 25 is: if (md5($password) = $row[$password]) {