Problemer med at oprette tabel i mysql

Tags:    php

<< < 12 > >>
Hejsa..

Jeg er igang med at lave et log-in system på min hjemmeside med ph, til hjælp har jeg fundet nogle filer inde på http://www.hjemmesideskolen.dk/scripts/phpmysql/default.php

Der står at jeg skal oprette en tabel med denne kode:

CREATE TABLE users (
id int(10) unsigned auto_increment,
brugernavn varchar(16),
password varchar(16),
PRIMARY KEY (id)
)

Jeg har fået adgang til min phpmyamin server, og jeg har også fundet stedet hvor jeg skal oprette den nye tabel..
men problemet er, at jeg ikke ved hvor mange felter jeg skal oprette, eller hvad jeg skal skrive i feltnavnene, datatype, længe/værdi, Kollation, Attributter, nulværdi og standardværdi..

håber der er nogen der kan hjælpe mig (:



14 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
(using password: NO) betyder at du ikke har brugt password.
husk at der skal være "" for ellers kan den ikke læse hvad der står.
rigtig
Fold kodeboks ind/udKode 

forkert
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 27.06.2007 12:43 af Bruger #10878
Ude i den venstre kolonne trykker du på "SQL" knappen og indsætter det du skriver der ;).



det er vel users ?



hvis du får fejl med

CREATE TABLE users (
id int(10) unsigned auto_increment,
brugernavn varchar(16),
password varchar(16),
PRIMARY KEY (id)
)

så prøv

CREATE TABLE users (
id int(10) unsigned auto_increment,
brugernavn varchar(16),
password varchar(16),
PRIMARY KEY (id)
);



Jeg tror jeg har fået oprettet tabellen nu (:

der er ihvertfald kommet en der hedder "Users"





Det næste jeg skal til, er så at indsætte de forskellige date i phb filerne..

jeg skal selv ind og ændre noget i denne fil:

<?php
mysql_connect("databaseserver", "brugernavn", "password"); mysql_select_db("database");
$result = mysql_query("SELECT NULL FROM users WHERE brugernavn =
'".$_POST['brugernavn']."' AND password = '".$_POST['password']."'") or die
(mysql_error());
if ($antal_raekker=mysql_num_rows($result)>0){
$_SESSION['logget_ind']=1;
$_SESSION['brugernavn'] = $brugernavn;
$_SESSION['password'] = $password;
}
else
{
echo " <p>Fejlmeddelelse ved ukorrekt login</p>";
}
?>

Du skal selv indsætte:

Navnet på den server, hvor din MySql-database ligger.
Dit brugernavn.
Dit password.
Navnet på den database, der indeholder tabellen med brugerdata.
Navnet på den tabel, hvori brugerdata skal tjekkes.

Det er også gået fint med navnet på min server, brugernavn og password, men hvad med den sidste ("Navnet på den tabal, hvori brugerdate skal tjekkes")

Håber nogen kan hjælpe? (:



jeg tror at du bare skal skrive det samme i database som det du skrev i brugernavn.



Nu har jeg ændret alt det jeg skulle og lagt det ind i ftp-serveren..

De filer jeg har lagt ind på severen er:

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

hvis jeg har forstået det rigtigt, så er det i "NYBRUGER-OK.PHP" som jeg skal starte med at åbne, for at få mit log-in system til at fungere..

men når jeg åbner "NYBRUGER-OK.PHP" for jeg denne meddelse:

Access denied for user 'aalborg-cy.dk'@'localhost' (using password: NO)



Nogle der ved hvad jeg skal gøre?



du har ikke skrevet noget password/passwordet er forkert.



hvor skulle jeg have skrevet passwordet henne? jeg har skrevet min mysql password i filerne? MVH MARK..



<< < 12 > >>
t