Avatar billede a330 Nybegynder
01. juni 2004 - 18:07 Der er 2 kommentarer og
1 løsning

alert funktion på login side

hej til alle

er der nogle som kender til et færdig script, som tjekker om et brugernavn er optaget, når man skal oprette sig som bruger i min mysql database, og retunere en advarsel hvis det er tilfældet. hvor man så kommer tilbage til samme side.

er helt ny på php så bær over med mig...
Avatar billede thb Nybegynder
01. juni 2004 - 18:27 #1
Du kan gøre sådan her...

<?
  function printError($error){
      if(!empty($error)){
        $err = implode("<br>",$error);
        return "<font color=FF0000>". $err ."</font><br><br>";
      }
  }

  if(isset($_GET['mode']) && $_GET['mode'] == "opret"){

      if(empty($_POST['navn'])) {
        $error[] = "Du skal indtaste et brugernavn.";
      }else{
        $sql = mysql_query("SELECT <brugernavns felt> FROM <tabelnavn> WHERE <brugernavnsfelt>='". $_POST['navn'] ."'");
        if(mysql_num_rows($sql)) $error[] = "Brugernavnet findes allerede.";
      }
  }
?>

<?=printError($error);?>
Indtast brugernavn:
<form action="?mode=opret" method="post">
  <input type="text" name="navn">
  <br/><br/>
  <input type="submit" value="Opret">
</form>

Husk at udskift de 3 steder hvor jeg har skrevet <brugernavnsfelt>,<tabelnavn> og <brugernavnsfelt> med de værdier

Thomas
Avatar billede a330 Nybegynder
01. juni 2004 - 19:06 #2
hmm kunne ikke få det til at virke.
fandt på en anden metode.
men vil gerne tildele dig point for insatsen, send et svar..

tak for hjælpen

LUKKER!
Avatar billede a330 Nybegynder
23. januar 2005 - 09:41 #3
lukker
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