ugrás a tartalomhoz

IP input box...

NosnOsnoS · 2011. Jún. 22. (Sze), 10.17
Hali!
Az lenne a kérdésem,hogy hogyan lehet IP input boxot csinálni.
És az úgy működne,hogy A gép kitölti az ip címhelyét(ponttal,számmal )és a felhasználó nem tud hozzányúlni.
Tehát minden megvan (form post)Csak ez kéne.
Előre is köszi mindent!
 
1

Te hogyan kezdenél neki a

Hidvégi Gábor · 2011. Jún. 22. (Sze), 10.30
Te hogyan kezdenél neki a feladat megoldásának?
3

1 normális

NosnOsnoS · 2011. Jún. 22. (Sze), 12.31
Én 1 normális input boxxal :D
Meg 1 ip cím beolvasóval és össze hoznám őket!
4

Arról azért ne felejtkezz el,

Hidvégi Gábor · 2011. Jún. 22. (Sze), 12.51
Arról azért ne felejtkezz el, hogy szerveroldalon mindenképp ellenőrizd a bejövő adatok formátumát.
2

input

Poetro · 2011. Jún. 22. (Sze), 11.55
Ajánlom a HTML input mezők attribútumának tanulmányozását. Az, hogy a felhasználó nem tud hozzányúlni, az csak egy eszménykép, elvégre a felhasználó kliens oldalon (a böngészőben) azt csinál, amit akar a megkapott HTML oldallal.
5

Node.js alkalmazás

Poetro · 2011. Jún. 22. (Sze), 14.04
Összehoztam neked egy Node.js alkalmazást, ami a fenti dolgot valósítja meg:
  1. /** 
  2.  * Module dependencies. 
  3.  */  
  4. var express = require('express');  
  5.   
  6. var app = module.exports = express.createServer();  
  7.   
  8. // Configuration  
  9. app.configure(function () {  
  10.   app.set('views', __dirname + '/views');  
  11.   app.set('view engine''jade');  
  12.   app.use(express.bodyParser());  
  13.   app.use(express.methodOverride());  
  14.   app.use(express.cookieParser());  
  15.   app.use(express.session({ secret: 'pepper' }));  
  16.   app.use(app.router);  
  17.   app.use(express.static(__dirname + '/public'));  
  18. });  
  19.   
  20. app.configure('development'function () {  
  21.   app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));  
  22. });  
  23.   
  24. app.configure('production'function () {  
  25.   app.use(express.errorHandler());  
  26. });  
  27.   
  28. // Routes  
  29. app.get('/'function (req, res) {  
  30.   res.render('index', {  
  31.     title: 'Express',  
  32.     ip: res.connection.remoteAddress,  
  33.     flash: req.flash()  
  34.   });  
  35. });  
  36. app.post('/'function (req, res) {  
  37.   if (req.body.ip !== res.connection.remoteAddress) {  
  38.     req.flash('error''Az IP cím invalid.');  
  39.   }  
  40.   else {  
  41.     req.flash('success''A tárolás sikeresen megtörtént.');  
  42.   }  
  43.   res.redirect('/');  
  44. });  
  45.   
  46. app.listen(3000);  
  47. console.log("Express server listening on port %d", app.address().port);  
És a hozzá kapcsolódó index.jade:
h1= title

.messages
  - each val, key in flash
    ul(class='message-'+key)
      - each message in val
        li= message

p Üdvözöl az #{title}
form(action="/")(method="post")
  div
    .form-item
      label(for="ip") IP cím:
      input(value=ip)(name="ip")(id="ip")(readonly="readonly")
    input(type="submit")