Crazydog
07-25-2005, 08:50 PM
So here's the problem:
I have this sql based form. Everything works fine, except it only records the message part of the form.
Here is the code for the form:
PHP Code:
<?php
mysql_connect( 'localhost', 'crazydog', 'password' ) //password removed
or die( "Error! Could not connect to database: " . mysql_error() );
mysql_select_db( 'crazydog' )
or die( "Error! Could not select the database: " . mysql_error() );
$id = $_REQUEST['id'];
if( $id )
{
$query = "SELECT * FROM `requests` WHERE `id`='$id'";
$result = mysql_query( $query );
if( $result && $requests = mysql_fetch_object( $result ) )
{
$Name = $requests -> Name;
$Type = $requests -> Type;
$Message = $requests -> Message;
}
}
?>
<form name="form" method="POST" action="submitform.php">
<input name="Name" type="text" id="Name" size="10" value="<?php echo($Name) ?>">
<input name="Type" type="text" id="Type" size="10" value="<?php echo($Type) ?>">
<textarea name="Message" id="Message"><?php echo($Message) ?></textarea>
<input type="submit" name="Submit" value="Submit">
</form>
And here is the processor:
PHP Code:
<?php
mysql_connect( 'localhost', 'crazydog', 'password' ) //password removed
or die( "Error! Could not connect to database: " . mysql_error() );
mysql_select_db( 'crazydog' )
or die( "Error! Could not select the database: " . mysql_error() );
$id = $_REQUEST['id'];
$Name = $_REQUEST['Name'];
$Type = $_REQUEST['Type'];
$Message = $_REQUEST['Message'];
if( $id )
{
$query = "UPDATE `requests` SET `Name`='$Name', `Type`='$Type', `Message`='$Message' WHERE `id`='$id'";
}
else
{
$query = "INSERT INTO `requests` ( `Name`,`Type`,`Message` )
VALUES ( '$Name','$Type','$Message' )";
}
$results = mysql_query( $query );
if( $results )
{
echo( "Successfully saved the entry.<br />" );
}
else
{
die( "Trouble saving information to the database: " . mysql_error() );
}
?>
If you need any other code, just let me know.
I have this sql based form. Everything works fine, except it only records the message part of the form.
Here is the code for the form:
PHP Code:
<?php
mysql_connect( 'localhost', 'crazydog', 'password' ) //password removed
or die( "Error! Could not connect to database: " . mysql_error() );
mysql_select_db( 'crazydog' )
or die( "Error! Could not select the database: " . mysql_error() );
$id = $_REQUEST['id'];
if( $id )
{
$query = "SELECT * FROM `requests` WHERE `id`='$id'";
$result = mysql_query( $query );
if( $result && $requests = mysql_fetch_object( $result ) )
{
$Name = $requests -> Name;
$Type = $requests -> Type;
$Message = $requests -> Message;
}
}
?>
<form name="form" method="POST" action="submitform.php">
<input name="Name" type="text" id="Name" size="10" value="<?php echo($Name) ?>">
<input name="Type" type="text" id="Type" size="10" value="<?php echo($Type) ?>">
<textarea name="Message" id="Message"><?php echo($Message) ?></textarea>
<input type="submit" name="Submit" value="Submit">
</form>
And here is the processor:
PHP Code:
<?php
mysql_connect( 'localhost', 'crazydog', 'password' ) //password removed
or die( "Error! Could not connect to database: " . mysql_error() );
mysql_select_db( 'crazydog' )
or die( "Error! Could not select the database: " . mysql_error() );
$id = $_REQUEST['id'];
$Name = $_REQUEST['Name'];
$Type = $_REQUEST['Type'];
$Message = $_REQUEST['Message'];
if( $id )
{
$query = "UPDATE `requests` SET `Name`='$Name', `Type`='$Type', `Message`='$Message' WHERE `id`='$id'";
}
else
{
$query = "INSERT INTO `requests` ( `Name`,`Type`,`Message` )
VALUES ( '$Name','$Type','$Message' )";
}
$results = mysql_query( $query );
if( $results )
{
echo( "Successfully saved the entry.<br />" );
}
else
{
die( "Trouble saving information to the database: " . mysql_error() );
}
?>
If you need any other code, just let me know.