小编Si8*_*Si8的帖子

在PHP中使用数组来比较用户名/密码

我有以下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)

因此,脚本将始终与正确的用户名和密码匹配,并允许我拥有多个用户?

php arrays

1
推荐指数
1
解决办法
8158
查看次数

偶数行没有背景颜色

我有以下JSFiddle:JSFiddle

使用以下CSS:

.showlangs tr:even {
    background-color: #DFFAFF;
}
Run Code Online (Sandbox Code Playgroud)

但是偶数行没有显示背景颜色.我知道我做错了什么?

css

1
推荐指数
1
解决办法
86
查看次数

在PHP中经过一段时间后,session_destroy()

我目前正在表单页面中保存一个会话:

$ 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'];

php

1
推荐指数
1
解决办法
2万
查看次数

在DIV的四个角上附加图像

我有一个DIV,周围有一个红色虚线边框: 空白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每个角落的图像:

图像放置没有每个角落

结果: 结果

html css

1
推荐指数
1
解决办法
5635
查看次数

如何显示从文件读取和写入数据库的进度

我有以下通过单击按钮调用的函数。该函数读取文件,然后尝试写入 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)

c# sql progress-bar

1
推荐指数
1
解决办法
1857
查看次数

如何将URL拆分为字符串数组

我希望能够获得当前页面的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();但这不适用于它,并说不能将字符串[]分配给字符串...

c# asp.net

1
推荐指数
1
解决办法
2631
查看次数

为什么在服务器而不是本地PC中创建文件夹

我有一个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# asp.net

1
推荐指数
1
解决办法
573
查看次数

如何在GridView列中显示新行

我有以下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)

c# asp.net gridview

1
推荐指数
1
解决办法
4859
查看次数

如何隐藏嵌套div的父div

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)

html javascript css jquery

1
推荐指数
1
解决办法
80
查看次数

如何通过 .bat 文件执行键盘快捷键

我试图通过单击 .bat 文件来打开屏幕键盘 ( WIN++ CTRL) 。O

我怎么做?

windows keyboard-shortcuts hotkeys batch-file

1
推荐指数
1
解决办法
1249
查看次数