Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Sřg
 

brugernavn eksistere, men melder ikke fejl

hej rowler

Jeg har fået noget hjælp af en her inde fra, og vi nåede frem til dette, dog kan vi ikke forstå hvofor at den ikke melder fejl i brugernavn når vi ved den eksistere i databasen.
f.eks. i min database har jeg en bruger som har brugernavnet jens og når jeg så prøver at oprette en ny bruger ved samme brugernavn, siger den ikke noget om at brugernavnet er optaget..

nogle der lige kan gennemskue problemet? har en anelse om at det er ved min query. :)


  1. <?php include ("inc/config.php"); ?>
  2. <?php include ("inc/top.php"); ?>

  3. <b>Opret en gratis bruger</b></center>
  4.  
  5. <br>
  6. <br><?php if(empty($_GET[action])){
  7. ?>
  8. <form action='register.php?action=opret' method='POST'>
  9.    <table>
  10.          <tr>
  11.             <td>
  12.             Dit fulde navn:
  13.             </td>
  14.             <td>
  15.             <input type='text' name='fullname' value=''>
  16.             </td>
  17.             <td rowspan="6"><img src="images/habbo.png" alt="HabboAvatar" /></td>
  18.             
  19.          </tr>
  20.                   <tr>
  21.           
  22.             <td>
  23.             Vælg brugernavn:
  24.             </td>
  25.             <td>
  26.             <input type='text' name='username' value=''>
  27.             </td>
  28.             
  29.          </tr>
  30.                   <tr>
  31.           
  32.             <td>
  33.             Vælge dit kodeord:
  34.             </td>
  35.             <td>
  36.             <input type='password' name='password'>
  37.             </td>
  38.             
  39.          </tr>
  40.                   <tr>
  41.           
  42.             <td>
  43.             Skriv kodeord igen:
  44.             </td>
  45.             <td>
  46.             <input type='password' name='repeatpassword'>
  47.             </td>
  48.          </tr>
  49.                  <tr>
  50.           
  51.             <td>
  52.             E-Mail:
  53.             </td>
  54.             <td>
  55.             <input type='text' name='email'>
  56.             </td>
  57.          </tr>
  58.           <tr>
  59.           
  60.             <td>
  61.             Dit habbonavn:
  62.             </td>
  63.             <td>
  64.             <input type='text' name='habbonavn' value=''>
  65.             </td>
  66.             
  67.          </tr>
  68.         
  69.                <tr>
  70.           
  71.             <td colspan="2">
  72.             <input type='submit' name='submit' value='Register din bruger'>
  73.             </td>
  74.             
  75.          </tr>
  76.         
  77.    </table>
  78.    </form>
  79. <?php }else{
  80.         if(empty($_POST[fullname])){
  81.             $fejl .="Du skal udfylde dit navn.<br/>";
  82.         }    
  83.         if(empty($_POST[username])){
  84.         $fejl .="Du skal vælge et brugernavn.<br/>";
  85.         }    
  86.         if(empty($_POST[password])){
  87.         $fejl .="Du skal skrive et kodeord.<br/>";
  88.         }    
  89.         if(empty($_POST[repeatpassword])){
  90.         $fejl .="du skal huske at skrive dit kodeord to gange.<br/>";
  91.         }    
  92.         if(empty($_POST[habbonavn])){
  93.         $fejl .="du skal vælge et habbonavn.<br/>";
  94.         }    
  95.         if(empty($_POST[email])){
  96.         $fejl .="Du skal skrive en mail ellers kan du ikke få tilsendt dit kodeord hvis du nu skulle glemme det.<br/>";
  97.         }    
  98.         $email = $_POST[email];
  99.         if(filter_var($email, FILTER_VALIDATE_EMAIL)){
  100.         $fejl .="Du skal skrive en rigtig email adresse, ellers kan vi ikke sende mails til dig.<br/>";
  101.         }    
  102.         if($_POST[password] !=$_POST[repeatpassword]){
  103.         $fejl .="Dine adgangskoder er ikke ens.<br/>";
  104.         }    
  105.             $username = stripslashes($username);
  106.             $username = mysql_real_escape_string($username);
  107.             $username= strip_tags($username);
  108.             $tael = mysql_query("SELECT * FROM users WHERE username = '$username' LIMIT 1") or die(mysql_error());
  109.             $antal = mysql_num_rows($tael);
  110.         if($antal != 0){
  111.         $fejl .="Brugernavnet er optaget!<br/>";
  112.         }
  113.     if(empty($fejl)){
  114.         echo "Du er nu oprettet og kan logge ind!";
  115.     }else{
  116.          echo "<span style='color:red;'>".$fejl."<span>";
  117.       }
  118.     }
  119.     ?>
  120.     
  121.   
  122. <br>
  123. <br><br>
  124. <a href='index.php'>Tilbage</a>

  125. <?php include("inc/bund.php"); ?>
Oprettet af:

MySQL

Fri debat

Ĺben
20:58 08/09/2010
Du mangler at angive $username ->

linje 106.

Tilføj:

  • $username = "$_POST[username]";

Lige over linje 106.
Oprettet af:

Kommentar
21:02 08/09/2010
Tak Jepsen (det var mig som hjalp ham) det er det med at man ser sig blind i koder og tegn.. :D
Oprettet af:

Kommentar
21:07 08/09/2010
Præcis :D Dumme fejl, dumme fejl. Hehe :-)
Oprettet af:

Kommentar
21:27 08/09/2010
Kan man blive blind over det?
Oprettet af:

Kommentar
21:36 08/09/2010
hvis du sidder og kigger på kode i flere timer uden pause, så bliver du til sidst ør i hovedet og kan overse simple ting..

Rene, enten er du arrogant eller også er der noget galt.. dine kommentar er yderst "eftertænksomme"..
Oprettet af:

Kommentar
22:53 08/09/2010
Rene kan tro på alt...
Oprettet af:

Kommentar
06:35 09/09/2010
Mutax skrev kl. 06:35 d. 09/09/2010
Rene kan tro på alt...
Nej
Oprettet af:

Kommentar
07:48 09/09/2010
rene3800d skrev kl. 07:48 d. 09/09/2010
Mutax skrev kl. 06:35 d. 09/09/2010
Rene kan tro på alt...
Nej

ok *G*
Oprettet af:

Kommentar
14:31 09/09/2010
Lol .
Oprettet af:

Kommentar
11:22 10/09/2010
Du skal vćre oprettet og logget ind for at svare pĺ en trĺd
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes