Autor Zpráva
peta237
Profil
Ahoj mam script pro registraci ... všechno mám v pořádku když kliknu na registrovat skript mi ukáže , že uživatel byl registrovaný ale nevloží mi ho do databáze ...

<?php
 echo '<center><h1>Registrace !</h1></center>';

 $submit = $_POST['submit'];
 
// DATA  Z FORMULÁŘE !
$fullname = strip_tags($_POST['fullname']);
$username = strip_tags($_POST['username']);
$password = strip_tags($_POST['password']);
$repeatpassword = strip_tags($_POST['repeatpassword']); 
$date = date("Y-m-d");

if ($submit)
{

  // Zda existuje !
  if ($fullname and $username and $password and $repeatpassword)
  {
     
    if ($password==$repeatpassword)
    {
    
    // Zkontrolovat znaky pro přezdívku a jméno !
      
    if (strlen($username)>25 or strlen($fullname)>25)
    {
    echo "Maximální počet znaků pro Jméno/Přezdívku je 25 !";
    }
    else
    {
    
       // Zkontrolovat znaky pro heslo !
       if (strlen($password)>25 or strlen($password)<5)
       {
        echo "Heslo musí být mezi 5 až 25 znaky !";
       }
       else
       {
       // Registracre uživatele !
       
           // Encrypt hesla!
         $password = md5($password);
         $repeatpassword = md5($repeatpassword);
       
         // Otevřít databázi !
         $connect = mysql_connect ("localhost","root","pass");
         mysql_select_db("test");// Select database !
         
         $queryreg = mysql_query("
         
         
         INSERT INTO users VALUES ('','$fullname','$username','$password','$date')
         
         ");
         
         die("Byl jsi úspěšně registrován! Klikni <a href='?page=prihlasit'>zde</a> pro přihlášení !"); 
       
       }
    
      }  
    
    }
    else 
       echo "Hesla se neshodují !";
  
  }
  else
      echo "<center>Vyplň prosím <b>všechna</b> políčka !!</center>";

}
?>

<html>
<p>
<center><form action="?page=register" method="POST">
 <table>
          <tr>
          <td>
           Tvé celé jméno:
          </td>
          <td>
           <input type="text" name="fullname" value='<?php echo $fullname; ?>' >
          </td> 
          </tr>
          <tr>
          <td>
           Přezdívka:
          </td>
          <td>
           <input type="text" name="username" value='<?php echo $username; ?>' >
          </td> 
          </tr>
          <tr>
          <td>
           Heslo:
          </td>
          <td>
           <input type="password" name="password">
          </td> 
          </tr> <tr>
          <td>
           Heslo znovu:
          </td>
          <td>
           <input type="password" name="repeatpassword">
          </td> 
          </tr>

 </table>
 <p><input type="submit" name="submit" value="Registrovat!"></p>
</form></center>

</html>
G3n3sis19
Profil
najdi toto
$queryreg = mysql_query("
         
         
         INSERT INTO users VALUES ('','$fullname','$username','$password','$date')
         
         ");

)a zaměň to za
$queryreg = mysql_query("
         
         
         INSERT INTO users VALUES ('','$fullname','$username','$password','$date')
         
         ") or die(mysql_error());

mělo by ti to pravděpodobně vypsat chybu. vypiš jí tu. Já tam ale chybu nevidím, takže to bude něco společného se strukturou
peta237
Profil
Problém vyřešen chyběl mi řádek v DB pro
$fullname
Díky ...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0