admin and member pages

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
dream04
Δημοσιεύσεις: 11
Εγγραφή: 25 Δεκ 2004 15:57

admin and member pages

Δημοσίευση από dream04 » 25 Δεκ 2004 16:03

den kserw an prepei na to grapsw edw....alla to lew

exw dimiourgisei mia istoselida....

-se authn thn istoselida tha ithela na dimiourgisw kapoies admin pages....
pws mporw na to kanw auto?

kai epishs pws tha mporousa na valw 1 kwdiko wste auta ta atoma na mporoun na mpainoun stis admin pages? :roll:

edit:
epishs tha ithela na rwthsw...
auto to site einai gia kapoia atoma pou tha dilwnoun shmetoxh gia kapoio thema...
pws ginetai na kanw kati wste na kanoun auta ta atoma dhlwsh sumetoxhs kai me to pou kanoun na fainontai autes oi dilwseis sto site???

euxaristw

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

admin and member pages

Δημοσίευση από Rapid-eraser » 25 Δεκ 2004 18:06

Sou xriazete kapoia server side glossa programatismou kai kapoia database gia va ilopiiseis to programa pou 8es.
Afto pou perigrafeis eivai mia apli periptosi divamikou script tis katigorias content managers.
Twra ama dev exeis kapoia epafi me programatismo 8a sou sivistousa va ava8eseis tnv douleia se kapoio trito va stnv kavei dioti afto pou zitas eivai kapos advanced kai ama to bgiazese dev 8a to katafereis movos sou.
Av omos exeis kapoia empiria tote edo eimaste oti apories exeis stis livoume :)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
viktoras
Δημοσιεύσεις: 963
Εγγραφή: 05 Απρ 2001 03:00
Τοποθεσία: Γαλάτσι, Αθήνα
Επικοινωνία:

admin and member pages

Δημοσίευση από viktoras » 25 Δεκ 2004 20:16

Καλώς τον dream04 :D

Ωραία υπογραφή βρε..
Τώρα, στο θέμα μας, μπορείς με αρκετούς τρόπους να το κάνεις αυτό.. θα σου πρότεινα με php & mysql.. κάτι που θέλει διάβασμα και ένα καλό βιβλίο [ή το php manual] για συντροφιά! :D
<?="Hello Freestuff";?>
Quality hosting by Cityhost

dream04
Δημοσιεύσεις: 11
Εγγραφή: 25 Δεκ 2004 15:57

admin and member pages

Δημοσίευση από dream04 » 26 Δεκ 2004 01:21

viktora,
dwse 1 paradeigma me php i mysgl.......


na episimanw ki olas oti xrisimopoiw frontpage...

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

admin and member pages

Δημοσίευση από Basilakis » 26 Δεκ 2004 01:50

Να σου δώσει ένα παράδειγμα... ή να σου δώσει τον κώδικα;

Anyway θα σου πώ τι πρέπει να κάνεις. Θα πάρεις πρώτα την βάση δεδομένων την οποία έχεις στην οποία θα κατοχυρώνονται τα στοιχεία σου. Παράδειγμα έχεις μία βάση δεδομένων

Κώδικας: Επιλογή όλων

CREATE TABLE phpbb_toplist &#40;
  id int&#40;11&#41; NOT NULL auto_increment,
  username varchar&#40;255&#41; default NULL,
  category varchar&#40;255&#41; default NULL,
  status varchar&#40;255&#41; default Null,
  PRIMARY KEY  &#40;id&#41;&#41; TYPE=MyISAM DEFAULT CHARSET=greek COLLATE=greek_general_ci;
