所以如果存在多个变量,我的PHP运行命令会有一些问题.我为人们做了一个简单的版本,看看我想要修复的更容易.在此先感谢任何可以提供帮助的人:)
<?php
if ((isset($finalusername)) && if (isset($finalpassword)) && if (isset($finalemail)))
echo "This will save.";
?>
Run Code Online (Sandbox Code Playgroud) 我在其他网站上看到了这个非常酷的功能,但我似乎无法自己找到它.
我想通过锚标签滚动链接到页面的不同部分,而不只是跳转到所需的ID.我想一个javascript文件可以帮助或者可能是一个css过渡,但我不知道它将是过渡元素.
<a href="#bottom">scroll to bottom</a>
<p id="bottom">bottom</p>
Run Code Online (Sandbox Code Playgroud)
谢谢 :)
这被标记为重复,但我不认为这是一个公平的判断.这个问题再一次被简单地回答了......但这不是正确的答案.如果从实际的帖子表单中使用"重复"答案,则它不起作用.它被拒绝就像所有其他尝试一样.我实际上已多次使用该答案,它几乎出现在每个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)
另外在旁注,你不能只是替换所有特殊字符以防止任何注射吗?
在我的 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) 在我的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) 我已经在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) 我已经花了很长时间试图解决这个问题.在这个网站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) 在我的网站的一个页面上,我将变量存储在会话中,而在另一个页面上,我需要它们再次使用,但它不起作用.
这是在第一页.
<?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循环中读取文本文件时遇到问题.这是我的代码的一个更简单的例子,我知道我应该检查它是否存在我的较长版本中存在的文件,但无论我做什么,这都不会读取我的文本文件.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) 我有一个批处理文件,我需要将一个变量写入文本文件的特定行,并覆盖该行中的所有内容.我有代码从文件中读取特定行可能我可以切换它也写?
阅读行代码:
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!
类似的回声,但它不起作用.