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:

/**
 * Module dependencies.
 */
var express = require('express');

var app = module.exports = express.createServer();

// Configuration
app.configure(function () {
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.cookieParser());
  app.use(express.session({ secret: 'pepper' }));
  app.use(app.router);
  app.use(express.static(__dirname + '/public'));
});

app.configure('development', function () {
  app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

app.configure('production', function () {
  app.use(express.errorHandler());
});

// Routes
app.get('/', function (req, res) {
  res.render('index', {
    title: 'Express',
    ip: res.connection.remoteAddress,
    flash: req.flash()
  });
});
app.post('/', function (req, res) {
  if (req.body.ip !== res.connection.remoteAddress) {
    req.flash('error', 'Az IP cím invalid.');
  }
  else {
    req.flash('success', 'A tárolás sikeresen megtörtént.');
  }
  res.redirect('/');
});

app.listen(3000);
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")