Avatar billede Slettet bruger
29. maj 2006 - 16:44 Der er 8 kommentarer og
1 løsning

Kan ikke få opret.php til at virke..

Hvad er fejlen?

<?php
session_start();
$submit = $_POST['submit'];
$brugenavn = $_POST['brugernavn'];
$password = md5('$_POST[password]');
if($submit) {
  include('connect.php');
  $optaget = mysql_query("SELECT * FROM skibber_in_brugere WHERE brugernavn = '$brugernavn'")or die (mysql_error());
  if (mysql_num_rows ($optaget) >0) {
    print "Brugernavnet er optaget - vælg et andet!";
  }else{
    mysql_query("INSERT INTO skibber_in_brugere SET brugenavn = '$brugernavn', password = '$password'") or die (mysql_error());
    print " Du er nu oprettet som brugere, velkommen! <a href='index.php'>Klik for at logge ind!</a>";
  }
  }
  ?>
  <html>
  <head>
  </head>
  <body>
  <form action="<? $_SERVER['PHP_SELF'] ?>">
  <p> Brugernavn:<BR>
  <input type="text" name="brugernavn"><br>
  <p> password</p><br>
  <input type="password" name="text"><br>
  <input type="submit" value="OPRET" name="submit">
  </form>
  </body>
  </html>
Avatar billede Slettet bruger
29. maj 2006 - 16:50 #1
Undskyld.. Det var den forkerte fil jeg smed op..


Det er denne fil jeg har problemer med..:

<?php
include('connect.php');

if($_POST['submit']){
  $brugernavn = $_POST['brugernavn'];
  $password = md5($_POST['password']);
  $repassword = $_POST['repassword'];
  $oprettet = time();
  bruger_check = mysql_query("SELECT * FROM skibber_in_brugere WHERE brugernavn = $brugernavn") or die (mysql_error());
  mysql_num_rows('bruger_check')>"0";
} else{
  print " Brugernavnet findes detsvære allerede. Vælg et andet!";
if($password == $repassword){
mysql_query("INSERT INTO skibber_in_brugere (brugernavn,password,oprettet) VALUES ('$brugernavn','$password','$oprettet')") or die (mysql_error());
header("Location: index.php");
}else {
print "Du har ikke indtastet det samme password i begge felter!";
}
}
?>

<html>
<head>
</head>
<body>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
Brugernavn:<br>
<input type="text" name="brugernavn">
Password:<br>
<input type="password" name="password">
Password igen * <br>
<input type="password" name="repassword"><br>
<input type="submit" name="submit"><br>
</form>


</body>
</html>
Avatar billede zynzz Praktikant
29. maj 2006 - 16:55 #2
$bruger_check = mysql_query("SELECT * FROM skibber_in_brugere WHERE brugernavn = $brugernavn") or die (mysql_error());
$number = mysql_num_rows($resultat);
if($number == 0) {


Men altså det ser lidt rodet ud...
Avatar billede zynzz Praktikant
29. maj 2006 - 16:56 #3
Ups min fejl:

$bruger_check = mysql_query("SELECT * FROM skibber_in_brugere WHERE brugernavn = $brugernavn") or die (mysql_error());
$number = mysql_num_rows($bruger_check);
if($number == 0) {

Sådan går det når man sover :P
Avatar billede zynzz Praktikant
29. maj 2006 - 16:59 #4
$bruger_check = mysql_query("SELECT * FROM skibber_in_brugere WHERE brugernavn = $brugernavn") or die (mysql_error());
$number = mysql_num_rows($bruger_check);
if($number == 0) {

mysql_query("INSERT INTO skibber_in_brugere (brugernavn,password,oprettet) VALUES ('$brugernavn','$password','$oprettet')") or die (mysql_error());
header("Location: index.php");
} else { echo"Brugeren findes allerede";}
Avatar billede Slettet bruger
29. maj 2006 - 17:11 #5
så skriver den: Unknown column 'skibber' in 'where clause'
Avatar billede zynzz Praktikant
29. maj 2006 - 17:21 #6
WHERE brugernavn = '$brugernavn'
Avatar billede Slettet bruger
29. maj 2006 - 17:53 #7
Jah.. Tak...Det hjalp..
Læg et svar vis du vil have point..
Avatar billede zynzz Praktikant
29. maj 2006 - 18:44 #8
jo tak :P
Avatar billede zynzz Praktikant
29. maj 2006 - 18:45 #9
nu med svar :P
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