hi I am doing a project using php in dbms and while trying to register it shows the following error...

Multi tool use
Multi tool use











up vote
-3
down vote

favorite













This question already has an answer here:




  • Deprecated: Function eregi() is deprecated in [duplicate]

    3 answers



  • How to display errors for my MySQLi query? [duplicate]

    3 answers



  • Reference - What does this error mean in PHP?

    31 answers




this is my code:`


if(!empty($_POST))
{
$msg="";

if(empty($_POST['fnm']) || empty($_POST['unm']) || empty($_POST['gender']) || empty($_POST['pwd']) || empty($_POST['cpwd']) || empty($_POST['mail'])||empty($_POST['city']))
{
$msg.="<li>Please full fill all requirement";
}

if($_POST['pwd']!=$_POST['cpwd'])
{
$msg.="<li>Please Enter your Password Again.....";
}

if(!eregi("^[a-z0-9_]+[a-z0-9_.]*@[a-z0-9_-]+[a-z0-9_.-]*.[a-z]{2,5}$",$_POST['mail']))
{
$msg.="<li>Please Enter Your Valid Email Address...";
}


if(strlen($_POST['pwd'])>10)
{
$msg.="<li>Please Enter Your Password in limited Format....";
}

if(is_numeric($_POST['fnm']))
{
$msg.="<li>Name must be in String Format...";
}

if($msg!="")
{
header("location:register.php?error=".$msg);
}
else
{
$fnm=$_POST['fnm'];
$unm=$_POST['unm'];
$pwd=$_POST['pwd'];
$gender=$_POST['gender'];
$email=$_POST['mail'];
$contact=$_POST['contact'];
$city=$_POST['city'];





$query="insert into user(u_fnm,u_unm,u_pwd,u_gender,u_email,u_contact,u_city)
values('$fnm','$unm','$pwd','$gender','$email','$contact','$city')";

mysqli_query($conn,$query) or die("Can't Execute Query...");
header("location:register.php?ok=1");
}
}
else
{
header("location:index.php");
}


?> `



and the error shown is: Fatal error: Uncaught Error: Call to undefined function eregi() in C:xampphtdocsonlineprocess_register.php:18 Stack trace: #0 {main} thrown in C:xampphtdocsonlineprocess_register.php on line 18










share|improve this question













marked as duplicate by Funk Forty Niner mysql
Users with the  mysql badge can single-handedly close mysql questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 20 at 13:45


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.















  • What version of PHP? php.net/manual/en/function.eregi.php says "This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0". It also suggests using preg_match() instead, which sounds like a sensible thing to do. Where did you get the idea to use such an old function in your new code?
    – ADyson
    Nov 20 at 13:39












  • Another thing: Your code is vulnerable to SQL Injection attacks. You should use parameterised queries and prepared statements to help prevent attackers from compromising your database by using malicious input values. bobby-tables.com gives an explanation of the risks, as well as some examples of how to write your queries safely using PHP / mysqli. Never insert unsanitised data directly into your SQL. The way your code is written now, someone could easily steal, incorrectly change, or even delete your data.
    – ADyson
    Nov 20 at 13:40






  • 1




    All in all, maybe, if you used some kind of tutorial or book to help you with this code, you should find a more up to date one.
    – ADyson
    Nov 20 at 13:40






  • 1




    You could have searched the error.
    – Funk Forty Niner
    Nov 20 at 13:45















up vote
-3
down vote

favorite













This question already has an answer here:




  • Deprecated: Function eregi() is deprecated in [duplicate]

    3 answers



  • How to display errors for my MySQLi query? [duplicate]

    3 answers



  • Reference - What does this error mean in PHP?

    31 answers




