小编a c*_*der的帖子

未使用HTML5发布的输入元素

我正在研究测试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'."用户名"和"密码"未通过.

我哪里错了?

forms post html5

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

非破坏性的爆炸

爆炸一个字符串是破坏性的,因为你爆炸的字符串被破坏了.

$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是对返回多少件的限制.

php arrays explode

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

为什么PDO将空值视为空?

我正试图在汽车表中插入一条记录.这是桌子的精简版.

注意:这不是真实的工作模型,不应该使用或评估.我只是以简化的方式展示了我遇到的问题.

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)

php mysql null pdo

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

使用 onBlur 验证输入类型=文件

我可以使用 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 进行测试。

感谢您的提示/指示。

javascript validation onblur input-type-file

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

Bash脚本通过语法检查,但错误消失']'

我正在整理一个简单的备份脚本,它将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看到丢失的']'有什么不对,但是它通过了语法检查?

bash if-statement

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

将字符串转换为整数?

我从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?

php variables integer

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

配置Seafile/Seahub使用mail命令

刚刚在我的CentOS服务器上安装了Seafile实例.它的工作正常,但电子邮件通知除外.在线手册中缺少有关配置电子邮件的一些文档(截至2014-08-18 9:30a EDT,页面为404').我发现的唯一与电子邮件相关的文档是配置SMTP.

有没有办法设置Seafile/Seahub使用mail命令(postfix/exim/ect)而不是SMTP?我不想在配置文件中使用我的个人电子邮件凭据,我的SMTP服务将不允许匿名邮件传递.

email exim seafile-server

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

为什么这个rowpan不起作用?

我这里有一个基本的两行表,其中第一行的列"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)

html html-table

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