Αυτή λοιπόν η σάση δεδομένων σου έχει κάποια πεδία. Τα πεδία αυτά θα συμπληρώνονται όταν κάνει sumbit κάποιος πάνω στην φόρμα που θα έχεις για να συμπληρώνουναι τα μέλη. Κάτι σημαντικό. Το πεδίο id και το πεδίο status δεν θα συμπληρώνονται απο τον χρήστη αλά απο εσένα. Το id θα είναι ένας αύξομτας αριθμός και το status θα το βάλεις απο προεπιλογή 0 (δηλασή ότι έγινε αίτηση) και όταν θα επιβεβαιώνεις την αίτηση (απο το admin panel) θα το γυρνάς στο 1. Έτσι για διαβάζετε και απο το mysql select και query τα οποία γράφεις στο κώδικα σου,ορίζονατς στο select να τα περιορίζει στο status=0. Ο κωδικός είναι κάτι σχετικά εύκολο αφού υπάρχουν αρκετά scripts. Στο τέλος του μηνύματιος σου δίνω ένα τέτοιο απλό script.
Τώρα για το admin page. Θα κάνεις μία σελίδα στην οποία θα φορτώνει ποίο χρήστης έχει κάνει αίτηση για να εγγραφτεί σε κάποια συγγεκριμένη περιοχή. Κια απο εκεί θα βάλει ένα link το οποίο θα ανανεώνει τον πίνακα της βάσης δεδομένων σου και το status θα το κάνει 1.
Αυτό είναι μία απλή λύση αλά βέβαια όχι με users που θα ειδοποιούνται στο mail για απαντήσεις ή οτιδήποτε άλλο. Μπορεί να έχει php κώδικα αλά δεν είναι τελείως δυναμικό.

Κώδικας: Επιλογή όλων

<?PHP

// include this file where you want to limit access. 

$username =  "test";
$password =  "123";

function authenticate&#40;&#41; &#123;
  Header&#40; "WWW-authenticate&#58; basic realm=\"Protected\""&#41;;
  Header&#40; "HTTP/1.0 401 Unauthorized"&#41;;
  echo   "You must enter a valid login ID and password!\n";
  exit;
&#125;

function CheckPwd&#40;$user,$pass&#41; &#123;
  global $username,$password;
  return &#40;$user != $username || $pass != $password&#41; ? false &#58; true;
&#125;

if&#40;!isset&#40;$PHP_AUTH_USER&#41;&#41; &#123;
  authenticate&#40;&#41;;
&#125;
elseif&#40;!CheckPwd&#40;$PHP_AUTH_USER,$PHP_AUTH_PW&#41;&#41; &#123;
  authenticate&#40;&#41;;
&#125;
?>

<html>
<head>
<title>Authentication System</title>
</head>
<body bgcolor="#FFFFFF">
<font face="Verdana, Arial" size="2"><b>Welcome,</b></font>
<hr size="1" width="300" align="left">
<font face="Verdana, Arial" size="2">You have
authenticated successfully!</font>
</body>
</html>

dream04
Δημοσιεύσεις: 11
Εγγραφή: 25 Δεκ 2004 15:57

admin and member pages

Δημοσίευση από dream04 » 26 Δεκ 2004 02:20

px enas user tha prepei na kanei log in me ena password pou egw tou exw dwsei...
pws ginete na vgei 1 ''kouti'' pou na leei username,password??

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

admin and member pages

Δημοσίευση από Basilakis » 26 Δεκ 2004 02:40

http://www.spoono.com/php/tutorials/tutorial.php?id=34


Αυτό είναι ένα script το οποίο παίζει με username και password. Τώρα το τί θα κάνεις και πώς θα το εκμεταλευτείς... you know!

dream04
Δημοσιεύσεις: 11
Εγγραφή: 25 Δεκ 2004 15:57

admin and member pages

Δημοσίευση από dream04 » 26 Δεκ 2004 02:41

1:pate sto parakatw site
http://members.lycos.nl/stavth/index.html

pate sto admin:ekei thelw na dwsw access se 1 atomo....pws tha ginei na kanei log in auto to atomo oste na vlepei autes tis selides...
ena paradeigma apo auto pou ennow einai auto:
http://www.webstart.gr/~cuphatt/hhccup6 ... login.html

dream04
Δημοσιεύσεις: 11
Εγγραφή: 25 Δεκ 2004 15:57

admin and member pages

Δημοσίευση από dream04 » 26 Δεκ 2004 02:44

ok thanks :D

ama exw kamia alli aporia tha rwthsw...

kai pali thanks :D

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

admin and member pages

Δημοσίευση από Basilakis » 26 Δεκ 2004 02:47

Ok... Εδώ θα είμαστε! (Απο αύριο μάλοβ ξανά γιατί κουράστικα σήμερα)

dream04
Δημοσιεύσεις: 11
Εγγραφή: 25 Δεκ 2004 15:57

