KierDEvin
04-21-2008, 04:13 AM
I'll start by saying I'm pretty new to PHP and MySQL, so please bear with me.
I'm trying to make a forum (just for learnings sake). I've created a database, and two tables. But, I can't seem to access them. I keep getting these errors=
-------------
Warning: mysqli_connect() [function.mysqli-connect]: (42000/1044): Access denied for user 'accountname_userName'@'localhost' to database 'accountname_databaseName' in /home/magickby/public_html/causticreality/addTopic.php on line 10
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/m*****y/public_html/c******y/addTopic.php on line 15
Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /home/m*****y/public_html/c******y/addTopic.php on line 15
--------------
here is the php code I'm using=
--------------
<?php
//check for required fields from the form
if ((!$_POST["topic_owner"]) || (!$_POST["topic_title"]) || (!$_POST["post_text"]))
{
header("location: addTopic.htm");
exit;
}
//connect to server
$mysqli = mysqli_connect("localhost", "account_userName", "password", "account_databaseName");
//create and issue the first query
$add_topic = "INSERT INTO forum_topics (topic_title, topic_create_time, topic_owner) VALUES ('".$_POST["topic_title"]."',now(),
'".$_POST["topic_owner"]."')";
$add_topic_res = mysqli_query($mysqli, $add_topic_sql) or die(mysqli_error($mysqli));
//get the id of the last query
$topic_id = mysqli_insert_id($mysqli);
//create and issue the second query
$add_post_sql = "INSERT INTO forum_posts (topic_id,post_text,post_create_time,post_owner) VALUES ('".$topic_id."',
'".$_POST["post_text"]."', now(),
'".$_POST["topic_owner"]."')";
$add_post_res = mysqli_query($mysqli, $add_post_sql) or die(mysqli_error($mysqli));
//close connection to MySQL
mysqli_close($mysqli);
//create a nice message for user
$display_block = "<p>The <strong>".$_POST["topic_title"]."</strong> topic has been created.</p>";
?>
<html>
<head>
<title>New Topic Added</title>
</head>
<body>
<h1>New Topic Added</h1>
<?php echo $display_block; ?>
</body>
</html>
------------------
I've tried everything I can find, about the connections... Am I just missing something very basic? Or, am I going about this all wrong? Any help on this would be greatly appreciated.
Thanks,
Charles...
I'm trying to make a forum (just for learnings sake). I've created a database, and two tables. But, I can't seem to access them. I keep getting these errors=
-------------
Warning: mysqli_connect() [function.mysqli-connect]: (42000/1044): Access denied for user 'accountname_userName'@'localhost' to database 'accountname_databaseName' in /home/magickby/public_html/causticreality/addTopic.php on line 10
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/m*****y/public_html/c******y/addTopic.php on line 15
Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /home/m*****y/public_html/c******y/addTopic.php on line 15
--------------
here is the php code I'm using=
--------------
<?php
//check for required fields from the form
if ((!$_POST["topic_owner"]) || (!$_POST["topic_title"]) || (!$_POST["post_text"]))
{
header("location: addTopic.htm");
exit;
}
//connect to server
$mysqli = mysqli_connect("localhost", "account_userName", "password", "account_databaseName");
//create and issue the first query
$add_topic = "INSERT INTO forum_topics (topic_title, topic_create_time, topic_owner) VALUES ('".$_POST["topic_title"]."',now(),
'".$_POST["topic_owner"]."')";
$add_topic_res = mysqli_query($mysqli, $add_topic_sql) or die(mysqli_error($mysqli));
//get the id of the last query
$topic_id = mysqli_insert_id($mysqli);
//create and issue the second query
$add_post_sql = "INSERT INTO forum_posts (topic_id,post_text,post_create_time,post_owner) VALUES ('".$topic_id."',
'".$_POST["post_text"]."', now(),
'".$_POST["topic_owner"]."')";
$add_post_res = mysqli_query($mysqli, $add_post_sql) or die(mysqli_error($mysqli));
//close connection to MySQL
mysqli_close($mysqli);
//create a nice message for user
$display_block = "<p>The <strong>".$_POST["topic_title"]."</strong> topic has been created.</p>";
?>
<html>
<head>
<title>New Topic Added</title>
</head>
<body>
<h1>New Topic Added</h1>
<?php echo $display_block; ?>
</body>
</html>
------------------
I've tried everything I can find, about the connections... Am I just missing something very basic? Or, am I going about this all wrong? Any help on this would be greatly appreciated.
Thanks,
Charles...