小编Spe*_*May的帖子

PHP如果存在多个变量

所以如果存在多个变量,我的PHP运行命令会有一些问题.我为人们做了一个简单的版本,看看我想要修复的更容易.在此先感谢任何可以提供帮助的人:)

<?php
if ((isset($finalusername)) && if (isset($finalpassword)) && if (isset($finalemail)))
  echo "This will save.";
?>
Run Code Online (Sandbox Code Playgroud)

html php variables isset

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

减慢html锚链接

我在其他网站上看到了这个非常酷的功能,但我似乎无法自己找到它.

我想通过锚标签滚动链接到页面的不同部分,而不只是跳转到所需的ID.我想一个javascript文件可以帮助或者可能是一个css过渡,但我不知道它将是过渡元素.

<a href="#bottom">scroll to bottom</a>

<p id="bottom">bottom</p>
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

html javascript anchor scroll hyperlink

5
推荐指数
2
解决办法
9995
查看次数

如何在使用mysql_real_escape_string时进行SQL注入

这被标记为重复,但我不认为这是一个公平的判断.这个问题再一次被简单地回答了......但这不是正确的答案.如果从实际的帖子表单中使用"重复"答案,则它不起作用.它被拒绝就像所有其他尝试一样.我实际上已多次使用该答案,它几乎出现在每个SQL注入备忘单上.请将此标记为重复标记.

这个问题纯粹是为了理解,而不是用于访问其他网站.我多次读过MySQL转义不足以保护自己免受SQL注入.因此,我设置了多个测试页面来尝试SQL注入.我成功了一些,但从未使用过该mysql_real_escape_string()功能.

我已经研究并尝试过许多来自备忘单的例子,但不能破解这个,所以我觉得它足够安全或足够安全.有人能举个例子吗?也许是为什么这个登录是不安全的原因和一个绕过登录和/或改变表的示例输入?

我打算也使用MySQLi.在这个例子中,我使用MySQL来询问与MySQLi相比这可能导致SQL注入问题的位置(另一个声明,但我从未见过证明).

这是某人有机会证明不安全感,而不仅仅是说它是不安全的.

if (isset($_POST['aun'])) {
  $username = mysql_real_escape_string($_POST['aun']);
  $checkadminlogin = mysql_query("SELECT * FROM admin WHERE un='$username'");
  $uncreds = mysql_fetch_assoc($checkadminlogin);
  $pass = mysql_real_escape_string($_POST['apwd']);
  //Line to get key for encrypting input password, used below as $keyinfo['op_value'];
  $salt = $keyinfo['op_value'];
  $fpass = sha1($pass . $salt);
  if ($fpass == $uncreds['pwd']) {
    echo 'Congrats, you logged in. Or hacked your way in. Whatever';
  }
}
Run Code Online (Sandbox Code Playgroud)

另外在旁注,你不能只是替换所有特殊字符以防止任何注射吗?

php mysql mysqli sql-injection mysql-real-escape-string

5
推荐指数
0
解决办法
160
查看次数

在单击窗口之前未检测到 keydown

在我的 Web 应用程序中,我有一个用于打开菜单的键的事件侦听器。只有在我点击页面上的任何地方后,这才可以正常工作。我试图将焦点添加到 onload 窗口...但这仍然不会让 keydown 函数运行,直到我点击页面上的某个地方。

有谁知道这是否可能?我无法想象它不是,但.focus();据我尝试,它不是 goto

