Jump to content

[SOLVED] SQL Syntax INSERT with _POST Data


nightcrawler

Recommended Posts

$createusername_q = "INSERT INTO checkbook_users ('id', 'username', 'name', 'email', 'password') VALUES (
     NULL, " . $_POST['register_username'] . "," . $_POST['register_name'] . "," . $_POST['register_email'] . "," . $_POST['register_password'];

$createusername = mysql_query($createusername_q)
     or die("Couldn't create username.");

 

Not sure what I'm doing wrong, POST Data goes through fine, variable names are correct.  I think it's just a quotes issue.

 

 

Link to comment
https://forums.phpfreaks.com/topic/55986-solved-sql-syntax-insert-with-_post-data/
Share on other sites

$createusername_q = "INSERT INTO checkbook_users (id, username, name, email, password) 
    VALUES (NULL, " . mysql_real_escape_string($_POST['register_username']) . "," . 
    mysql_real_escape_string($_POST['register_name']) . "," . mysql_real_escape_string($_POST['register_email']) . "," .
    mysql_real_escape_string($_POST['register_password']) . ")";

 

How's that look?  it's still not working.

 

 

$register_username = $_POST['register_username'];
$register_name = $_POST['register_name'];
$register_email = $_POST['register_email'];
$register_pw = $_POST['register_password'];

$createusername_q = "INSERT INTO checkbook_users (id, username, name, email, password) 
VALUES (NULL, '$register_username', '$register_name', '$register_email', '$register_password')";

 

This resolved the issue.  I'll mark as solved

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.