faqts : Computers : Programming : Languages : PHP : General Information : About PHP

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

7 of 19 people (37%) answered Yes
Recently 2 of 10 people (20%) answered Yes

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.