我有以下PHP脚本,其中有一个用户名和密码:
$Username = 'user1';
$Password = 'pass1';
/******************************************************************************/
if (isset($_POST['submitform'])){
// Clean up the input values
foreach($_POST as $key => $value) {
$_POST[$key] = stripslashes($_POST[$key]);
$_POST[$key] = htmlspecialchars(strip_tags($_POST[$key]));
}
$user = isset($_POST['user']) ? $_POST['user'] : '';
$pass = isset($_POST['pass']) ? $_POST['pass'] : '';
$report = $_POST['typereport'];
if ($pass != $Password || $user != $Username) {
showForm("Wrong Username/Password");
exit();
}
} else {
showForm();
exit();
}
Run Code Online (Sandbox Code Playgroud)
我想让脚本更健壮,这意味着我希望有其他用户名/密码,以便多个用户可以登录(希望它用于跟踪目的)
那么,如何修改剧本,所以我可以使用下面的$Username和$Password:
$Username=array("user1","user2","user3");
$Password=array("pass1","pass2","pass3");
Run Code Online (Sandbox Code Playgroud)
因此,脚本将始终与正确的用户名和密码匹配,并允许我拥有多个用户?
我有以下JSFiddle:JSFiddle
使用以下CSS:
.showlangs tr:even {
background-color: #DFFAFF;
}
Run Code Online (Sandbox Code Playgroud)
但是偶数行没有显示背景颜色.我知道我做错了什么?
我目前正在表单页面中保存一个会话:
$ testingvalue ="SESSION TEST";
$ _SESSION ['testing'] = $ testingvalue;
在另一个页面上,我调用会话来使用该值:
<?php
session_start(); // make sure there is a session
echo $_SESSION['testing']; //prints SESSION TEST???
?>
Run Code Online (Sandbox Code Playgroud)
现在我想用
session_destroy();
摧毁会议.但我想做的是在2小时后通过会议.
关于如何做到的任何想法以及我应该把它放在哪里?
我有这样的事情:
<?php
session_start();
// 2 hours in seconds
$inactive = 7200;
$session_life = time() - $_session['testing'];
if($session_life > $inactive)
{
session_destroy();
}
$_session['testing']=time();
echo $_SESSION['testing']; //prints NOTHING?
?>
Run Code Online (Sandbox Code Playgroud)
那会有用吗?
如果我不活动超过2小时,这应该是空白的?:
echo $ _SESSION ['testing'];
我有一个DIV,周围有一个红色虚线边框:

DIV的HTML:
<div id="certificate" style="text-align:center;display:none;">
<img src="imgflo_topleft.png" id=img1 />
<img src="imgflo_bottomleft.png" id=img2 />
<img src="imgflo_topright.png" id=img3 />
<img src="imgflo_bottomright.png" id=img4 />
//OTHER texts will go here but it should not interfere with the images
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#certificate {
width: 900px;
margin: 0px auto;
border: 2px dotted red;
padding-right: 5px;
padding-left: 5px;
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
要放在DIV每个角落的图像:

结果:

我有以下通过单击按钮调用的函数。该函数读取文件,然后尝试写入 SQL 表:
public void saveCSV()
{
lblCSVStatus.Text = "";
worker = new BackgroundWorker { WorkerReportsProgress = true };
worker.DoWork += (sender, args) =>
{
tbTable.Invoke((MethodInvoker)delegate
{
tbTable.Enabled = false;
});
myConnection = new SqlConnection(cString);
myConnection.Open();
/* BEGIN READING CSV FILE */
StreamReader sr = new StreamReader(tbCSVFileLocation.Text.ToString());
string line = sr.ReadLine();
string[] value = line.Split(',');
DataTable dt = new DataTable();
DataRow row;
foreach (string dc in value)
{
dt.Columns.Add(new DataColumn(dc));
}
while (!sr.EndOfStream)
{
value = sr.ReadLine().Split(',');
if (value.Length == …Run Code Online (Sandbox Code Playgroud) 我希望能够获得当前页面的URL并从最后一次提取到最后一次出现 /
例如,如果我的URL是这样的: http://myintranet/guidelines/Home/Pages/mymed.aspx
我想提取mymed.
到目前为止我有这个:
string strEntity = HttpContext.Current.Request.Url.AbsolutePath;
Label2.Text = strEntity;
Run Code Online (Sandbox Code Playgroud)
显示:
/guidelines/Home/Pages/mymed.aspx
Run Code Online (Sandbox Code Playgroud)
我试图使用,Split("\\").Last();但这不适用于它,并说不能将字符串[]分配给字符串...
我有一个ASP.net网站,在后面的代码我正在页面加载创建一个文件夹,如果它在本地驱动器中不存在:
string strDirectory = @"C:\PDFGenerate\";
try
{
if (!Directory.Exists(strDirectory))
{
Directory.CreateDirectory(strDirectory);
}
}
catch (Exception ce)
{
tc.Text = "Unable to create directory to save generated PDF files";
}
Run Code Online (Sandbox Code Playgroud)
该网站目前托管在我的本地服务器中.我将网站添加到我的IIS,以便我可以从我们网络中的任何PC本地访问它.
我遇到的问题是每当我从本地PC访问该网站时,该文件夹是在服务器而不是在我的PC中创建的.
这与访问有关吗?我试图在我自己的本地驱动器中创建一个文件夹,它工作正常.
我有以下C#函数:
public string CheckInCollection(long lngProvId)
{
//...
foreach (var item in collList)
{
strColl += item.Id.ToString() + " (" + item.Title + ")" + "\r\n";
}
return strColl;
}
Run Code Online (Sandbox Code Playgroud)
以下C#函数:
public void PopulateGridView(bool blType)
{
if (blType == false)
{
}
else
{
strCollFinalized = "" + ddlContent.SelectedItem + "|" + CheckInCollection(Convert.ToInt64(ddlContent.SelectedItem.Value)) + "";
string[] strL = strCollFinalized.Split('|');
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("Provider");
DataColumn dc1 = new DataColumn("Collection");
dt.Columns.Add(dc);
dt.Columns.Add(dc1);
DataRow dr = dt.NewRow();
dr[dc] …Run Code Online (Sandbox Code Playgroud) HTML:
<div class="btn-small blue">
<span class="label bottom">Vascular Surgery</span>
</div>
<div class="btn-small red">
<span class="label bottom">Administrator</span>
</div>
<div class="btn-small blue">
<span class="label bottom">Cardiology North</span>
</div>
<div class="calContent">
<div class="divContent">
<div class="divContentHolder">
<div>
VASCULAR CURGERY
</div>
<div>
CALENDAR GOES HERE
</div>
</div>
</div>
<div class="divContent">
This is Second
</div>
<div class="divContent">
This is Third
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
小提琴:https://jsfiddle.net/geetof8x/
如果我删除以下代码:
<div class="divContent">
<div class="divContentHolder">
<div>
VASCULAR CURGERY
</div>
<div>
CALENDAR GOES HERE
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
附:
<div class="divContent">
This is First …Run Code Online (Sandbox Code Playgroud) 我试图通过单击 .bat 文件来打开屏幕键盘 ( WIN++ CTRL) 。O
我怎么做?
c# ×4
asp.net ×3
css ×3
html ×2
php ×2
arrays ×1
batch-file ×1
gridview ×1
hotkeys ×1
javascript ×1
jquery ×1
progress-bar ×1
sql ×1
windows ×1