<?php

function txtinp( $hdr, $row, $name, $mxln, $sz, $end ) {
  $rowval = $row[$name];
  echo $hdr, "\n<INPUT TYPE=\"text\" NAME=\"";
  echo $name, "\" MAXLENGTH=$mxln SIZE=$sz ";
  if ($rowval) {echo "VALUE=\"";echo $rowval;echo "\"";}
  echo ">\n", $end;

  return;
}

include( 'defs.inc' );
include( 'connect.inc' );
include( 'POSTall.inc' );

// To forestall error messages...
$row = " ";

$LoginInfo = ";;;;";
if ( isset( $_COOKIE['LoginJick'] ) ) $LoginInfo = $_COOKIE['LoginJick'];
if ( $LoginInfo != ";;;;" ) {
  $LoginData = explode( ";", $LoginInfo );
  $ID = $LoginData[0];
  $$cookieInfo2 = $LoginData[1];
  $$cookieInfo3 = $LoginData[2];
  $$cookieInfo4 = $LoginData[3];
} else {
  $ID = "";
}
if ( $ID ) {
  $SQL = "SELECT * FROM $peotbl WHERE ID='$ID'";
  $result = mysqli_query( $conn, $SQL );
  $row = mysqli_fetch_array( $result );
  $npeo = mysqli_num_rows ( $result );
  mysqli_free_result( $result );
  if ( $npeo != 1 ) {
    if ( $npeo == 0 ) echo "<H1>Nonexistent Login ID</H1>";
    if ( $npeo > 1 ) echo "<H1>Duplicate Login ID</H1>";
    echo "This should be impossible!  Please notify 
<A HREF=mailto:jess@jick.net>Database Manager</A>";
    exit;
  }
}

echo "
 <!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">
 <html>
 <head>
    <title>Jick's Personal Profile Entry Form</title>
    <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/home.css\">
 </head>
 <BODY bgcolor=\"FFFFFF\">
";

/*
if ( $LoginInfo == ";;;;" ) {
  echo "
<FONT COLOR=darkred><B><i>Self-registration is not allowed.</i></B></FONT>
Please <FONR SIZE=+1><i><A HREF=login.php>log in</A></i></FONT> 
before updating your Profile!
<HR>
  ";
  exit;

  echo "<FONT COLOR=darkred><B><i>Warning!</i></B> 
Please <i><A HREF=search.html>make sure</A></i> 
you are <B>not already entered!</B></FONT><HR>
  ";
}
*/

echo "
 <FORM ACTION=\"update.php\">
 <FONT SIZE=+2 color=blue><B> Please 
";
if ( $LoginInfo != ";;;;" ) {
  echo "update <INPUT TYPE=\"hidden\" NAME=\"update\" VALUE=\"update\">";
} else {
  echo "enter <INPUT TYPE=\"hidden\" NAME=\"update\" VALUE=\"enter\">";
}
echo "
 your <i>Jick's People</i> profile: </B></FONT>
  &nbsp; &nbsp; &nbsp; &nbsp; 
  <FONT COLOR=blue><FONT SIZE=+2><B>*</B></FONT> required </FONT> 
 <P>
";
/*
if ( $LoginInfo != ";;;;" ) {
  echo "
   &nbsp; &nbsp; &nbsp; &nbsp;
   (Any <i>non</i>-required fields 
   <FONT color=darkgreen><i>left blank</i></FONT> 
   will remain <FONT color=darkgreen><i>unchanged</i></FONT>.)
   <P>
  ";
}
*/

echo "
 <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 bgcolor=#FFFFFF>
 <TR>
  <TD align=center VALIGN=bottom> Title </TD>
  <TD align=center VALIGN=bottom> First 
   <FONT SIZE=+2 COLOR=blue><B>*</B></FONT>
  </TD> <TD align=center VALIGN=bottom> Middle 
  </TD> <TD align=center VALIGN=bottom> Last Name 
   <FONT SIZE=+2 COLOR=blue><B>*</B></FONT>
  </TD> <TD align=center VALIGN=bottom> [Nickname]
  </TD>
 </TR> <TR>
  <TD align=right>
   <SELECT ALIGN=MIDDLE NAME=\"title\" SIZE=1>
   <OPTION> ";
if ( $LoginInfo != ";;;;" ) echo $row["title"];
echo "
   <OPTION>
   <OPTION>
   <OPTION> Mr.
   <OPTION> Ms.
   <OPTION> Mrs.
   <OPTION> Dr.
   <OPTION> Prof.
   </SELECT>
";
txtinp( " <TD align=left>", $row, "fst", 80, 10, "\n</TD>" );
txtinp( " <TD align=left>", $row, "mid", 80, 6, "\n</TD>" );
txtinp( " <TD align=left>", $row, "last", 80, 19, "\n</TD>" );
txtinp( " <TD align=left>", $row, "nick", 80, 8, "\n</TD>" );
txtinp( "</TR>\n<TR>\n <TD align=left> Department: </TD>\n <TD colspan=2>", 
 $row, "dept", 80, 21, "\n</TD>" );
txtinp( " <TD align=left colspan=2> &nbsp; &nbsp; Institution:", 
 $row, "inst", 80, 21, "\n</TD>" );
echo "
 </TR>
 </TABLE>
";

txtinp( "<P><B>Home Address</B>: <P> &nbsp; Street:", 
  $row, "street", 80, 55, "\n<BR>" );
echo "
 <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 bgcolor=#FFFFFF>
 <TR>
  <TD align=center> City </TD>
  <TD align=center> Prov. </TD>
  <TD align=center> Postal Code </TD>
  <TD align=center> Country </TD>
 </TR> <TR>
";
txtinp( " <TD align=left>", $row, "city", 80, 22, "\n</TD>" );
txtinp( " <TD align=left>", $row, "prov", 80, 8, "\n</TD>" );
txtinp( " <TD align=left>", $row, "postalcode", 80, 7, "\n</TD>" );
txtinp( " <TD align=left>", $row, "country", 80, 18, "\n</TD>" );
echo "
 </TR>
 </TABLE>
";

echo "
 <BR>
 <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 bgcolor=#FFFFFF>\n
 <TR>\n
  <TD></TD>\n
  <TD align=center><B>Work</B></TD>\n
  <TD align=center><B>Home</B></TD>\n
 </TR>\n
 <TR><TD colspan=3></TD></TR>\n
";
txtinp( "<TR>\n
 <TD align=right> <B>Phone</B>: &nbsp; </TD>\n
 <TD align=left>", $row, "workphone", 80, 25, " &nbsp; </TD>" );
txtinp( " <TD align=left> ", $row, "homephone", 80, 25, " </TD>" );
txtinp( " </TD>\n</TR><TR>\n
 <TD align=right> <B>FAX</B>: &nbsp; </TD>\n 
 <TD align=left>", $row, "fax", 80, 25, " &nbsp; </TD>" );
txtinp( " <TD align=left> ", $row, "fax2", 80, 25, " </TD>" );
txtinp( "</TR><TR>\n
 <TD align=right> <FONT SIZE=+2 COLOR=blue><B>*</B></FONT>
 <B>E-mail</B>: &nbsp; </TD>\n
 <TD align=left> ", $row, "email2", 80, 25, " &nbsp; </TD>" );
txtinp( " <TD align=left> ", $row, "email", 80, 25, " </TD>" );
txtinp( "</TR><TR>\n
 <TD align=right> <B>Web Page</B>: &nbsp; </TD>\n
 <TD align=left> ", $row, "www", 80, 25, " &nbsp; </TD>" );
txtinp( " <TD align=left> ", $row, "www2", 80, 25, " </TD>" );
/*
txtinp( "</TR><TR>\n
 <TD></TD>\n
 <TD align=right> <B>ICQ number</B>: &nbsp; </TD>\n 
 <TD align=left> ", $row, "icq", 80, 25, " </TD>" );
*/
echo "
 </TR>
 </TABLE>
";

txtinp( " &nbsp; &nbsp; &nbsp; &nbsp; 
 <FONT SIZE=+2 COLOR=blue><B>*</B></FONT> I was born on &nbsp; ", 
 $row, "birth", 80, 12, " &nbsp; [ <FONT COLOR=blue>yyyy-mm-dd</FONT> ] " );

txtinp( "<P> <B>Brief comment</B>: <BR>", $row, "comment", 254, 62, "" );

$publ = "";
if ( $LoginInfo != ";;;;" ) $publ = $row["publ"];
echo "
 <P> &nbsp; &nbsp; 
  Shall we make your profile accessible 
  in this Database? &nbsp; 
  <SELECT ALIGN=MIDDLE NAME=\"publ\" SIZE=1>
   <OPTION> ", $publ, "
   <OPTION> 
   <OPTION> NO
   <OPTION> OK
  </SELECT>
";

echo "
 <P>What sorts of <b><i>notices</i></b> would you like to receive by E-mail? 
 &nbsp; 
  <SELECT ALIGN=MIDDLE NAME=\"notif\" SIZE=1>
";
if ( $LoginInfo != ";;;;" ) {
  if ( isset( $row["notif"] ) ) { echo "<OPTION> ";echo $row["notif"];echo "\n"; }
}
echo "
   <OPTION> 0
   <OPTION> 1
   <OPTION> 2
  </SELECT>
 <BR> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <FONT SIZE=-1>
 [ <b>0</b> = none; &nbsp; <b>1</b> = only the most urgent; 
  &nbsp; <b>2</b> = all ] </FONT>
";

echo "
 <P> 
 <TABLE CELLSPACING=5><TR><TD>
<FONT SIZE=+2 COLOR=blue><B>*</B></FONT> 
";
echo "
 </TD><TD> &nbsp; &nbsp; &nbsp; &nbsp; 
 </TD><TD ALIGN=center BGCOLOR=blue> 
 &nbsp; <FONT color=blue><B>
 <INPUT TYPE=\"submit\" VALUE=\"ENTER\">
 </B></FONT> &nbsp; 
 </TD></TR></TABLE>
 </FORM>
 <HR>
  or return to <A HREF=\"./\">Jick's People Database</A>
<HR>
   </body>
 </html>
";

?>
