Προς το περιεχόμενο

intranet php


greekcoder

Προτεινόμενες αναρτήσεις

paidia thelo na ftiakso ena web based application se php pu na leiturgei os intranet.dld na kanei login o xristis kai na tu emfanizei to onoma tu me xairetismo. episis na exei prosbasi sta diafora simeia tu programmatos pu tha simperilabo. diafora tools. tha ithela episis na mporun oi xristes na stelnun minimata metaksi tus. ksero peripu pos ginetai ena registration se php mysql alla meta exo kollisei. mporeite na mu dosete mia boithia pos na to ksekiniso?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

basika einai gia ptixiaki. thelo na ftiakso ena application gia egklimatologus gia na iparxei epikoinonia metaksi tus. ta tools pu leo einai ena programma pu sigkrinei DNA pu exo ftiaksei. diladi kapios xristis kanei register kai sindeetai sto site. exei prosbasi sto tool ayto kai episis mporei p.x na stelnei minimata stus allus xristes. ayto thelo na kano. kati san intranet. kai otan sindeetai sto site na exei episis ena prosopiko xairetismo. p.x

 

rikste mia matia edo

 

http://img504.imageshack.us/my.php?image=intranetwj5.jpg

 

kai na tu emfanizei diafora links mono afotu exei kanei login .pu tha tu oriso ego opos to DNA tool. (to tool einai se cgi opote den iparxei problima) i to na stilei minima kai episis tha iparxei link gia mia alli basi dedomeonon me kakopius.

 

ksero pos na ftiakso tin basi me tous kakopius se mysql kai na tin kaleso se php alla kolao sto olo thema tu registration kai ta minimata pu tha stelnei o enas xristis ston allon. episis tha ithela na iparxei ena meros opu na orizetai ti dikaiomata exei o kathe admin apo kapion superadmin opos p.x delete/view/update.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Θα χρειαστείς και έναν πίνακα και με τους εγκληματολόγους. Σε αυτόν τον πίνακα θα έχεις ότι πεδία θες, όπως κωδικός,όνομα, επώνυμο, ειδικότητα και ότι άλλο εχεις απαίτηση από τον καθηγητή σου. Επιπλέον θα έχεις και ένα πεδίο που θα οριζεις ποιος είναι admin και ποιος απλος user(1 για superadmin,2 admin, 3 user ).

Ετσι εάν καποιος κανει login σαν user θα τον πάει σε μια σελίδα (οπού εκει μπορείς να βάλεις και τον ανάλογο Χαιρετισμο(τα στοιχεια θα τα παιρνεις από την βαση)) και αν κάνει σαν admin θα σε πεταει σε άλλη σελιδα με περισσότερες επιλογες όπως την δυνατότητα δημιουργειας νεων user kai admin η την διαγραφη η τροποποιηση (αναλογα φυσικα τι σου εχει ζητηθει από τον καθηγητη σου, αλλα κατά εμέ πρεπει να υπαρχουν)

Από την στιγμη που εχεις και αυτόν τον πινακα, πρεπει να κανεις την λειτουργία login /logout. Πανε στο google και αναζητησε (php mysql login system). Θα σου βγαλει πολλα παραδειγματα!

Για την ανταλλαγή μηνυμάτων πρεπει να κανεις κατι σαν το προσωπικά μηνυματα που εχει και εδω το insomnia. Και σε αυτό πάλι βασή θα χρησιμοποιούσα, οπου θα εκανα ένα πινακα με αποστολεα παραληπτη ωρα αποστολης και το μήνυμα.

Αυτή είναι μια γενική ιδέα, τα γραφω πολύ απλοποιημένα, βρίσκομαι στην δουλειά ακομα. Αλλα για να εχεις φτιάξει το πρόγραμμα σε cgi-> ότι εχεις γνωσεις. Ισως δεν καταλαβα καλα εγω και θελεις καποια συγκεκριμενη πληροφορια οποτε δωσε μας καποιο κωδικα. Αλλα εάν τωρα μαθαινει και ξεκινας διαβασε και ψαξε μονος σου κα εμεις ειμαστε εδώ για να σε βοηθήσουμε.

Γενικα σχεδιασε την Βαση και τι πινακες θα χρειαστεις! Θα σε βοηθήσει πολύ!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Θα χρειαστείς και έναν πίνακα και με τους εγκληματολόγους. Σε αυτόν τον πίνακα θα έχεις ότι πεδία θες, όπως κωδικός,όνομα, επώνυμο, ειδικότητα και ότι άλλο εχεις απαίτηση από τον καθηγητή σου. Επιπλέον θα έχεις και ένα πεδίο που θα οριζεις ποιος είναι admin και ποιος απλος user(1 για superadmin,2 admin, 3 user ).

Ετσι εάν καποιος κανει login σαν user θα τον πάει σε μια σελίδα (οπού εκει μπορείς να βάλεις και τον ανάλογο Χαιρετισμο(τα στοιχεια θα τα παιρνεις από την βαση)) και αν κάνει σαν admin θα σε πεταει σε άλλη σελιδα με περισσότερες επιλογες όπως την δυνατότητα δημιουργειας νεων user kai admin η την διαγραφη η τροποποιηση (αναλογα φυσικα τι σου εχει ζητηθει από τον καθηγητη σου, αλλα κατά εμέ πρεπει να υπαρχουν)

Από την στιγμη που εχεις και αυτόν τον πινακα, πρεπει να κανεις την λειτουργία login /logout. Πανε στο google και αναζητησε (php mysql login system). Θα σου βγαλει πολλα παραδειγματα!