我的主要功能示例:

    document.addEventListener('DOMContentLoaded', function() {
        // I have tried window.focus(); and window.document.focus(); 
        document.addEventListener('keydown', function(event) {
            var key = event.keyCode;
            if (key == 36) {
                toggleMenu();
                event.preventDefault();
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

javascript focus onload keydown

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

PHP字符串解析错误与变量后必要的分号

在我的PHP代码中,我有一个变量$message,其中包含要发送给我的消息,其中包含post变量.它应该在结尾处有一个分号......但它给我一个错误,说它是意外的,但我知道我需要它,因为没有它就不会工作.我完全失去了.希望有人在这里可以帮助我.

错误信息:

PHP Parse error:  syntax error, unexpected ';'
Run Code Online (Sandbox Code Playgroud)

PHP代码

if(!empty($_POST["name"]) && !empty($_POST["address"]) && !empty($_POST["city"]) && !empty($_POST["phone"]) && !empty($_POST["email"]) && !empty($_POST["type"]))
{
$message = "Name:" . $_POST["name"] . 
"Address:" . $_POST["address"] . 
"City:" . $_POST["city"] . 
"State:" . $_POST["state"] . 
"Zip Code:" . $_POST["zip"] . 
"Phone:" . $_POST["phone"] . 
"Email:" . $_POST["email"] . 
"Current Roof Type:" . $_POST["type"] . 
"Roof Age:" . $_POST["age"] .
"Is it leaking?:" . $_POST["leak"] . 
"Does it have hail damage?:" . $_POST["hail"] . …
Run Code Online (Sandbox Code Playgroud)

php string

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

从单独的iframe重新加载iframe

我已经在stackoverflow上检查了来自另一个iframe帖子的所有重新加载iframe ...我已经尝试了所有他们的解决方案,但它似乎没有帮助我!所以我的问题是我在同一页面上有两个iframe.iframe的源代码是互相交互的php文件,但我需要iframes重新加载,以便显示更改.我尝试了很多不同的方法(我将在下面列出).这些iframe来自同一个域.也许是其他东西弄乱了这个?提前致谢.

从一个iframe内部调用的不同语句:

parent.document.getElementById(id).src = parent.document.getElementById(id).src;
parent.getElementById(id).location.reload();
Run Code Online (Sandbox Code Playgroud)

试图调用在父窗口中工作的父函数:

内部iframe -

parent.refresh(id);
Run Code Online (Sandbox Code Playgroud)

父窗口工作功能 -

function refresh(id) {
document.getElementById(id).src = document.getElementById(id).src;
}
Run Code Online (Sandbox Code Playgroud)

javascript iframe parent reload

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

使用JQuery和CSS制作图库

我已经花了很长时间试图解决这个问题.在这个网站http://css3.bradshawenterprises.com/slide1/这给了我代码和一切,我已经把它插入我的网页就像应该的那样.

我现在更新了这是我的代码可以有人请帮帮我吧...

     <html>
    <head>

    <style type="text/css">
    #slide1_controls span {
        padding-right:2em;
        cursor:pointer;
    }
    #slide1_container {
        width:450px;
        height:281px;
        overflow:hidden;
        position:relative;
    }
    #slide1_images {
        position:absolute;
        left:0px;
        width:1800px;
        -webkit-transition:all 1.0s ease-in-out;
        -moz-transition:all 1.0s ease-in-out;
        -o-transition:all 1.0s ease-in-out;
        -ms-transition:all 1.0s ease-in-out;    
        transition:all 1.0s ease-in-out;
    }
    #slide1_images img {
        padding:0;
        margin:0;
        float:left;
    }
    </style>

<script type="text/javscript" 

src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

    <script type="text/javascript">
    $(document).ready(function() {
        $("#slide1-1").click(function() {
            $("#slide1_images").css("left","0");
        });
        $("#slide1-2").click(function() {
            $("#slide1_images").css("left","-450px");
        });
        $("#slide1-3").click(function() {
            $("#slide1_images").css("left","-900px");
        });
        $("#slide1-4").click(function() {
            $("#slide1_images").css("left","-1350px");
        });
    });

    </script>


    </head>
    <body>


    <div id="slide1_container">
        <div …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

PHP会话不起作用

在我的网站的一个页面上,我将变量存储在会话中,而在另一个页面上,我需要它们再次使用,但它不起作用.

这是在第一页.

<?php
session_start();
$_SESSION['email']=$_POST["email"];
$_SESSION['username']=$_POST["uname"];
$_SESSION['password']=$_POST["cpass"];
?>

<html>
Run Code Online (Sandbox Code Playgroud)

这是第二页,只是这个简单,但我无法让它工作.

<html>
<body>
$emailcc = $_SESSION['email'];
$usernamecc = $_SESSION['uname'];
$passcc = $_SESSION['cpass'];
Run Code Online (Sandbox Code Playgroud)

我的第二页更新

<?php
session_start();
?>

<html>
<body>

<?php

$emailcc = $_SESSION['email'];
$usernamecc = $_SESSION['uname'];
$passcc = $_SESSION['cpass'];
Run Code Online (Sandbox Code Playgroud)

当我尝试将其添加到sql或输出变量为空时,它仍然不起作用.

mysql_query("INSERT INTO Users (Username, Password, Email, Notes, Pass)
VALUES ('$usernamecc', '$passcc', '$emailcc', 3, 1)");
Run Code Online (Sandbox Code Playgroud)

php session

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

PHP在循环中读取文件

我在php循环中读取文本文件时遇到问题.这是我的代码的一个更简单的例子,我知道我应该检查它是否存在我的较长版本中存在的文件,但无论我做什么,这都不会读取我的文本文件.PHP警告说文本文件是空的,但它们不是.PHP正在写这个<br />.

for ($i=1; $i<=5; $i++)
{
   $myFile = "$i.txt";
   $readfile = file_get_contents($myfile);
   echo "$readfile <br />";
}
Run Code Online (Sandbox Code Playgroud)

php text loops file-get-contents

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

将批处理变量写入文本文件中的特定行

我有一个批处理文件,我需要将一个变量写入文本文件的特定行,并覆盖该行中的所有内容.我有代码从文件中读取特定行可能我可以切换它也写?

阅读行代码:

setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (variables.txt) do (
set /a N+=1
set v!N!=%%a
)
set variable1=!v1!
set variable2=!v2!
set variable3=!v3!
set variable4=!v4!
Run Code Online (Sandbox Code Playgroud)

我试图添加%variable1% > !v4!类似的回声,但它不起作用.

text batch-file

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