Jump to content

Problem with mysqli_real_escape_string ()


ozhaq

Recommended Posts

Hi everyone,

 

The problem is very basic. Here is the code I am using to insert data from a HTML form into database

 

<?php
$con=mysqli_connect("localhost","ozair","abcd1234","test");
// Check connection
if (mysqli_connect_errno())
{
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
 
// escape variables for security
$firstname = mysqli_real_escape_string($_POST['firstname']);
$lastname = mysqli_real_escape_string($_POST['lastname']);
$age = mysqli_real_escape_string($_POST['age']);
 
$sql="INSERT INTO persons (FirstName, LastName, Age)
VALUES ($firstname, $lastname, $age)";
 
if (!mysqli_query($con,$sql))
{
  die('Error: ' . mysqli_error($con));
}
echo "1 record added";
 
mysqli_close($con);
?>
 
Table is already created successfully. Connection is ok but when I hit the "submit" from my HTML form I get this error
 
arning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\wamp\www\Energy Manager\insert.php on line 10
 
arning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\wamp\www\Energy Manager\insert.php on line 11
 
arning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\wamp\www\Energy Manager\insert.php on line 12
 
Please help
 
regards,
ozair
Link to comment
https://forums.phpfreaks.com/topic/287894-problem-with-mysqli_real_escape_string/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.