Avatar billede subit Nybegynder
04. juni 2003 - 20:52 Der er 7 kommentarer

Skal bruge en opret.php

hej allesammen

Skal bruge en opret side hvor den sætter:
id, navn, password ind i brugere
og på samme tid sætter
1,2 ind i test

Med navn password skal der være en form, med 1,2 skal der ikke være noget den skal bare sætte det ind i db'en.

og selvfølge hvis bruger allerede findes: (brugere findes allerede)

mvh. subit
Avatar billede skovenborg Nybegynder
04. juni 2003 - 22:30 #1
hvad for en database bruger du?
Avatar billede subit Nybegynder
05. juni 2003 - 12:39 #2
en MySqL db... Forresten så skal der kun være 1 tabel:
brugere:
id, navn, password ;)
Avatar billede skovenborg Nybegynder
05. juni 2003 - 14:20 #3
medmindre du allerede har lavet en tabel så skal den nok se sådan ud (skrevet inde i mysql-prompten):
create table brugere (
id integer not null primary key auto_increment,
brugernavn varchar(100) not null,
password varchar(100) not null
);

Det er nemmere hvis din ip er auto_increment, sådan at din bruger for et unikt id-nummer.

Din opret.php-side kunne se sådan ud:
<html>
<head>
</head>
<body>
<form action="opret.php" method="post">
  Brugernavn:<input type="text" name="brugernavn"><br>
  Password:<input type="password" name="password"><br>
  <input type="submit" value="Opret Bruger">
</form>
<?php
  if ($_POST)
  {
      $brugernavn = $_POST['brugernavn'];
      $password = $_POST['password'];
      if ($brugernavn and $password)
      {
          mysql_connect("localhost","mysql_user","mysql_password");
          mysql_query("insert into brugere (brugernavn,password) values('$brugernavn','$password')");
          mysql_close();
      }
  }

?>
</body>
</html>
Avatar billede skovenborg Nybegynder
05. juni 2003 - 14:23 #4
dette er godt nok et meget enkelt eksempel, og du kunne jo evt. lade brugeren skulle gentage passwordet og så teste om de to passwords er ens.

En anden god idé kunne være at kryptere dit password med funktionen crypt():
http://no2.php.net/manual/en/function.crypt.php

Her skal du bare skrive crypt($password) - håber det hjælper :)
Avatar billede avminarm Juniormester
06. juni 2003 - 08:01 #5
du kan også benytte md5() til kryptering
Avatar billede skovenborg Nybegynder
06. juni 2003 - 13:30 #6
I teorien behøver du jo ikke at cryptere dine passwords - det kun hvis du bange for at folk får adgang til din database og kan læse alle password. Men for brugerens skyld bør man nok gøre det - der er jo folk som bruger det samme password på alle sider.
Avatar billede avminarm Juniormester
18. juli 2003 - 11:52 #7
LUKKETID??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester