Autor Zpráva
puzzle
Profil
Už su z toho zoufalý nevím kde nám chybu
if(isset($_POST['prihlasit'])){
  $jmeno = $_POST['nick'];
  $heslo = $_POST['heslo'];
  $mail = $_POST['mail'];
  
    $jmeno = substr($jmeno,0,16);
    $heslo = substr($heslo,0,16);
    $mail = substr($mail,0,50);
  
   $db = "ic_soccerproject";
   $tb = "uzivatele";

  
  $spojeni=mysql_connect("xxxxxxx","xxxxxxx","xxxxxxx");
  mysql_select_db($db);
  
  if ($jmeno==mysql_query("SELECT jmeno FROM uzivatele")){
  echo "Toto uživatelské jméno už existuje - vyberte jiné!";
  }else{
  $registrace = mysql_query("INSERT INTO $tb VALUES('0', '$jmeno', '$heslo', '$mail', 'U')");
  
  
  
  
  mail($mail,"Registrace na xxxxxxxxxx", "Děkujeme vám za registraci.\n Vase údaje jsou:\n
  Uzivatelské jméno: ".$jmeno."\n
  Heslo:".$heslo."\n
  V případě potízí nás kontaktujte na mail xxxxx@seznam.cz\n");
  
  if($registrace){
  echo "Byl jste úspěšně registrován.";
  }else{
  echo "Registrace se nepovedla - zkuste to prosím znovu";
  }
  }
  mysql_close($spojeni);
  }  
puzzle
Profil
Tak se omlouvám už jsem to přišel stačí testovat ne submit, ale textové pole formuláře
puzzle
Profil
Ale pořád mě nefuguje tato část
 if ($jmeno==mysql_query("SELECT jmeno FROM uzivatele")){
  echo "Toto uživatelské jméno už existuje - vyberte jiné!";


Aby se tam dvakrát neopakovali dve stejna jmena
Taps
Profil
puzzle:
$existuje=mysql_query("SELECT jmeno FROM uzivatele where jmeno='$jmeno'");
if (mysql_num_rows($existuje)==1){
  echo "Toto uživatelské jméno už existuje - vyberte jiné!";
  }

puzzle
Profil
díky, ale bohužel pořád jse uspěšně registrován :(
puzzle
Profil
Vyzkoušel jsem snad všechno, ale pořád nemožu přijít na to jak porovna nějakou hodnotu proměné s celým slopečkem v databázi, třeba při kontole jmena při registraci...
Taps
Profil
puzzle:
if(isset($_POST['prihlasit'])){
  $jmeno = $_POST['nick'];
  $heslo = $_POST['heslo'];
  $mail = $_POST['mail'];
  
    $jmeno = substr($jmeno,0,16);
    $heslo = substr($heslo,0,16);
    $mail = substr($mail,0,50);
  
   $db = "ic_soccerproject";
   $tb = "uzivatele";

  
  $spojeni=mysql_connect("xxxxxxx","xxxxxxx","xxxxxxx");
  mysql_select_db($db);
  
$existuje=mysql_query("SELECT jmeno FROM uzivatele where jmeno='$jmeno'");
if (mysql_num_rows($existuje)==1){
  echo "Toto uživatelské jméno už existuje - vyberte jiné!";
  
  }else{
  $registrace = mysql_query("INSERT INTO $tb VALUES('0', '$jmeno', '$heslo', '$mail', 'U')");
     
  mail($mail,"Registrace na xxxxxxxxxx", "Děkujeme vám za registraci.\n Vase údaje jsou:\n
  Uzivatelské jméno: ".$jmeno."\n
  Heslo:".$heslo."\n
  V případě potízí nás kontaktujte na mail xxxxx@seznam.cz\n");
  }
  if($registrace){
  echo "Byl jste úspěšně registrován.";
  }else{
  echo "Registrace se nepovedla - zkuste to prosím znovu";
  }
  
  mysql_close($spojeni);
  }  

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: