<%! Строка имя пользователя, пол, адрес, сообщение, oicq, icq, номер телефона, комментарий, адрес электронной почты, URL.urltitle;
%>
<%
попробуйте {username=request.getParameter("имя");
}catch (NullPointerException e){username="";}
попробуйте {comment=request.getParameter("комментарий");
}catch (NullPointerException e){ comment="";}
попробуйте {sex=request.getParameter("секс");
}catch (NullPointerException e){ sex="";}
попробуйте {адрес=request.getParameter("адрес");
}catch (NullPointerException e){адрес="";}
попробуйте {post=request.getParameter("почтовый");
}catch (NullPointerException e){post="";}
попробуйте { oicq=request.getParameter("oicq");
}catch (NullPointerException e){ oicq="";}
попробуйте {icq=request.getParameter("icq");
}catch (NullPointerException e){icq="";}
попробуйте {telnumber=request.getParameter("telphone");
}catch (NullPointerException e) { telnumber = ""; }
попробуйте {email=request.getParameter("электронная почта");
}catch (NullPointerException e) { email = ""; }
попробуйте {url=request.getParameter("url");
}catch (NullPointerException e) { url = ""; }
попробуйте {urltitle=request.getParameter("urltitle");
}catch (NullPointerException e) { urltitle = ""; }
String ip=request.getRemoteAddr();//得到IP-адрес
String time=(new SimpleDateFormat ("гггг-ММ-дд чч:мм:сс", Locale.US )).format(new java.util.Date());
Строка userid="";
Строка MyQuery="";
此处我调用了一个对留言进行合法检验的类
CommentError testcomment = новый CommentError();
testcomment.Username(имя пользователя);
testcomment.Postal (сообщение);
testcomment.Sex(секс);
testcomment.Address(адрес);
testcomment.Tel(номер телефона);
тесткомментарий.Комментарий(комментарий);
testcomment.Oicq(oicq);
тесткомментарий.Icq(icq);
if (testcomment.NoError) // 留言中没有错误,写数据库
попробуй {//写数据库成功
java.sql.Соединение sqlConn; //数据库连接对象
java.sql.Statement sqlStmt; //语句对象
java.sql.ResultSet sqlRst; //结果集对象
//Поддержка JDBC в режиме реального времени
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
// 连接数据库
sqlConn= java.sql.DriverManager.getConnection ("jdbc:mysql://localhost/pinghui", "test","");
//创建语句对象
sqlStmt=sqlConn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//Описание SQL
Справочная информация, которую можно использовать для MySQL,
FormatComment FC = новый FormatComment();
oicq=FC.formatint(oicq);
icq=FC.formatint(icq);
сообщение = FC.formatint (сообщение);
номер телефона = FC.formatint (номер телефона);
имя пользователя = FC.toSql (имя пользователя);
комментарий = FC.toSql (комментарий);
MyQuery="вставить в комментарий (имя пользователя,пол,адрес,ip,пост,oicq,icq,номер телефона,комментарий,время,url,электронная почта) значения ('"+имя пользователя+"','"+секс+"','"+ адрес+"','"+ip+"',"+post+","+oicq+","+icq+",'"+telnumber+"','"+комментарий+"',now(),'"+url+"' ,'"+электронная почта+"');";
sqlRst=sqlStmt.executeQuery (MyQuery); //向数据库中加入数据
sqlRst.close();//Обработка данных в режиме реального времени
sqlStmt.close ();//Отправка сообщений по электронной почте
sqlConn.закрыть(); //关闭数据库连接
out.print (время);
%>
留言成功, 谢谢!