JBTALKS.CC

标题: 我要问个白痴的PHP + javascript 问题(练习中)。 [打印本页]

作者: 宅男-兜着走    时间: 2009-8-29 01:24 AM
标题: 我要问个白痴的PHP + javascript 问题(练习中)。
<html>
<head>
<script>
<?php
$title = "unknow";
if(isset($_POST['submit'])){
$title = $_POST['tb_1'];
if($title == NULL ){
echo "alert('make sure to insert something')";
}else{
echo "alert('title has been change to " . $title .".')";}
}
?>
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><? echo $title ?></title>
</head>

<body>
<form action="<?php echo $PHP_SELF; ?>" method="post">
<input type="text" name="tb_1" id='tb_1' />
<input type="submit" value="Click me" name='submit'/>
</form>
</body>
</html>


我打算做个简单的 PHP Validation , 但是为什么 会连续alert 两次的? 而不是一次?
作者: Super-Tomato    时间: 2009-8-29 09:19 AM
原帖由 宅男-兜着走 于 2009-8-29 01:24 AM 发表


我打算做个简单的 PHP Validation , 但是为什么 会连续alert 两次的? 而不是一次?



<?php
$title = "unknow";
if(isset($_POST['submit'])){
$title = $_POST['tb_1'];
if(strlen($title) == 0 ){
echo "alert('make sure to insert something')";
}else{
echo "alert('title has been change to " . $title .".')";}
}
?>

使用 strlen 判斷長度或 isset($title) 判斷是否有這個變數 又或 isempty 判斷是否存在變數||空值||0
作者: goodday    时间: 2009-8-29 11:23 AM
有时 "" 和 null 会玩死人
两个不同又有时会乱的东西
作者: 宅男-兜着走    时间: 2009-8-29 02:51 PM
PHP ..... 为什么不是 string.length .... 问题解决。 又要感谢你们
作者: Super-Tomato    时间: 2009-8-29 04:55 PM
原帖由 宅男-兜着走 于 2009-8-29 02:51 PM 发表
PHP ..... 为什么不是 string.length .... 问题解决。 又要感谢你们



PHP 不是 Java 的衍生語言, 所以沒有這類繼承函數
作者: 小恶魔J@YL()NG    时间: 2009-8-30 03:45 AM
php很好用一下的,有function,自己弄尧的东西




欢迎光临 JBTALKS.CC (https://jbtalks.my/) Powered by Discuz! X2.5