🔒 Closed Pa help po ako sa php newbie!

Status
Not open for further replies.

-Zetsu-

Fanatic
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.

About this Thread

  • 10
    Replies
  • 978
    Views
  • 3
    Participants
Last reply from:
F A L L E N

Online now

Members online
420
Guests online
1,748
Total visitors
2,168

Forum statistics

Threads
2,275,507
Posts
28,963,744
Members
1,232,820
Latest member
bababozooo67
Back
Top