我有一个用PHP处理的表单.在用户提交之前,"重置"按钮有效.但是当他们提交并重新加载页面时(我已根据$ _POST值使表单字段粘滞),重置不起作用.我该如何解决这个问题?编辑:例如,表单上的复选框:
<input type="checkbox" <?php if (isset($_POST['cb12'])){echo 'checked="checked"';} ?> name="cb12" tabindex="34" id=cb value="Education">
Run Code Online (Sandbox Code Playgroud)
和HTML:
<tr>
<td colspan="5" valign="top" class="addit" ><div class="sectionbreak topsp" >
<input type="hidden" name="failure" value="failure.html" >
<p>
<input type="submit" name="Submit" value="Submit" tabindex="49">
Sends your application by email to The Boggs</p>
<p>
<input type="reset" name="Reset" value="Reset" tabindex="50">
Clears all the fields</p>
</div></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
编辑:最后,如果表单已提交(但未完成),我只是隐藏了按钮.也许没有人会注意到.
在header.php我有:
<?php
if(!isset($_SESSION))
{
session_start();
}
?>
Run Code Online (Sandbox Code Playgroud)
进一步向下我有:
$_SESSION[theme] = $_GET[theme];
Run Code Online (Sandbox Code Playgroud)
基本上有一个下拉框,用户选择网站主题,这设置$ _GET [主题]的值,我希望记住选择,但每当页面被更改时,主题重置为默认值.
header.php是每个页面的头文件 - 不知道这是不是问题.
如果是print_r($ _ SESSION),则在Array [theme] =>之后显示正确的值,但是如果我单击其他页面,则Array [theme] =>将重置为空白.
请帮我!
COED到目前为止:我不会,如果我应该使用线程或什么样的计时器-_--
clicker.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
counter++;
seconds = 5000;
timer.schedule(new TimerTask() {
public void run() {
Intent x = new Intent(startClickActivity.this, ClickCountActivity.class);
startActivity(x);
}
}, seconds);
}
});
Run Code Online (Sandbox Code Playgroud) 我正在开发一个C#项目,我在其中声明了两个类变量:
DateTime creationDate;
byte exRecNo;
Run Code Online (Sandbox Code Playgroud)
该程序有一个while循环,其中这些变量分配了它们的值.我希望在每次迭代循环后将它们的值重置为null,以便不保留前一次循环中的值.
但是,当我尝试这样做时,我收到以下错误消息:
creationDate = null;
Run Code Online (Sandbox Code Playgroud)
"无法将null转换为'System.DateTime',因为它是一个不可为空的值类型"
exRecNo = null;
Run Code Online (Sandbox Code Playgroud)
"无法将null转换为'byte',因为它是一个不可为空的值类型"
由于我无法将它们设置为null,有什么方法可以清除它们的值?
所以基本上,我正在尝试制作一个简单但安全,遗忘的密码脚本.
有两个脚本,一个允许用户输入他们的电子邮件地址.然后,这将向他们发送一封电子邮件,其中包含他们必须访问的链接以保存其新密码.
第二个脚本是链接所在的位置.此脚本保存新密码.
出于安全考虑,我在我的数据库中创建了一个名为'token'的新表.它有三个领域; 令牌,电子邮件,使用.令牌是随机生成的10个字母和数字的字符串,电子邮件只是用户的电子邮件地址,并且使用的是1或0的整数,表示令牌是否已被使用.
阅读完这两个脚本后,您将能够更好地理解我的结构.它们不长,也不复杂.
出了什么问题
好的,所以只有一件小事出错了,这是在reset-password.php脚本中.这是用户收到电子邮件后来到的地方.基本上,我输入一个新密码,然后单击"重置密码",但没有任何反应.没有显示任何错误或确认,也没有在我的数据库中发生任何变化.我似乎无法调试这个,现在已经搜索并尝试了几个小时.非常感谢所有的帮助和建议.
请尽量记住我仍然是PHP和MySQL的新手.已经使用PHP大约8周了,MySQL只用了2个星期.
忘记-password.php
<?php
//Forgotten password script
//Variable to save errors
$errors = array();
$email = $_POST['email'];
include 'config.php';
mysql_connect("$db_host", "$db_username", "$db_password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$query = "SELECT email FROM users WHERE email='" . $email . "'";
$result = mysql_query($query);
$num = mysql_num_rows($result);
if($num==0)
{
echo ("<div style='color:red;'>Email address is not registered</div>");
die();
}
$token = getRandomString(10);
$query = "INSERT INTO tokens (token,email) VALUES ('".$token."','".$email."')";
mysql_query($query);
//function to renerate the …Run Code Online (Sandbox Code Playgroud) 主要问题是桌面计算机的重置按钮是如何工作的.处理器如何处理复位按钮硬件中断.
为什么需要重置按钮到计算机.
如果是这样
然后为什么笔记本电脑没有重置按钮.
再次......请告诉我即使计算机处于"挂起"位置,处理器如何处理重置按钮按下中断.
如果计算机(处理器)处于挂起状态意味着处理器过载过程,它现在无法处理任务,那么他如何处理或处理复位中断.
谢谢
我需要帮助,我还没有添加到回购的文件.我做到了
git add this.php
git add file.php
Run Code Online (Sandbox Code Playgroud)
然后我觉得我想要取消它们,所以我做了
git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)
现在这些文件都没了.我该如何恢复这些文件?
我想要开始按钮开始计时,停止按钮在那个时候完全停止它,重置按钮让时钟回到“00.00”。每次我点击重置它都会重新启动时间。我只是想让它重置回“00.00”。谢谢你的帮助。这是我的代码:
import android.os.Bundle;
import android.os.SystemClock;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Chronometer;
public class TimeLogActivity extends ActionBarActivity {Chronometer focus;
Button start, stop, reset;
private Toolbar toolbar;
private DrawerLayout drawerLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_time_log);
toolbar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
start = (Button) findViewById(R.id.timeLogStartButton);
stop = (Button) findViewById(R.id.timeLogStopButton);
reset = (Button) findViewById(R.id.timeLogResetButton);
focus = (Chronometer) findViewById(R.id.timeLogChronometer);
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method …Run Code Online (Sandbox Code Playgroud) 我试图反复浏览几行文本文件.当我的for循环完成一遍文件后,我想从头开始重复该文件.有没有办法重置线计数器来实现这一目标?
infile=open("some_txt.txt","r")
choice=input("Choice:")
g=0
while choice!="close":
if choice=='1':
take_off=input("Take off:")
for line in infile:
x=line.split()
if x[1]==take_off:
print(x)
g=g+1
if g==0:
print("No match.")
elif choice=='2':
take_off=input("Take off 2:")
for line in infile:
x=line.split()
if x[2]==take_off:
print(x)
g=g+1
if g==0:
print("No match.")
choice=input("Choice")
Run Code Online (Sandbox Code Playgroud) 我最近改变了我的原始指针,std::shared_ptr在这样的容器中使用:
std::vector<std::shared_ptr<AbstractPathContainer>> mGeneratedPaths;
Run Code Online (Sandbox Code Playgroud)
当我打电话clear()给这个容器时,它会reset()在每个容器上调用方法std::shared_ptr吗?