1#楼 |
|
|
回复人:一起PHP |
注册时间:2004-02-27 |
主题/回复:247/1521 |
积分:4649 |
等级:★★★★★☆(十一级) |
称号:论坛圣人 |
|
|
|
1#楼 发表于2004-09-30 19:10:33
评分:1
|
|
可以直接这么做:
$customerid = trim($_POST["customerid"]);
$password1 = trim($_POST["password1"]);
$email = trim($_POST["email"]);
这样肯定可以去掉首尾的空格。如果要去掉中间的连续空格,比如a____b,可以用chop()函数。
需要注意的是,用这两个函数处理掉的是半角的,英文的空格。
如果要去掉全角的中文空格,可以使用str_replace()函数将中文空格替换成为"" |
|
2#楼 |
|
|
回复人:slopesun |
注册时间:2004-09-07 |
主题/回复:58/67 |
积分:753 |
等级:★★★(六级) |
称号:声名鹊起 |
|
|
|
2#楼 发表于2004-09-30 22:03:04
评分:×
|
|
站长直接用
$customerid = trim($_POST["customerid"]);
$password1 = trim($_POST["password1"]);
$email = trim($_POST["email"]);
代替
$customerid = $_POST["customerid"];
$password1 = $_POST["password1"];
$email = $_POST["email"];
不起作用。
是不是这样用阿。
|
|
3#楼 |
|
|
回复人:一起PHP |
注册时间:2004-02-27 |
主题/回复:247/1521 |
积分:4649 |
等级:★★★★★☆(十一级) |
称号:论坛圣人 |
|
|
|
3#楼 发表于2004-10-01 03:54:41
评分:♂
|
|
我不知道你说的“不起作用”是什么意思。
应该是绝对没有问题的。
我刚才给你测试了一下。用你的reg.html代码,然后我写了如下的reg.php代码。
------------------------------------
<?php
$customerid = $_POST["customerid"];
$password1 = $_POST["password1"];
$email = $_POST["email"];
echo "没用trim()函数处理之前:<br>";
echo "\$customerid的值:[".$customerid."]"."整个变量值长度:[".strlen($customerid)."]<br>";
echo "\$password1的值:[".$password1."]"."整个变量值长度:[".strlen($password1)."]<br>";
echo "\$email的值:[".$email."]"."整个变量值长度:[".strlen($email)."]<br>";
$email=trim($email);
$customerid=trim($customerid);
$password1=trim($password1);
echo "用trim()函数处理之后:<br>";
echo "\$customerid的值:[".$customerid."]"."整个变量值长度:[".strlen($customerid)."]<br>";
echo "\$password1的值:[".$password1."]"."整个变量值长度:[".strlen($password1)."]<br>";
echo "\$email的值:[".$email."]"."整个变量值长度:[".strlen($email)."]<br>";
?>
-----------------------------------
结果当你输入 [ a][ b][ c ]测试之后,输入如下:
---------------------------------------
没用trim()函数处理之前:
$customerid的值:[ a]整个变量值长度:[2]
$password1的值:[ b]整个变量值长度:[2]
$email的值:[ c ]整个变量值长度:[3]
用trim()函数处理之后:
$customerid的值:[a]整个变量值长度:[1]
$password1的值:[b整个变量值长度:[1]
$email的值:[c]整个变量值长度:[1]
------------------------------------
可见整个程序运行是完全正确的!
如果你不信,可以自己看一下测试页
http://www.17php.com/reg.html
自己输入一些数据看看,是不是完全正常。 |
|
4#楼 |
|
|
回复人:一起PHP |
注册时间:2004-02-27 |
主题/回复:247/1521 |
积分:4649 |
等级:★★★★★☆(十一级) |
称号:论坛圣人 |
|
|
|
4#楼 发表于2004-10-01 03:57:06
评分:♂
|
|
忘了解释一下。
上面我写的说明中的[]是为了把要输入的内容隔离开来,目的是看清楚我在什么地方输入了空格。[ ] 这两个符号本身不是输入的内容。 |
|
5#楼 |
|
|
回复人:slopesun |
注册时间:2004-09-07 |
主题/回复:58/67 |
积分:753 |
等级:★★★(六级) |
称号:声名鹊起 |
|
|
|
5#楼 发表于2004-10-01 19:44:03
评分:×
|
|
|