Entry
can someone show me a sample code which will take some values, view it again for confirmation , if it is OK,post to a database or should take back.
Jul 13th, 2000 12:02
Ben Udall, madhu Kangara,
// This is a method I've used before in a much simplified form
if (($page == 'post') && ($btn == 'Back'))
$page = 'compose';
switch ($page)
{
case 'verify':
print("<FORM action=\"$PHP_SELF\" method=\"post\">\n");
print("<INPUT type=\"hidden\" name=\"page\" value=\"post\">\n");
$msg = stripslashes($msg);
$msg = htmlentities($msg);
print("<INPUT type=\"hidden\" name=\"msg\" value=\"$msg\">\n");
$msg = nl2br($msg);
print($msg);
print("<BR><BR>\n");
print("<INPUT type=\"submit\" name=\"btn\" value=\"Back\">\n");
print("<INPUT type=\"submit\" name=\"btn\" value=\"Save\">\n");
break;
case 'post':
$host = 'mysql.somedomain.com';
$user = 'php_user';
$password = 'gfi32js23';
$db_name = 'messages';
if (!mysql_connect($host, $user, $password))
{
print("ERROR: Can't connect");
exit;
}
mysql_select_db($db);
if (mysql_errno())
{
print("ERROR #" . mysql_errno() . ": " . mysql_error());
exit;
}
$query = "INSERT INTO messages SET msg='" . addslashes($msg) . "'";
mysql_query($query);
if (mysql_errno())
{
print("ERROR #" . mysql_errno() . ": " . mysql_error());
exit;
}
print("Message saved<BR>\n");
break;
default:
print("<INPUT type=\"hidden\" name=\"page\" value=\"verify\">\n");
$msg = stripslashes($msg);
$msg = htmlentities($msg);
print("<TEXTAREA name=\"msg\" cols=\"40\" rows=\"10\">");
print("$msg</TEXTAREA>\n);
print("<BR>\n");
print("<INPUT type=\"submit\" name=\"btn\" value=\"Preview\">\n");
break;
}
print("</FORM>\n");
----------------
Hope you can build what you need from the example.