|
Posted by "Tom Ray [Lists]" on 08/04/05 07:53
George-
Without seeing your code it's hard to say what the problem is. There
could be a typo, a missing quote or semi colon. The code snippet of the
review page would be helpful.
Now when you say it's entering "blanks" into the database, I'm assuming
you have a messageID field in the db that auto increments in some way,
and that you're seeing a new messageID generated and the remaining
fields are blank? If that's the case perhaps you're delcaring those
variables without data some where in your script. I would need to see
your code in order to tell you better.
Assuming everything is good, you need to pass your data from the check
message page to your submit page by POST so hidden fields would be good.
I'm also noticing that you're not escaping your data before you insert
it into the database. This could be bad as quotations, apostrophes, and
the such will cause your insert command to fail. Try this:
$username=mysql_escape_string($username);
$name=mysql_escape_string($name);
$message=mysql_escape_string($message);
mysql_query("INSERT INTO forum (user,name,message) VALUES ('$username',
'$name', '$message')") or die("Insert Failed");
You should have some debuging built into your script so you can see
where it errors out. Have you watched your mysql log file to see what
happens during your query? Do you actaully the query happen in the log
file? Or do you not have access to it?
Posting your code and any errors would help us figure out what the real
problem is.
George B wrote:
> I am coding a message board. I am about done. I have all the forms
> needed for the message. So it all works out. The user types in his
> name, message title, and the message itself. Then clicks submit. The
> Submit button takes him to the message check. The message check shows
> all the stuff the user entered. Then it has "echo" which says 'Is this
> correct'? And then there is a button. "Yes" When the user clicks yes
> it goes to another PHP file which runs the SQL query to put in the
> entereddata into the database
> $query = "INSERT INTO forum (user,name,message) VALUES
> ('$username','$name','$message')";
> $result = mysql_query($query);
>
> But see, the problem is that it is entering blanks into the DB. I
> think that is because the $username $name and $message are in the
> other file? I have no idea how to by-pass this problem. What should I do?
>
[Back to original message]
|