ugrás a tartalomhoz

ajax regisztráció

tvo · 2011. Jún. 9. (Cs), 12.29
üdv mindenkinek

tegnap óta keresek valami leírást hogy hogyan tudnék csinálni egy ajax regisztrációt,de sehol nem találok egy rendeset

azt szeretném megcsinálni hogy ha beírnak a felhasználók egy nevet akkor rögtön mutassa mellette hogy a név nem e foglalt

megvizsgálja hogy a jelszó elég hosszú e és mutassa mellette
megvizsgálja hogy a két beírt jelszó megegyezik e

megvizsgálja hogy az e-mail cím szasbályos e (valami[kukac]valami.valami)
megvizsgálja hogy a két jelszó megegyezik e

és hogy ki van e töltve minden kötelező mező

a segítséget előre is köszönöm
 
1

mooFloor

Blintux · 2011. Jún. 9. (Cs), 13.06
Én MooTools pári vagyok és ezt szoktam hozzá használni ilyen célokra:
mooFloor Library
10

figyu megpróbáltam a moofloor

tvo · 2011. Jún. 11. (Szo), 00.45
figyu megpróbáltam a moofloor cuccot de nem jött össze az emil cimek összehasonlítása
egy kicsit tudnál segíteni nekem benne??

<script type="text/javascript" src="formcheck/core.js"></script> 
<script type="text/javascript" src="formcheck/more.js"></script> 
<script type="text/javascript" src="formcheck/lang/hu.js"> </script>
<script type="text/javascript" src="formcheck/formcheck.js"> </script>
<link rel="stylesheet" href="formcheck/theme/classic/formcheck.css" type="text/css" media="screen" />
<script type="text/javascript">
    window.addEvent('domready', function(){
        new FormCheck('simple');
    });
</script>
<form method="post" name="simple" id="simple"><table width="50%" border="1">
<table>
   <tr>
    <td>Felhasználónév:</td>
    <td><input type="text" name="felh_user" id="felh_user" class="validate['required']" /></td>
  </tr>
  <tr>
    <td>E-mail:</td>
    <td><input type="text" name="felh_email" id="felh_email" class="validate['required']" /></td>
  </tr>
  <tr>
    <td>E-mail  újra:</td>
    <td><input type="text" name="felh_email2" id="felh_email2" class="validate['confirm[felh_email]']" /></td>
  </tr>
  <tr> 
    <td><input type="submit" name="button" id="button" value="Submit" class="button submit" /></td>
    <td>&nbsp;</td>
  </tr>
</table>
</form>
<script type="text/javascript">
    new FormCheck('simple');
</script> 
2

Nem ilyen egyszerű

Poetro · 2011. Jún. 9. (Cs), 13.36
Hogyan szeretnéd leellenőrizni, hogy foglalt-e a felhasználó név? Ki fogja ehhez megvalósítani a szerver oldali kódot? A többi teljesen standard jQuery-hoz millió és egy plugin létezik, mint például a jQuery Validation.
3

köszi a segítséget :) a dolog

tvo · 2011. Jún. 9. (Cs), 19.54
köszi a segítséget :)
a dolog egy része meg van oldva :D

esetleg abban tudna valaki segíteni hogy a felhasználónév ellenőrzése hogy oldható meg?
mert a szerver oldali rész az ami nem nagyon megy vagy ha lenne egy példa vagy valami:S
4

Milyen szerver oldali rész?

Poetro · 2011. Jún. 9. (Cs), 20.01
Kezdésnek: kötelező olvasmány: Hogyan kérdezzünk okosan.

Mivel nem tudjuk, hogyan és milyen nyelven valósítottad meg a szerver oldali részt, ezért esélyünk sincs megtippelni, hogy hogyan lehetne megoldani. Amennyiben nem te valósítottad meg, vedd fel a kapcsolatot azzal, aki csinálta. Amennyiben még senki nem valósította meg, akkor ajánlott venni vagy kölcsönözni egy könyvet, vagy keresni egy szabadon elolvasható könyvet az Interneten az adott programozási nyelvben, és amennyiben valamelyik lépést nem érted, illetve elakadtál, akkor jelentkezz ismét.
5

éppen aért kérdezek itt mert

tvo · 2011. Jún. 9. (Cs), 20.31
éppen aért kérdezek itt mert sz*rt se értek ehez

kerestem annyi mindent hgy hogyan lehetne megcsinálni de nem találtam
úgy vélem vannak itt normális emberek is akik beugatnak segítenek az embernek abban amit nem tud...
6

