Autor Zpráva
Cikaxx
Profil *
čuste kámoš mi vytvořil nasledovný kod který kontroluje jestli neni nick obsazený

function nick_check(nick){
  $("#loader1").text(""). <b>načítám informace o nicku...</b>");
  $.get('control.php?nick=' + nick, function(data) {
    $("#loader1").text("");
    var now1=document.getElementById("notice").style.display;
    if(data=="NICK_USED"){
      if(now1=="none"){
        $("#notice").slideDown("slow");
      }
    }else{
      if(now1 !="none"){
        $("#notice").slideUp("slow");
    }
      }

a řekl mi at si to už dodělám jenže já nevim co vůbec bude v tom souboru control.php

mohl by mi někdo poradit...


  });
}

ještě toto tam chybí
Str4wberry
Profil
co vůbec bude v tom souboru control.php

Bude v něm kontrola obsazenosti nicku.
Cikaxx
Profil *
Ano to vim ale nevim jak to sepsat chápu že tam bude určitě $_GET ale nevim jak v tom control.php nechat vypsat to "NICK_USED" jak tam v tom JS kodu je napsáno
_es
Profil
Cikaxx:
nevim jak v tom control.php nechat vypsat
PHP -- Jak začít
Cikaxx
Profil *
_es:
PHP -- Jak začít
Jako ja PHP zvládám sorry ja to špatně napsat ... chtěl sem jak se tam má nechat vypsat to nick_used ... jako vim že tam bude kontrola v DB přes mysql_query pak mysql_num_rows apod ale nevim jak tam mam nechat vypsat to NICK_USED co se pak vloží do tý proměnný v Javascriptu .. ptže jako v echo mi to nějak nebere
_es
Profil
Cikaxx:
jak tam mam nechat vypsat to NICK_USED
Trebárs:
echo 'NICK_USED';
A v JS potom bude v premennej-argumente data textový reťazec 'NICK_USED'.
juriad
Profil
a zkontroluj, jestli ti php nevypisuje nějaké bílé znaky (cokoli před <?php a cokoli za ?>)
případně můžeš v javascriptu kontrolovat přítomnost podřetězce, než rovnost řetězců
Cikaxx
Profil *
jo okay ... ale ještě v JS kodu musí bejt něco špatně protože se nespustí ... ale když v něm všecko smažu a napíšu tam jen alert(""); ... tak to se ukáže ale když tam je to get tak se prostě ten kod celej nespustí ... myslim v tý funkci check ...
_es
Profil
Cikaxx:
Druhý riadok v tvojom kóde je chybný.
Cikaxx
Profil *
$("#loader1").text(""). html("<b>načítám informace o nicku...</b>");

přidal sem ale furt nic ... prominte že vás otravuju ;)
_es
Profil
Cikaxx:
přidal sem ale furt nic
http://api.jquery.com/text/#text2 a http://api.jquery.com/html/#html2
Cikaxx
Profil *
no tak to bych měl ale stále to neřeší situaci ptže i když ten řádek smažu tak se ta funkce stejně nespustí...
_es
Profil
Cikaxx:
tak se ta funkce stejně nespustí...
No ale keď nevieme, ako ju spúšťaš, tak nemôžeme vedieť, prečo sa nespustí.
Cikaxx
Profil *
onBlur ... ale když celou funkci smažu a vložim do ní jen Alert tk to jde ... ale s timhle to nejde
_es
Profil
Cikaxx:
Tú funkciu si asi nedal celú, zložené zátvorky nesedia. PHP skript control.php existuje, respektíve niečo vracia?

kámoš mi vytvořil nasledovný kod“„a řekl mi at si to už dodělám
Čo ísť znovu za tým „kámošom“ aby ti to aj „dodělal“? To bude asi jednoduchšia cesta.
Cikaxx
Profil *
okay tak sem to snim vyřešil ale mam ještě jeden problém porovnávám dva inputy ale prostě v tý funkci to přes ty var to neprojde ma to takto
 function passwordcheck() {
    
     var pass = document.form.password.value;
     var rpass = document.form.rpassword.value;
       
      if(pass == rpass)
      {
    
      
      $("#pass").hide();
        $("#pass1").slideDown("slow");
      }else{
        $("#pass1").hide();
        $("#pass").slideDown("slow");
    
      }
      
      }
_es
Profil
Cikaxx:
Prosím o odkaz na „živú“ ukážku.
Cikaxx
Profil *
jo aha ... tak jediná a dost velká chyba byla to že na localhost nějak nefachá jquery nevíte jak to opravit? Ptže ty funkce

$("#pass1") apod jedou přes jquery na hostingu mi to jde na localhostě ne .. nevíte jak to opravit?
Keeehi
Profil
Mít v src v <script src="localhost/jqurey.js"></script> správnou adresu.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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