#include <QCoreApplication>
#include <QFile>
#include <QTextStream>
#include <QTextCodec>
#include <cstdio>
#include <stdlib.h>
#include <stdio.h>
void checkfail(){
QFile loginPage("/home/Login.htm");
printf("<TITLE>用户登录</TITLE>\n");
QTextStream in(&loginPage);
if (!loginPage.open(QIODevice::ReadOnly | QIODevice::Text)){
}
in.setCodec(QTextCodec::codecForName("UTF-8"));
QTextStream out(stdout);
out.setCodec(QTextCodec::codecForName("UTF-8"));
while(!in.atEnd()){
QString line = in.readLine();
if(line.indexOf("submit") != -1){
line += "<br><div id=message-wap><font size=2 color=red>Please input effective validate!</font></div>";
}
out<<(line);
out.flush();
}
}
void dataerror(){
QFile loginPage("/home/Login.htm");
printf("<TITLE>用户登录</TITLE>\n");
QTextStream in(&loginPage);
if (!loginPage.open(QIODevice::ReadOnly | QIODevice::Text)){
}
in.setCodec(QTextCodec::codecForName("UTF-8"));
QTextStream out(stdout);
out.setCodec(QTextCodec::codecForName("UTF-8"));
while(!in.atEnd()){
QString line = in.readLine();
if(line.indexOf("submit") != -1){
line += "<br><div id=message-wap><font size=2 color=red>Data Error!</font></div>";
}
out<<(line);
out.flush();
}
}
void checksuccess(){
printf("<script>window.location.href='http://checksuccess;</script>");//实现页面的自动跳转
}
int main(void)
{
printf("%s\n\r\n","Content-Type:text/html;charset:UTF-8");
int maxLength = atoi(getenv("CONTENT_LENGTH"));
char data[maxLength];
scanf("%s", data);
if(!getenv("CONTENT_LENGTH")){
dataerror();
}else{
char userName[16] = "";
char passWord[16] = "";
sscanf(data,"name=%[^&]&pw=%[^&]",userName,passWord);
if(!strcmp(userName, "admin") && !strcmp(passWord, "admin")){
checksuccess();
}else{
checkfail();
}
}
return 0;
}
#include <QFile>
#include <QTextStream>
#include <QTextCodec>
#include <cstdio>
#include <stdlib.h>
#include <stdio.h>
void checkfail(){
QFile loginPage("/home/Login.htm");
printf("<TITLE>用户登录</TITLE>\n");
QTextStream in(&loginPage);
if (!loginPage.open(QIODevice::ReadOnly | QIODevice::Text)){
}
in.setCodec(QTextCodec::codecForName("UTF-8"));
QTextStream out(stdout);
out.setCodec(QTextCodec::codecForName("UTF-8"));
while(!in.atEnd()){
QString line = in.readLine();
if(line.indexOf("submit") != -1){
line += "<br><div id=message-wap><font size=2 color=red>Please input effective validate!</font></div>";
}
out<<(line);
out.flush();
}
}
void dataerror(){
QFile loginPage("/home/Login.htm");
printf("<TITLE>用户登录</TITLE>\n");
QTextStream in(&loginPage);
if (!loginPage.open(QIODevice::ReadOnly | QIODevice::Text)){
}
in.setCodec(QTextCodec::codecForName("UTF-8"));
QTextStream out(stdout);
out.setCodec(QTextCodec::codecForName("UTF-8"));
while(!in.atEnd()){
QString line = in.readLine();
if(line.indexOf("submit") != -1){
line += "<br><div id=message-wap><font size=2 color=red>Data Error!</font></div>";
}
out<<(line);
out.flush();
}
}
void checksuccess(){
printf("<script>window.location.href='http://checksuccess;</script>");//实现页面的自动跳转
}
int main(void)
{
printf("%s\n\r\n","Content-Type:text/html;charset:UTF-8");
int maxLength = atoi(getenv("CONTENT_LENGTH"));
char data[maxLength];
scanf("%s", data);
if(!getenv("CONTENT_LENGTH")){
dataerror();
}else{
char userName[16] = "";
char passWord[16] = "";
sscanf(data,"name=%[^&]&pw=%[^&]",userName,passWord);
if(!strcmp(userName, "admin") && !strcmp(passWord, "admin")){
checksuccess();
}else{
checkfail();
}
}
return 0;
}