Avatar billede leol Nybegynder
11. februar 2006 - 14:40 Der er 13 kommentarer og
1 løsning

Opret ssystem.. hvad *beep* er glat?

Hey hvad er der glat her:

<? include "database.php" ?>
<?
$brugernavn = $_post[brugernavn];
$brugernavn = strip_tags($brugernavn);
$brugernavn = mysql_real_escape_string($brugernavn);

$kodeord = $_post[kodeord];
$kodeord = strip_tags($kodeord);
$kodeord = mysql_real_escape_string($kodeord);

$tjek = mysql_query("select brugernavn FROM brugere where brugernavn = '$brugernavn or die(mysql_error());
$antal = mysql_num_rows($tjek);
if($antal == 0){

mysql_query("INSERT INTO brugere (brugernavn, kodeord)VALUES('$brugernavn', '$kodeord')") or die(mysql_error());
echo "Brugeren er nu oprettet du kan nu logge dig ind.";
}else{
echo "brugernavnet er optaget.";
}
?>
Avatar billede tjp Mester
11. februar 2006 - 14:50 #1
Jeg savner en ) i denne:
$tjek = mysql_query("select brugernavn FROM brugere where brugernavn = '$brugernavn or die(mysql_error());
Avatar billede tjp Mester
11. februar 2006 - 14:52 #2
Og et " fx a la:
$tjek = mysql_query("select brugernavn FROM brugere where brugernavn = '$brugernavn'") or die(mysql_error());
Avatar billede leol Nybegynder
11. februar 2006 - 14:54 #3
Avatar billede horsmark Nybegynder
11. februar 2006 - 15:06 #4
<?
$brugernavn = $_POST['brugernavn'];
$brugernavn = strip_tags($brugernavn);
$brugernavn = mysql_real_escape_string($brugernavn);

$kodeord = $_POST['kodeord'];
$kodeord = strip_tags($kodeord);
$kodeord = mysql_real_escape_string($kodeord);

$sql = "select brugernavn FROM brugere where brugernavn = '$brugernavn'";
$result = mysql_query($sql) or die(mysql_error());
$antal = mysql_num_rows($result);
if($antal == 0){
  $sql = "INSERT INTO brugere (brugernavn, kodeord) VALUES ('$brugernavn', '$kodeord')";
  mysql_query($sql) or die(mysql_error());
  echo "Brugeren er nu oprettet du kan nu logge dig ind.";
} else {
  echo "brugernavnet er optaget.";
}
?>

burde virke ?
Avatar billede leol Nybegynder
11. februar 2006 - 15:13 #5
Ved.. men det driller mig den siger når man går en på siden at brugernavnet er optaget
Avatar billede horsmark Nybegynder
11. februar 2006 - 15:16 #6
if ( isset($brugernavn) && isset($kodeord) ) {

.... din kode der opdaterer

}
Avatar billede leol Nybegynder
11. februar 2006 - 15:19 #7
hvad mener du?
Avatar billede horsmark Nybegynder
11. februar 2006 - 15:44 #8
Altså før man kommer til opret har man jo været på en form ikke ?

så for at teste om brugeren HAR indtastet både navn og pass lægges dette check ind

<?
$brugernavn = $_POST['brugernavn'];
$kodeord = $_POST['kodeord'];
if ( !isset($brugernavn) || isset($kodeord) ) {
print "hallo! du hackere ingen adgang";
exit;
}

$brugernavn = strip_tags($brugernavn);
$brugernavn = mysql_real_escape_string($brugernavn);
$kodeord = strip_tags($kodeord);
$kodeord = mysql_real_escape_string($kodeord);

....kodekode
Avatar billede horsmark Nybegynder
11. februar 2006 - 15:54 #9
ups
if ( !isset($brugernavn) || !isset($kodeord) ) {
Avatar billede leol Nybegynder
11. februar 2006 - 16:26 #10
ved ikke hvad du mener????
Avatar billede horsmark Nybegynder
11. februar 2006 - 16:45 #11
virker der ikke nu ?
Avatar billede horsmark Nybegynder
11. februar 2006 - 16:46 #12
Det jeg mener er blot at du skal sikre dig at både brugernavn og password er indtastet... inden du gemmer i databasen
Avatar billede leol Nybegynder
05. april 2006 - 22:05 #13
Ingen svar
Avatar billede horsmark Nybegynder
06. april 2006 - 09:08 #14
?
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