|登录 |注册

楼主: meijie85
打印 上一主题 下一主题

有没有人会做这个guest book。用html+css+javascript+php来做!

[复制链接]
桀樂語
2011-5-30 12:47 PM
你需要dynamic page (php, asp.net)
用MySQL 儲存你的留言,或者用xml file儲存你留言的訊息。
然後 讀取在 你所要置放的html tag
玖菱_日音
2011-6-16 10:54 PM
请教各位大大,怎么用css,html或div做guestbook。就是别人可以在你的网站留言的。
meijie85 发表于 2011-5-1 06:32 PM



你这是assignment还是真正要做一个真实网址用的?

真实的话比较麻烦,因为要有database,

如果只是assignment 要 build 一个 website 罢了,

就用
<form>
</form>   
和 (用于buttons)
<input>
</input>

自己看看这个吧~ http://www.w3schools.com/html/html_forms.asp
meijie85
2011-6-18 01:45 AM
回复 11# 桀樂語


    大大有没有教程网页呢?或能指教一下,我们是要做到可以从一个server连到另一个server。而且我要怎么把我们的input资料post到一个page呢?
meijie85
2011-6-18 03:04 AM
回复 12# 玖菱_日音


    我看了很多次,可是小弟不会把那些学的活用。好像说,我用html做了submit button, reset buttom, name, age gender, comment(textarea), email address, 可是我不懂要把javascript用做什么?php又要做什么?怎么把别人comment放上网?像这个。。。
http://www.wwjdm.org/~site/Scrip ... &H_H=1755292850
所以,我的问题就是不能完全运用和理解。这已经是我一个人无法办到的事,想找个师傅来教因为我不是很聪明。
leon_lcl
2011-6-18 09:02 AM
回复 14# meijie85

直接用php,submit了过后就直接存去database,display出来的时候就直接从database拿资料就好了
宅男-兜着走
2011-6-18 01:34 PM
路过。
meijie85
2011-6-18 01:43 PM
回复 15# leon_lcl


    我还没学database,还有什么方法吗?
leon_lcl
2011-6-18 02:00 PM
回复 17# meijie85


   那你把资料save成xml,不然就save去excel,过后就从xml,或excel拿资料
meijie85
2011-6-18 03:46 PM
本帖最后由 meijie85 于 2011-6-18 03:54 PM 编辑

回复 18# leon_lcl


    这先不谈,我现在这个function都不懂哪里有错,gender没反应。能办忙看下吗?
<!DOCTYPE>
<html>
   <head>
              <title>Meei Kiat.com</title>
   </head>
<script type='text/javascript'>

function formValidator(){

        var name=document.getElementById('name');
        var age=document.getElementById('age');
        var gender=document.getElementById('gender');
        var email=document.getElementById('email');
       
        if(isAlphabet(name, "Please enter your name!")){
                if(isNumeric(age, "Please enter your age!")){
                        if(madeSelection(gender, "Please select your gender!")){
                                if(emailValidator(email, "Please enter your email!")){
                                        return true;
                                }
                        }
                }
        }

        return false;

}

function notEmpty(elem, helperMsg){
        if(elem.value.length == 0){
                alert(helperMsg);
                elem.focus();
                return false;
        }
        return true;
}

function isNumeric(elem, helperMsg){
        var numericExpression = /^[0-9]+$/;
        if(elem.value.match(numericExpression)){
                return true;
        }
        else       
        {
        alert(helperMsg);
        elem.focus();
        return false;
        }
}

function isAlphabet(elem, helperMsg){
        var alphaExp = /^[a-zA-Z]+$/;
        if(elem.value.match(alphaExp)){
                return true;
        }else{
                alert(helperMsg);
                elem.focus();
                return false;
        }
}

function madeSelection(elem, helperMsg){
        if(elem.value == "Please Choose"){
                alert(helperMsg);
                elem.focus();
                return false;
        }
        else
        {
        return true;
        }
}

function emailValidator(elem,helperMsg){
        var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
        if(elem.value.match(emailExp)){
                return true;
        }
        else
        {
        alert(helperMsg);
        elem.focus();
        return false;
        }
}
</script>
       
<form onsubmit='return formValidator()'>
Name: <input type='text' id='name'/><br/>
Age: <input type='text' id='age'/><br/>
Gender: <select id='gender'>
        <option>Please Choose</option>
        <option>Male</option>
        <option>Female</option>
</select><br/>
Email: <input type='text' id='email'/><br/>
<input type='submit' value='Submit'/>
</form>

</html>
leon_lcl
2011-6-18 06:26 PM
回复 19# meijie85

在什么的情况下没反应?不过你的if condition有点。。。
可以的话改改吧。validation通常都是检查全部的,如果你的name和age有问题(return false)的话,他只会出name的问题。如过name没问题(return true),他才会检查age。
如果还不清楚的话,建议你先画flow chart来看看
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-4-16 07:27 PM , Processed in 0.084280 second(s), 20 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部