"markwesenberg" <Markwesenberg@hotmail.com> skrev i en meddelelse
news:4680f895$0$90269$14726298@news.sunsite.dk...
> jeg er igang med at oprette et forum på min hjemmesiden, til
> hjælp har jeg hentet denne mappe:
>
>
http://hjemmesideskolen.dk/scripts/phpmysql/
>
> I mappen er der disse filer:
>
> mysql.txt - kode til oprettelse af tabel i MySql-database
> default.php - formular til login
> login.php - php-script, der tjekker adgangsrettigheder
> forside.php - skabelon til alle password-beskyttede sider
> side2.php - ekstra skabelon, så du straks kan afprøve login og
> sideskift
> logout.php - script til logout
> header.inc - fælles header til alle sider
> menu1.inc - menufil til default.php og logout.php
> menu2.inc - menufil til password-beskyttede sider
> login.css - stylesheet til login-funktionen
>
> - og
>
> default.php - formular til login
> login.php - php-script, der tjekker adgangsrettigheder
> administrator.php - side til administration af login
> mysqlread.inc - modul, der læser og udskriver databaseindhold
> mysql-funktioner.php - modul, der indgår i både tilføje- og
> slettefunktion
> slet.php - modul, der sletter udpeget bruger fra databasen
> nybruger-ok.php - modul, der indskriver nye brugere i databasen
> logot.php - script til logout
> header.inc - fælles header til alle sider
> menu1.inc - menufil til default.php og logout.php
> menu2.inc - menufil til administrator.php
>
> jeg har oprettet en tabel i min database med koden:
>
> CREATE TABLE admin (
> id int(10) unsigned auto_increment,
> user varchar(16),
> code varchar(16),
> PRIMARY KEY (id)
> )
>
> Derefter har jeg ændret en masse oplysninger i filerne, her er et
> eksempel:
>
> <?php
> mysql_connect("localhost", "aalborg_cy_dk", "XXXXXXXXX");
> mysql_select_db("aalborg_cy_dk");
> $sql="SELECT brugernavn FROM users WHERE
> brugernavn='$_POST[brugernavn]'";
> $result=mysql_query($sql)or die(mysql_error());
> $number=mysql_num_rows($result);
> if($number > 0){
>
> Så vidt jeg har forstået skal jeg få hele mit forum op at køre,
> inde på filen "Nybruger-ok.php" men når jeg går ind på siden, for
> jeg en indtastningsfejl, se link:
>
http://www.aalborg-cy.dk/mysql/kgj87xb9/nybruger-ok.php
>
> hele min nybruger-ok.php fil ser sådan her ud:
>
> <? $strTitle="Bruger-ID";?>
>
> <? include("header.inc"); ?>
> </head>
>
> <body>
>
> <div class="indhold">
>
> <?php
> mysql_connect("localhost", "aalborg_cy_dk", "mark1000");
> mysql_select_db("aalborg_cy_dk");
> $sql="SELECT brugernavn FROM users WHERE
> brugernavn='$_POST[brugernavn]'";
> $result=mysql_query($sql)or die(mysql_error());
> $number=mysql_num_rows($result);
> if($number > 0){
> print "<h1> $strTitle ikke godkendt</h1>";
> print "<p>Desværre, brugernavnet er optaget</p>";
> }
> elseif($_POST['brugernavn'] && $_POST['password']){
> $sql2="INSERT INTO users (brugernavn, password)
> VALUES('$_POST[brugernavn]', '$_POST[password]')";
> mysql_query($sql2) or
> die(mysql_error());
> header ("Location: administrator.php");
> }
> else{
> echo "<h1>Indtastningsfejl</h1>";
> echo "<p>Du skal udfylde begge felterne</p>";
> }
> ?>
>
> </div>
>
> <div id="menu"><? include("menu2.inc"); ?></div>
>
> </body>
> </html>
>
> --
> I den mappe jeg hentede var der en lille forklaring til hvordan
> jeg skulle gøre det, er bare ikke sikker på at jeg har gjort det
> hele..
>
> den ser sådan her ud:
>
> Filerne i mappen kgj87xb9 er et administrationsmodul. De skal
> ligge i en undermappe direkte under mappem med databasen.
>
> Undermappens navn skal være en tilfældig kombination af tal og
> bogstaver på helst ikke under 8 karakterer - dette af
> sikkerhedshensyn, da bruger ikke skal have adgang til filerne i
> mappen og ikke må kunne gætte mappens navn.
>
> Der er til administrationsmodulet lavet separat login med egen
> database og eget session-ID. Dette bør ikke ændres, da
> sikkerheden mod uvedkommendes redigering i hoveddatabasen ellers
> er væk.
>
> Filerne i mappen kgj87xb9:
>
> mysql.txt kode til oprettelse af tabel i MySql-database
> default.php formular til login
> login.php php-script, der tjekker adgangsrettigheder
> administrator.php side til administration af login
> mysqlread.inc modul, der læser og udskriver databaseindhold
> mysql-funktioner.php modul, der indgår i både tilføje- og
> slettefunktion
> slet.php modul, der sletter udpeget bruger fra databasen
> nybruger-ok.php modul, der indskriver nye brugere i databasen
> logot.php script til logout
> header.inc fælles header til alle sider
> menu1.inc menufil til default.php og logout.php
> menu2.inc menufil til administrator.php
>
> Når du har oprettet tabellen til administrators login, skal du
> åbne phpMyAdmin på din server, for at indsætte brugernavn og
> password. Ellers kan administrator ikke logge ind og administrere
> brugerlogin.
>
> Det er lidt bøvlet. Når du har fået åbnet phpMyAdmin, skal du i
> venstre side vælge den tabel, du vil indsætte data i og derefter
> skal du i højre side finde et faneblad "Indsæt".
>
> Du får nu vist et skema, hvor du til venstre i kolonnen
> "Feltnavn" finder felterne "brugernavn" og "password".
>
> Ud for hver af felterne skal du til højre finde et inputfelt
> "Værdi".
>
> Når du har indsat både brugernavn og password for administrator,
> finder du nederst i midten af siden en knap "Udfør" - klik på den
> og login-data bliver indsat i tabellen.
>
> Håber der er nogen der ka
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials
Der er nok ikke mange der gider læse en hel bog