segíts, hogy segíthessünk

Poetro · 2011. Jún. 9. (Cs), 20.58
Először is, remélem sikerült elolvasni a linkelt oldalt, és annak tartalmát magadévá tenni. De ameddig nem tisztázod a kérdéseket, addig nem tudunk segíteni.

Amennyiben nem vagy hajlandó tanulni, akkor legegyszerűbb megoldás, ha fizetsz valakinek, aki megoldja a feladatot, persze neki is ugyanúgy el kell mondanod pontosan mit is szeretnél.
7

az lenne a gondom hogy az

tvo · 2011. Jún. 9. (Cs), 21.12
az lenne a gondom hogy az ajaxos részéhez nem értek
annyit tudok hogy egy javascript küld egy datot a szerver felé és a szerver egy választ ad vissza

na most nekem egy olyan dolog kéne ami azt csinálja hogy mondjuk én beírom azt hogy xyz felhasználónévnek akkor küldje el a szervernek gondolom egy fájl kapja meg.
legyen ez a fájl az ajax.php
azt nem tudom hogy getbe vagy post ba küldi vagy hogyan:S

ha pl getbe akkor ez legyen ajax.php:user=xyz
akkor az ajax.php ban sql nekiál lekérni az adatokat
ha talál olyat hogy xyz akkor írja ki a felhasználónak a beviteli mező mellé hogy foglalt usernév
ha viszont szabad akkor egy képet vagy valmit rakjon oda

ez lenne a gond gogy ehez nem értek

ha csak egy példát tudnátok írni akkor abból talán össze tudnám hozni
ha meg nem tudnám akkor kérdeznék


na ez lenne a gondom így érthető?
8

Példa

Poetro · 2011. Jún. 9. (Cs), 21.57
azt nem tudom hogy getbe vagy post ba küldi vagy hogyan:S

Ahogyan szeretnéd. Használhatsz GET, PUT, DELETE, POST metódusokat is az adattovábbításra.
Csináltam neked egy példa oldalt:
<?php
if (isset($_GET['user']) && ($username = trim($_GET['user']))) {
  $valaszok = array(
    array(
      'letezik' => TRUE,
      'text' => 'A felhasználónév már foglalt.'
    ),
    array(
      'letezik' => FALSE,
      'text' => '<img src="http://users3.ml.mindenkilapja.hu/users/noobtroopers-hun2011/uploads/stfu-noob.jpg" />'
    ),
  );
  header('Content-type: application/json; charset=utf-8');
  print json_encode($valaszok[rand(0, 1)]);
  exit;
}
?>
<!DOCTYPE HTML>
<html lang="hu-HU">
<head>
  <meta charset="UTF-8">
  <title></title>
  <style type="text/css">
    .nem-letezik {
      float: right;
    }
  </style>
</head>
<body>
  <form action="" id="felhasznalo">
    <div class="form-item">
      <label for="username">Felhasználónév</label>
      <input type="text" name="input-mezo" id="input-mezo" />
    </div>
    <div class="form-submit"><input type="submit" /></div>
  </form>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
  <script type="text/javascript">
$('#felhasznalo').submit(function (e) {
  e.preventDefault();
  var field = $('#input-mezo');
  field.next('.letezik').remove();
  $.getJSON('ajax.php', {user: field.val()}, function (data) {
    field.after($('<span>', {'class': 'letezik' + (data.letezik ? '' : ' nem-letezik'), html: data.text}));
  });
});
  </script>
</body>
</html>
Ha valamelyik függvény nem tiszta mit csinál, akkor RTFM / STFW.
9

ez így nagyon jó köszönöm

tvo · 2011. Jún. 10. (P), 07.50
ez így nagyon jó
köszönöm szépen
meg is próbálom beletenni a rendszerbe
ezer hála :)
11

nem jön össze

tvo · 2011. Jún. 11. (Szo), 12.11
próbálkoztam mindenhogy a jquery-s ajaxos cuccal de valamiért nem akar összejönni :(
nem tudjátok mimlehet a gond?
12

taníts

Poetro · 2011. Jún. 11. (Szo), 15.44
Taníts meg gondolatot olvasni, és tudunk válaszolni. Fent van egy mûködô kód, azt kellene testreszabni. De nem tudunk semmit arról, mit és hogyan próbálsz csinálni. Amennyiben szeretnéd megérteni, tanulj! Van reneteg könyv, blog a témában, csak el kell olvasni. Kiválasztod a kedvenc internetes keresôoldalad, és rákeresel. Valamint nem ártana megtanulni kérdezni.