this is my code:`


if(!empty($_POST))
{
$msg="";

if(empty($_POST['fnm']) || empty($_POST['unm']) || empty($_POST['gender']) || empty($_POST['pwd']) || empty($_POST['cpwd']) || empty($_POST['mail'])||empty($_POST['city']))
{
$msg.="<li>Please full fill all requirement";
}

if($_POST['pwd']!=$_POST['cpwd'])
{
$msg.="<li>Please Enter your Password Again.....";
}

if(!eregi("^[a-z0-9_]+[a-z0-9_.]*@[a-z0-9_-]+[a-z0-9_.-]*.[a-z]{2,5}$",$_POST['mail']))
{
$msg.="<li>Please Enter Your Valid Email Address...";
}


if(strlen($_POST['pwd'])>10)
{
$msg.="<li>Please Enter Your Password in limited Format....";
}

if(is_numeric($_POST['fnm']))
{
$msg.="<li>Name must be in String Format...";
}

if($msg!="")
{
header("location:register.php?error=".$msg);
}
else
{
$fnm=$_POST['fnm'];
$unm=$_POST['unm'];
$pwd=$_POST['pwd'];
$gender=$_POST['gender'];
$email=$_POST['mail'];
$contact=$_POST['contact'];
$city=$_POST['city'];





$query="insert into user(u_fnm,u_unm,u_pwd,u_gender,u_email,u_contact,u_city)
values('$fnm','$unm','$pwd','$gender','$email','$contact','$city')";

mysqli_query($conn,$query) or die("Can't Execute Query...");
header("location:register.php?ok=1");
}
}
else
{
header("location:index.php");
}


?> `



and the error shown is: Fatal error: Uncaught Error: Call to undefined function eregi() in C:xampphtdocsonlineprocess_register.php:18 Stack trace: #0 {main} thrown in C:xampphtdocsonlineprocess_register.php on line 18










share|improve this question













marked as duplicate by Funk Forty Niner mysql
Users with the  mysql badge can single-handedly close mysql questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 20 at 13:45


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.















  • What version of PHP? php.net/manual/en/function.eregi.php says "This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0". It also suggests using preg_match() instead, which sounds like a sensible thing to do. Where did you get the idea to use such an old function in your new code?
    – ADyson
    Nov 20 at 13:39












  • Another thing: Your code is vulnerable to SQL Injection attacks. You should use parameterised queries and prepared statements to help prevent attackers from compromising your database by using malicious input values. bobby-tables.com gives an explanation of the risks, as well as some examples of how to write your queries safely using PHP / mysqli. Never insert unsanitised data directly into your SQL. The way your code is written now, someone could easily steal, incorrectly change, or even delete your data.
    – ADyson
    Nov 20 at 13:40






  • 1




    All in all, maybe, if you used some kind of tutorial or book to help you with this code, you should find a more up to date one.
    – ADyson
    Nov 20 at 13:40






  • 1




    You could have searched the error.
    – Funk Forty Niner
    Nov 20 at 13:45













up vote
-3
down vote

favorite









up vote
-3
down vote

favorite












This question already has an answer here:




  • Deprecated: Function eregi() is deprecated in [duplicate]

    3 answers



  • How to display errors for my MySQLi query? [duplicate]

    3 answers



  • Reference - What does this error mean in PHP?

    31 answers




this is my code:`


if(!empty($_POST))
{
$msg="";

if(empty($_POST['fnm']) || empty($_POST['unm']) || empty($_POST['gender']) || empty($_POST['pwd']) || empty($_POST['cpwd']) || empty($_POST['mail'])||empty($_POST['city']))
{
$msg.="<li>Please full fill all requirement";
}

if($_POST['pwd']!=$_POST['cpwd'])
{
$msg.="<li>Please Enter your Password Again.....";
}

if(!eregi("^[a-z0-9_]+[a-z0-9_.]*@[a-z0-9_-]+[a-z0-9_.-]*.[a-z]{2,5}$",$_POST['mail']))
{
$msg.="<li>Please Enter Your Valid Email Address...";
}


if(strlen($_POST['pwd'])>10)
{
$msg.="<li>Please Enter Your Password in limited Format....";
}

if(is_numeric($_POST['fnm']))
{
$msg.="<li>Name must be in String Format...";
}

if($msg!="")
{
header("location:register.php?error=".$msg);
}
else
{
$fnm=$_POST['fnm'];
$unm=$_POST['unm'];
$pwd=$_POST['pwd'];
$gender=$_POST['gender'];
$email=$_POST['mail'];
$contact=$_POST['contact'];
$city=$_POST['city'];





$query="insert into user(u_fnm,u_unm,u_pwd,u_gender,u_email,u_contact,u_city)
values('$fnm','$unm','$pwd','$gender','$email','$contact','$city')";

mysqli_query($conn,$query) or die("Can't Execute Query...");
header("location:register.php?ok=1");
}
}
else
{
header("location:index.php");
}


?> `



and the error shown is: Fatal error: Uncaught Error: Call to undefined function eregi() in C:xampphtdocsonlineprocess_register.php:18 Stack trace: #0 {main} thrown in C:xampphtdocsonlineprocess_register.php on line 18










share|improve this question














This question already has an answer here:




  • Deprecated: Function eregi() is deprecated in [duplicate]

    3 answers



  • How to display errors for my MySQLi query? [duplicate]

    3 answers



  • Reference - What does this error mean in PHP?

    31 answers




this is my code:`


if(!empty($_POST))
{
$msg="";

if(empty($_POST['fnm']) || empty($_POST['unm']) || empty($_POST['gender']) || empty($_POST['pwd']) || empty($_POST['cpwd']) || empty($_POST['mail'])||empty($_POST['city']))
{
$msg.="<li>Please full fill all requirement";
}

if($_POST['pwd']!=$_POST['cpwd'])
{
$msg.="<li>Please Enter your Password Again.....";
}

if(!eregi("^[a-z0-9_]+[a-z0-9_.]*@[a-z0-9_-]+[a-z0-9_.-]*.[a-z]{2,5}$",$_POST['mail']))
{
$msg.="<li>Please Enter Your Valid Email Address...";
}


if(strlen($_POST['pwd'])>10)
{
$msg.="<li>Please Enter Your Password in limited Format....";
}

if(is_numeric($_POST['fnm']))
{
$msg.="<li>Name must be in String Format...";
}

if($msg!="")
{
header("location:register.php?error=".$msg);
}
else
{
$fnm=$_POST['fnm'];
$unm=$_POST['unm'];
$pwd=$_POST['pwd'];
$gender=$_POST['gender'];
$email=$_POST['mail'];
$contact=$_POST['contact'];
$city=$_POST['city'];





$query="insert into user(u_fnm,u_unm,u_pwd,u_gender,u_email,u_contact,u_city)
values('$fnm','$unm','$pwd','$gender','$email','$contact','$city')";

mysqli_query($conn,$query) or die("Can't Execute Query...");
header("location:register.php?ok=1");
}
}
else
{
header("location:index.php");
}


?> `



and the error shown is: Fatal error: Uncaught Error: Call to undefined function eregi() in C:xampphtdocsonlineprocess_register.php:18 Stack trace: #0 {main} thrown in C:xampphtdocsonlineprocess_register.php on line 18





This question already has an answer here:




  • Deprecated: Function eregi() is deprecated in [duplicate]

    3 answers



  • How to display errors for my MySQLi query? [duplicate]

    3 answers



  • Reference - What does this error mean in PHP?

    31 answers








php mysql mysqli






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 at 13:38









user10635446

1




1




marked as duplicate by Funk Forty Niner mysql
Users with the  mysql badge can single-handedly close mysql questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 20 at 13:45


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.






marked as duplicate by Funk Forty Niner mysql
Users with the  mysql badge can single-handedly close mysql questions as duplicates and reopen them as needed.

