Using php form to submit to mysql database with mysqli [duplicate]
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
This question already has an answer here:
When to use single quotes, double quotes, and back ticks in MySQL
12 answers
How to get MySQLi error information in different environments
1 answer
How can I prevent SQL injection in PHP?
28 answers
I am just fooling around with some sample web pages as I haven't touched form to database submissions for some time and I've noticed mysql_* is no longer widely used and has been replaced with mysqli_*. I have what I believe to be a simple form(can post if needed but I don't think the problem lies within the form). My connection code for the database is as follows,
<?php
//addslash() for sanitization
ExtendedAddslash($_POST);
//correct form name's for data to be inserted
$name = $_POST['name'];
$specName = $_POST['specName'];
$weight = $_POST['weight'];
$weightUnits = $_POST['weight-units'];
$description = $_POST['description'];
$conn = mysqli_connect("localhost","root","CENSORED","testDB");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL :" . mysqli_conect_error();
}
else {
echo "Connection was OK!n";
}
$result = mysqli_query($conn,"INSERT into 'testDB.users' (name, specName, description, weight, weightUnits) VALUES ('$name','$specName','$description', '$weight', '$weightUnits')");
if ($result) {
echo "Successn";
}
else {
echo "Errorn";
}
mysqli_close($conn);
?>
In the past this worked out pretty straight forward but I have changed some of the syntax to match mysqli standards. The connection test always results in "Connection was OK" however I always seem to get the "Error". Is the problem the $result
variable? or am I just not executing this query properly.
php mysqli
marked as duplicate by mario
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 24 '18 at 21:20
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.
add a comment |
This question already has an answer here:
When to use single quotes, double quotes, and back ticks in MySQL
12 answers
How to get MySQLi error information in different environments
1 answer
How can I prevent SQL injection in PHP?
28 answers
I am just fooling around with some sample web pages as I haven't touched form to database submissions for some time and I've noticed mysql_* is no longer widely used and has been replaced with mysqli_*. I have what I believe to be a simple form(can post if needed but I don't think the problem lies within the form). My connection code for the database is as follows,
<?php
//addslash() for sanitization
ExtendedAddslash($_POST);
//correct form name's for data to be inserted
$name = $_POST['name'];
$specName = $_POST['specName'];
$weight = $_POST['weight'];
$weightUnits = $_POST['weight-units'];
$description = $_POST['description'];
$conn = mysqli_connect("localhost","root","CENSORED","testDB");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL :" . mysqli_conect_error();
}
else {
echo "Connection was OK!n";
}
$result = mysqli_query($conn,"INSERT into 'testDB.users' (name, specName, description, weight, weightUnits) VALUES ('$name','$specName','$description', '$weight', '$weightUnits')");
if ($result) {
echo "Successn";
}
else {
echo "Errorn";
}
mysqli_close($conn);
?>
In the past this worked out pretty straight forward but I have changed some of the syntax to match mysqli standards. The connection test always results in "Connection was OK" however I always seem to get the "Error". Is the problem the $result
variable? or am I just not executing this query properly.
php mysqli
marked as duplicate by mario
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 24 '18 at 21:20
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.
Please leave a comment wherever you found thatExtendedAddSlashes()
code.
– mario
Nov 24 '18 at 21:28
add a comment |
This question already has an answer here:
When to use single quotes, double quotes, and back ticks in MySQL
12 answers
How to get MySQLi error information in different environments
1 answer
How can I prevent SQL injection in PHP?
28 answers
I am just fooling around with some sample web pages as I haven't touched form to database submissions for some time and I've noticed mysql_* is no longer widely used and has been replaced with mysqli_*. I have what I believe to be a simple form(can post if needed but I don't think the problem lies within the form). My connection code for the database is as follows,
<?php
//addslash() for sanitization
ExtendedAddslash($_POST);
//correct form name's for data to be inserted
$name = $_POST['name'];
$specName = $_POST['specName'];
$weight = $_POST['weight'];
$weightUnits = $_POST['weight-units'];
$description = $_POST['description'];
$conn = mysqli_connect("localhost","root","CENSORED","testDB");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL :" . mysqli_conect_error();
}
else {
echo "Connection was OK!n";
}
$result = mysqli_query($conn,"INSERT into 'testDB.users' (name, specName, description, weight, weightUnits) VALUES ('$name','$specName','$description', '$weight', '$weightUnits')");
if ($result) {
echo "Successn";
}
else {
echo "Errorn";
}
mysqli_close($conn);
?>
In the past this worked out pretty straight forward but I have changed some of the syntax to match mysqli standards. The connection test always results in "Connection was OK" however I always seem to get the "Error". Is the problem the $result
variable? or am I just not executing this query properly.
php mysqli
This question already has an answer here:
When to use single quotes, double quotes, and back ticks in MySQL
12 answers
How to get MySQLi error information in different environments
1 answer
How can I prevent SQL injection in PHP?
28 answers
I am just fooling around with some sample web pages as I haven't touched form to database submissions for some time and I've noticed mysql_* is no longer widely used and has been replaced with mysqli_*. I have what I believe to be a simple form(can post if needed but I don't think the problem lies within the form). My connection code for the database is as follows,
<?php
//addslash() for sanitization
ExtendedAddslash($_POST);
//correct form name's for data to be inserted
$name = $_POST['name'];
$specName = $_POST['specName'];
$weight = $_POST['weight'];
$weightUnits = $_POST['weight-units'];
$description = $_POST['description'];
$conn = mysqli_connect("localhost","root","CENSORED","testDB");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL :" . mysqli_conect_error();
}
else {
echo "Connection was OK!n";
}
$result = mysqli_query($conn,"INSERT into 'testDB.users' (name, specName, description, weight, weightUnits) VALUES ('$name','$specName','$description', '$weight', '$weightUnits')");
if ($result) {
echo "Successn";
}
else {
echo "Errorn";
}
mysqli_close($conn);
?>
In the past this worked out pretty straight forward but I have changed some of the syntax to match mysqli standards. The connection test always results in "Connection was OK" however I always seem to get the "Error". Is the problem the $result
variable? or am I just not executing this query properly.
This question already has an answer here:
When to use single quotes, double quotes, and back ticks in MySQL
12 answers
How to get MySQLi error information in different environments
1 answer
How can I prevent SQL injection in PHP?
28 answers
php mysqli
php mysqli
asked Nov 24 '18 at 21:16
MikelMikel
488
488
marked as duplicate by mario
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 24 '18 at 21:20
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 mario
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 24 '18 at 21:20
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.
Please leave a comment wherever you found thatExtendedAddSlashes()
code.
– mario
Nov 24 '18 at 21:28
add a comment |
Please leave a comment wherever you found thatExtendedAddSlashes()
code.
– mario
Nov 24 '18 at 21:28
Please leave a comment wherever you found that
ExtendedAddSlashes()
code.– mario
Nov 24 '18 at 21:28
Please leave a comment wherever you found that
ExtendedAddSlashes()
code.– mario
Nov 24 '18 at 21:28
add a comment |
0
active
oldest
votes
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Please leave a comment wherever you found that
ExtendedAddSlashes()
code.– mario
Nov 24 '18 at 21:28