admin and member pages

Δημοσίευση από dream04 » 26 Δεκ 2004 03:29

loipon
1:
<form action="make.php" method="post">
Username Desired: <input type="text" name="username" size="10">
Password Desired: <input type="password" name="password" size="10">
E-mail: <input type="text" name="email" size="10">
<input type="submit" value="submit" name="submit">
</form>
vazw auton twn kwdika se mia page pou dimiourgisa....

stin idia selida katw apo twn ''parapanw'' kwdika vazw
<?
$conn = mysql_connect("localhost","USERNAME","PASSWORD");
$db = mysql_select_db("spoono_db");

$username = $_POST["username"];
$password = $_POST["password"];

$result = MYSQL_QUERY("SELECT * from users WHERE username='$username'and password='$password'")
or die ("Name and password not found or not matched");

$worked = mysql_fetch_array($result);

$username = $worked[username];
$password = $worked[password];
$email = $worked[email];

<?
if($worked)
echo "Welcome $user! Your e-mail address is $email";
?>

poios mporei na mou eksigisei ti prepei na allaksw wste as poume mia aitisi gia kwdiko pou kanei kapoios na erxetai sto email mou,na to elenxo kai meta me kapoio password pou tha tou ftiaxnw na tou to steilw proswpika se email kai meta na mporei na kanei log in...




2:
PART II - LOGGING IN WITH NAME AND PASSWORD

<form action="getin.php" method="post">
Username: <input type="text" name="username" size="10">
Password: <input type="password" name="password" size="10">
<input type="submit" value="submit" name="submit">
</form>
2.1:
Again, it's identical to the signup.html except the action is now to "getin.php". So, the final step is to make the "getin.php". So create a new file and save it as "getin.php" and place this code:

<?
$conn = mysql_connect("localhost","USERNAME","PASSWORD");
$db = mysql_select_db("spoono_db");

$username = $_POST["username"];
$password = $_POST["password"];

$result = MYSQL_QUERY("SELECT * from users WHERE username='$username'and password='$password'")
or die ("Name and password not found or not matched");

$worked = mysql_fetch_array($result);

$username = $worked[username];
$password = $worked[password];
$email = $worked[email];

<?
if($worked)
echo "Welcome $user! Your e-mail address is $email";
?>

px leei username...pou prepei na valw to username pou thelw na dimiourgisw,wste kapoios me auto to username k password na mporei na kanei login :question: :question:

ys:tous kwdikous prepei na tous vazw se mia selida pou exw dimiourgisei i prepei na tous vazw se ksexwristes?

euxaristw :lol:

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

admin and member pages

Δημοσίευση από Rapid-eraser » 26 Δεκ 2004 13:30

Kata tnv gvomi mou dev exeis ksekivisei ka8olou sosta ... pas va ftiakseis eva script me tov evtelos avapodo tropo ksekivovtas prota apo ta members kai meta apo tis ipiresies ... eivai poli la8os afto.
Kata defterov please pes mas pio eivai to epipedo sou stov programatismo.

dream04 av dev exeis katavoisei eva script ti kavei kai apla copiareis kodika kalo 8a ntav va stamatiseis ekei. Exeis eva soro asxeta pragmata mesa stous kodikes pou exeis kavei paste edw (xoris va eivai la8os afta pou exeis dosei alla pleovasmoi kai pragmata pou mporouv va givouve poli pio sosta [akolou8ovtas apla to manual])

Apo tnv stigmi pou epelekses va to kaveis me php kalo 8a ntav va gvorizeis amitialo tnv php.

Kati allo please basilakis tsekare ta memo sou :(
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

dream04
Δημοσιεύσεις: 11
Εγγραφή: 25 Δεκ 2004 15:57

admin and member pages

Δημοσίευση από dream04 » 26 Δεκ 2004 14:33

Basilakisweb to site pou mou edwses ta leei wrea....
alla shmera pou milisa me kapoion tou eipa pws exw free site [apo lycos] alla mporw na to kanw domain px mplampla.tk
thelei kapoia pragmata pou auto to site den ta exei epeidi einai free...[auto mallon einai to provlima]
sto parapanw mhnuma einai lathos opws ta lew...i know....
tespa..tha tin vrw tin akri....
thanks paides

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης