I need some help. I am trying to post some data to an sql database and for some reason I can't. I was wondering if you guys might be able to help.
<?php
include('config.php');
$con = mysql_connect($ip, $user, $pass5);
if (!$con)
{
die('Could not connect:' . mysql_error());
}
mysql_select_db ($db, $con) or die(mysql_error());
if($mysql = true)
{
write('Fuzzy1', 'knights1', 'sirfuzzy1@cox.net', '2');
}
function write($value, $valueP, $valueE, $valueC)
{
if($mysql = true)
{
$default = 'default';
$insert = 'INSERT INTO account (username, sha_pass_hash, gmlevel, email, joindate, last_ip, failed_logins, locked, active_realm_id, expansion, mutetime) VALUES ($value, $valueP, $default, $valueE, $default, $default, $default, $default, $default, $valueC, $default)';
$value = strtoupper($value);
$valueP = strtoupper($valueP);
$valueE = strtoupper($valueE);
$valueC = strtoupper($valueC);
if(mysql_query($insert, $con)) echo 'Inserted';
else echo 'Failed';
mysql_close($con);
}
else {echo 'Could not connect:' . mysql_error(); mysql_close($con);}
echo $value . ' ' . $valueP . ' ' . $valueE . ' ' . $valueC. ' '.$default;
}
?>
Sql stuff....
CREATE TABLE `account` (
`id` int(11) unsigned NOT NULL auto_increment COMMENT 'Identifier',
`username` varchar(32) NOT NULL default '',
`sha_pass_hash` varchar(40) NOT NULL default '',
`gmlevel` tinyint(3) unsigned NOT NULL default '0',
`sessionkey` longtext,
`v` longtext,
`s` longtext,
`email` text,
`joindate` timestamp NOT NULL default CURRENT_TIMESTAMP,
`last_ip` varchar(30) NOT NULL default '0.0.0.0',
`failed_logins` int(11) unsigned NOT NULL default '0',
`locked` tinyint(3) unsigned NOT NULL default '0',
`last_login` timestamp NOT NULL default '0000-00-00 00:00:00',
`active_realm_id` int(11) unsigned NOT NULL default '0',
`expansion` tinyint(3) unsigned NOT NULL default '0',
`mutetime` bigint(40) unsigned NOT NULL default '0',
`locale` tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_username` (`username`),
KEY `idx_gmlevel` (`gmlevel`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ROW_FORMAT=DYNAMIC COMMENT='Account System';
Also is there a way to set all over values to default when posting?