我正在研究测试HTML5登录表单并将表单设置如下:
<form id="login" method="POST" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<h1>Log In</h1>
<fieldset id="inputs">
<input id="username" type="text" placeholder="Username" autofocus required>
<input id="password" type="password" placeholder="Password" required>
</fieldset>
<fieldset id="actions">
<input type="submit" id="submit" name="submit_data" value="Log in">
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
单击"提交"时,表单将回发到同一页面.当我打印POSTed元素数组时,我只看到一个'submit_data'."用户名"和"密码"未通过.
我哪里错了?
爆炸一个字符串是破坏性的,因为你爆炸的字符串被破坏了.
$str = "ABCDEFGHIJKABCDEFGHIJK";
$arr = explode("DE",$str);
Run Code Online (Sandbox Code Playgroud)
$ arr现在是:
[0] = ABC
[1] = FGHIJKABC
[2] = FGHIJK
Run Code Online (Sandbox Code Playgroud)
是否有类似的(和有效的)方法用"DE"爆炸相同的字符串,但结束时:
[0] = ABC
[1] = DEFGHIJKABC
[2] = DEFGHIJK
Run Code Online (Sandbox Code Playgroud)
唯一的另一个参数explode是对返回多少件的限制.
我正试图在汽车表中插入一条记录.这是桌子的精简版.
注意:这不是真实的工作模型,不应该使用或评估.我只是以简化的方式展示了我遇到的问题.
mysql> describe desc_autos;
+-----------------+------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+------------------+------+-----+---------------------+----------------+
| car_id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| automobile_name | varchar(25) | NO | MUL | | |
+-----------------+------------------+------+-----+---------------------+----------------+
7 rows in set (0.00 sec)
mysql> select count(*) FROM desc_autos WHERE automobile_name IS NULL;
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)
mysql> select count(*) …Run Code Online (Sandbox Code Playgroud) 我可以使用 onBlur 来验证 type=text 或 textarea 输入,但是我无法对 type=file 进行相同的操作。
这有效:
<input type='text' name='sometextfield' size=30 class='input' onBlur="alert('Frell me dead, it works!');"
Run Code Online (Sandbox Code Playgroud)
这不会(没有错误):
<input type='file' name='file_upload' size=30 class='input' onBlur="alert('Frell me dead, it works!');">
Run Code Online (Sandbox Code Playgroud)
即时验证 type=file 输入框的技巧是什么?我想在香草 Javascript 中做到这一点。我正在 Ubuntu 下使用 Chrome 17.0.963.56 和 Firefox 10.0.2 进行测试。
感谢您的提示/指示。
我正在整理一个简单的备份脚本,它将tar文件夹的内容,然后将该文件移动到备份服务器.该脚本确保tar文件存在,并且在移动之前不是零字节.
问题是脚本在其中一条IF线上死亡
if [ -f /www/archives/pdf/pdf_201207021048.tar && 11294720 -gt 0 ]; then
echo "tar file exists and is greater than 0 bytes."
else
echo "tar file does not exist or is zero bytes"
fi
Run Code Online (Sandbox Code Playgroud)
控制台中的错误是:
./backup_pdf.sh: line 49: [: missing `]'
Run Code Online (Sandbox Code Playgroud)
第49行是上面的if语句.
该脚本已成功验证
bash -n backup.sh
Run Code Online (Sandbox Code Playgroud)
bash看到丢失的']'有什么不对,但是它通过了语法检查?
我从XML文件中提取结果,其中一个值(实际数字ID)被读取为字符串.修剪该值并且没有空格.我通过检查is_numeric观察到了这一点:
if (!is_numeric($id))
{
echo "<p>$id is NOT numeric";
} else {
echo "<p>$id is numeric";
}
Run Code Online (Sandbox Code Playgroud)
变量643394的响应是:
643394 is NOT numeric
Run Code Online (Sandbox Code Playgroud)
PHP有一个函数将一个整数转换为一个字符串(strtoint),但我没有找到另一个函数(inttostr).
是否可以将字符串"1234"转换为整数1234?
我这里有一个基本的两行表,其中第一行的列"A"应跨越两行.然后,列2,3,4应出现在标题B,C,D下面.
我在这里俯瞰什么?
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr style="background-color:blue; color:white;">
<td rowpsan="2">A</td>
<td>B</td>
<td>C</td>
<td>D</td>
</tr>
<tr>
<td style="background-color:yellow;">1</td>
<td style="background-color:yellow;">2</td>
<td style="background-color:yellow;">3</td>
</tr>
</tbody>
</table>Run Code Online (Sandbox Code Playgroud)
php ×3
arrays ×1
bash ×1
email ×1
exim ×1
explode ×1
forms ×1
html ×1
html-table ×1
html5 ×1
if-statement ×1
integer ×1
javascript ×1
mysql ×1
null ×1
onblur ×1
pdo ×1
post ×1
validation ×1
variables ×1