What's new

Closed Pa help po ako sa php newbie!

Status
Not open for further replies.

-Zetsu-

Honorary Poster
Joined
Mar 25, 2018
Posts
348
Reaction
72
Points
154
Need help

Fatal error
: Uncaught Error: Call to undefined function mysql_real_escape_string() in C:\xampp\htdocs\login\process.php:9 Stack trace: #0 {main} thrown in C:\xampp\htdocs\login\process.php on line 9

code:

<?php
//GeT values passe from form in login.php file
$username = $_POST['user'];
$password = $_POST['pass'];

// to prevent mysql injection
$username = stripcslashes($username);
$password = stripcslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);

//connect to the server and select database
mysql_connect("localhost","root", "");
mysql_select_db("login");

//Query the database for user
$result = mysql_query("select * from users where username = '$username' and password = '$password'")
or die ("failed to query database" .mysql_error());

$row = mysql_fetch_array($result);
if ($row['username'] == $username && $row['password'] == $password ){
echo "Wait ! You are about to Log in" .$row['username'];
} else {
echo "Username or Password Incorect!";
}
?>
 
opo

imbis po na
Code:
mysql_real_escape_string()

gawin nyo pong
Code:
mysqli_real_escape_string()

isama nyo nadin po yung iba

Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\login\process.php on line 9

Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\login\process.php on line 10

Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\login\process.php on line 14

Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\login\process.php on line 17

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\login\process.php on line 18
failed to query database

yan na ang error Haha XD
 
oops, eto po. Bali ang ginawa ko po ay inupdate yung ibang lines
Code:
<?php
//GeT values passe from form in login.php file
$username = $_POST['user'];
$password = $_POST['pass'];

//sever connection
$conn = mysqli_connect("localhost","root","","login");
if (mysqli_connect_errno()){
    echo "Failed to connect to database" . mysqli_connect_error();
}

// to prevent mysql injection
$username = stripcslashes($username);
$password = stripcslashes($password);
$username = mysqli_real_escape_string($conn,$username);
$password = mysqli_real_escape_string($conn,$password);

$sql= "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
$result = $conn->query($sql);
if (!$result) {
    trigger_error('Invalid query: ' . $conn->error . $sql);
}
else {
    if ($result->num_rows > 0){
        while($row = $result->fetch_assoc()){
            if ($row['username'] == $username && $row['password'] == $password){
                echo "Wait ! You are about to Log in" .$row['username'];
            }
            else {
                echo "Username or Password Incorect!";
            }
        }
    }
    else {
        echo "Username or Password Incorect!";
    }
}
$conn->close();
?>
 
oops, eto po. Bali ang ginawa ko po ay inupdate yung ibang lines
Code:
<?php
//GeT values passe from form in login.php file
$username = $_POST['user'];
$password = $_POST['pass'];

//sever connection
$conn = mysqli_connect("localhost","root","","login");
if (mysqli_connect_errno()){
    echo "Failed to connect to database" . mysqli_connect_error();
}

// to prevent mysql injection
$username = stripcslashes($username);
$password = stripcslashes($password);
$username = mysqli_real_escape_string($conn,$username);
$password = mysqli_real_escape_string($conn,$password);

$sql= "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
$result = $conn->query($sql);
if (!$result) {
    trigger_error('Invalid query: ' . $conn->error . $sql);
}
else {
    if ($result->num_rows > 0){
        while($row = $result->fetch_assoc()){
            if ($row['username'] == $username && $row['password'] == $password){
                echo "Wait ! You are about to Log in" .$row['username'];
            }
            else {
                echo "Username or Password Incorect!";
            }
        }
    }
    else {
        echo "Username or Password Incorect!";
    }
}
$conn->close();
?>
Yun oh working paps
 
actually po First year palang ako, pero sa sobrang gusto ko matuto ayun maski pang 4th year inaaral ko na. Salamat po uli. HTML palang topic po namin hehe
ooh? Sipag! ipagpatuloy mo yan. Pag master nyo na po ang PHP try nyo po gumamit ng framework. Pero sa ngayon focus lang sa pag code. yeah, haha
 
Status
Not open for further replies.

Similar threads

Back
Top