Για την ανταλλαγή μηνυμάτων πρεπει να κανεις κατι σαν το προσωπικά μηνυματα που εχει και εδω το insomnia. Και σε αυτό πάλι βασή θα χρησιμοποιούσα, οπου θα εκανα ένα πινακα με αποστολεα παραληπτη ωρα αποστολης και το μήνυμα.

Αυτή είναι μια γενική ιδέα, τα γραφω πολύ απλοποιημένα, βρίσκομαι στην δουλειά ακομα. Αλλα για να εχεις φτιάξει το πρόγραμμα σε cgi-> ότι εχεις γνωσεις. Ισως δεν καταλαβα καλα εγω και θελεις καποια συγκεκριμενη πληροφορια οποτε δωσε μας καποιο κωδικα. Αλλα εάν τωρα μαθαινει και ξεκινας διαβασε και ψαξε μονος σου κα εμεις ειμαστε εδώ για να σε βοηθήσουμε.

Γενικα σχεδιασε την Βαση και τι πινακες θα χρειαστεις! Θα σε βοηθήσει πολύ!

 

brika ena paradeigma sto google kai to anebasa sto site mu. rikse mia matia. to login tu admin einai

admin

1234

 

http://georgezervos.com/forensics/main.php

 

tora to mono pu leipei einai na stelnun minimata i xristes metaksi tus.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Λοιπον Φιλε μου. Ναι κατι τετοιο πρεπει να κανει! Καλο ειναι να δεις τον κωδικα, την βαση που χρησιμοποιει και να παρεις ειδες και να τα προσαρμοσεις στις δικες σου αναγκες. Δεν ξερω πως ειναι δομημένη η βαση που εχεις στο παραδειγμα. Θα χρησιμοποιουσα για καθε user kai admins ενα μοναδικο κωδικο(αυτο σε ενα πεδιο στον πινακα των για τουσ χρηστες). Μετα θα εκανα ενα ακομα πινακα με τα ακολουθα πεδια kod_sms|kod_apostole|kod_paralipti|sms. Καθε μηνυμα θα έχει και αυτο εναν κωδικο, τον αποστολεα, τον παραληπτη, και θα ακολουθει το μηνυμα. Αυτο στην πιο απλη μορφη του.Οταν ο χρηστησ κανει login θα μπορει να γραψει σε μια φορμα το μηνυμα που θελει, να επιλεξει τον αποστολεα ,και με ενα button να το αποθηκευση στην βαση. Οταν καποιοσ χρηστης θα κανει login η ανα χρονικα διαστήματα θα γινεται ρελοαντ η σελιδα (θα γινεται μια αναζητηση στην βαση εαν υπαρχει καποιο μηνυμα) και εαν υπαρχει θα το εμφανίζει. Αυτα που σου γραφω ειναι τελείως απλοποιημένα, μονο και μονο να σου δωσω μια ιδέα πωσ να σκεφτεις.

Οπωσ σου ξανα είπα, κατσε και σχεδιασε την βαση σου (είναι το πιο σημαντικο κομματι)!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ayti ti stigmi exo aytus tus pinakes

 

CREATE TABLE users (

username varchar(30) primary key,

password varchar(32),

userid varchar(32),

userlevel tinyint(1) unsigned not null,

email varchar(50),

timestamp int(11) unsigned not null

);

 

CREATE TABLE active_users (

username varchar(30) primary key,

timestamp int(11) unsigned not null

);

 

CREATE TABLE active_guests (

ip varchar(15) primary key,

timestamp int(11) unsigned not null

);

 

 

 

CREATE TABLE banned_users (

username varchar(30) primary key,

timestamp int(11) unsigned not null

);

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ενα παραδειγμα με ενα πινακα και κωδικας σε php for writing and reading strings.

Η Βαση:

>
CREATE TABLE `table_strings` (
`id` int(11) NOT NULL auto_increment,
`f_string` text NOT NULL,
PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

>
<?php
PHP:
/**
* Simple class for writing and reading strings
* from mysql using different encoding and encoders
* defined in the gateway class
*/
class tutorial1
{
   var $methodTable;
   var $db;

   function tutorial1()
   {
       $this->db = mysql_connect("localhost", "", "");
       mysql_select_db("test");
       $this->methodTable = array(
               "InsertString" => array(
                   "access" => "remote",
                   "description" => "Insert a new string in the database",
                   "returntype" => "string"
               ),
               "GetStrings" => array(
                   "access" => "remote",
                   "description" => "Get a list of available strings",
                   "returntype" => "RecordSet"
               ),
       );
   }

   /**
    * Insert a new string into the table
    */
   function InsertString($string)
   {
       $st = addslashes($string);
       $query = sprintf("INSERT INTO table_strings (f_string) VALUES ('%s')", $st);
       if(@mysql_query($query))
       {
           return "OK";
       } else {
           return $query . " = " . mysql_error();
       }
   }

   /**
    * Get the last 30 inserted strings
    */
   function GetStrings()
   {
       return mysql_query("SELECT id as STRING_ID, f_string as STRING_VALUE, namn as NAMN FROM table_strings ORDER BY id DESC LIMIT 0, 30");
   }
}
?> 

 

Πηγή κωδικα βάσης : http://www.sephiroth.it/tutorials/flashPHP/amfphp_iconv/

Πηγή php κωδικα :http://www.sephiroth.it/tutorials/flashPHP/amfphp_iconv/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...