StackExchange.ready(function() {
if (StackExchange.options.isMobile) return;

$('.dupe-hammer-message-hover:not(.hover-bound)').each(function() {
var $hover = $(this).addClass('hover-bound'),
$msg = $hover.siblings('.dupe-hammer-message');

$hover.hover(
function() {
$hover.showInfoMessage('', {
messageElement: $msg.clone().show(),
transient: false,
position: { my: 'bottom left', at: 'top center', offsetTop: -7 },
dismissable: false,
relativeToBody: true
});
},
function() {
StackExchange.helpers.removeMessages();
}
);
});
});
Nov 20 at 13:45


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.














  • What version of PHP? php.net/manual/en/function.eregi.php says "This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0". It also suggests using preg_match() instead, which sounds like a sensible thing to do. Where did you get the idea to use such an old function in your new code?
    – ADyson
    Nov 20 at 13:39












  • Another thing: Your code is vulnerable to SQL Injection attacks. You should use parameterised queries and prepared statements to help prevent attackers from compromising your database by using malicious input values. bobby-tables.com gives an explanation of the risks, as well as some examples of how to write your queries safely using PHP / mysqli. Never insert unsanitised data directly into your SQL. The way your code is written now, someone could easily steal, incorrectly change, or even delete your data.
    – ADyson
    Nov 20 at 13:40






  • 1




    All in all, maybe, if you used some kind of tutorial or book to help you with this code, you should find a more up to date one.
    – ADyson
    Nov 20 at 13:40






  • 1




    You could have searched the error.
    – Funk Forty Niner
    Nov 20 at 13:45


















  • What version of PHP? php.net/manual/en/function.eregi.php says "This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0". It also suggests using preg_match() instead, which sounds like a sensible thing to do. Where did you get the idea to use such an old function in your new code?
    – ADyson
    Nov 20 at 13:39












  • Another thing: Your code is vulnerable to SQL Injection attacks. You should use parameterised queries and prepared statements to help prevent attackers from compromising your database by using malicious input values. bobby-tables.com gives an explanation of the risks, as well as some examples of how to write your queries safely using PHP / mysqli. Never insert unsanitised data directly into your SQL. The way your code is written now, someone could easily steal, incorrectly change, or even delete your data.
    – ADyson
    Nov 20 at 13:40






  • 1




    All in all, maybe, if you used some kind of tutorial or book to help you with this code, you should find a more up to date one.
    – ADyson
    Nov 20 at 13:40






  • 1




    You could have searched the error.
    – Funk Forty Niner
    Nov 20 at 13:45
















What version of PHP? php.net/manual/en/function.eregi.php says "This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0". It also suggests using preg_match() instead, which sounds like a sensible thing to do. Where did you get the idea to use such an old function in your new code?
– ADyson
Nov 20 at 13:39






What version of PHP? php.net/manual/en/function.eregi.php says "This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0". It also suggests using preg_match() instead, which sounds like a sensible thing to do. Where did you get the idea to use such an old function in your new code?
– ADyson
Nov 20 at 13:39














Another thing: Your code is vulnerable to SQL Injection attacks. You should use parameterised queries and prepared statements to help prevent attackers from compromising your database by using malicious input values. bobby-tables.com gives an explanation of the risks, as well as some examples of how to write your queries safely using PHP / mysqli. Never insert unsanitised data directly into your SQL. The way your code is written now, someone could easily steal, incorrectly change, or even delete your data.
– ADyson
Nov 20 at 13:40




Another thing: Your code is vulnerable to SQL Injection attacks. You should use parameterised queries and prepared statements to help prevent attackers from compromising your database by using malicious input values. bobby-tables.com gives an explanation of the risks, as well as some examples of how to write your queries safely using PHP / mysqli. Never insert unsanitised data directly into your SQL. The way your code is written now, someone could easily steal, incorrectly change, or even delete your data.
– ADyson
Nov 20 at 13:40




1




1




All in all, maybe, if you used some kind of tutorial or book to help you with this code, you should find a more up to date one.
– ADyson
Nov 20 at 13:40




All in all, maybe, if you used some kind of tutorial or book to help you with this code, you should find a more up to date one.
– ADyson
Nov 20 at 13:40




1




1




You could have searched the error.
– Funk Forty Niner
Nov 20 at 13:45




You could have searched the error.
– Funk Forty Niner
Nov 20 at 13:45

















active

oldest

votes






















active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes

yV SUI,MJo BZ
61ynv,tV9ZkLZVnRfPWVyJmit wFoZpb4hVw5 ZmkWRd,KYgtUYaX6,zn rW7qAGuyfOsaBF6ln5v9,PQeisH6ZM0RvXNn9

Popular posts from this blog

404 Error Contact Form 7 ajax form submitting

How to resolve this name issue having white space while installing the android Studio.?

C# WPF - Problem with Material Design Textbox