Toon posts:

Profielnaam check

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

Verwijderd

Topicstarter
Beste mensen,

Ik heb een vraagje. Op de onderstaande screenshot vul ik bovenaan mijn profielnaam in, als ik daarna op wachtwoord klik checkt die gelijk of je naam vrij is of niet. Alleen wat ik niet snap hoe checkt die dit hoe leest die dit uit, terwijl er helemaal niks word gerefresht. Word dit gedaan in combinatie met php/javascript, zoja hoe dan. Want ik heb wel een wachtwoord check op me site, alleen een profielcheck kom ik niet uit.
De screenshot kan je hieronder vinden.

http://members.lycos.nl/lpgroep29/voorbeeld.jpg

Hoop dat iemand me wat wijzer kan maken

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Je kunt dit doen met een post naar een hidden iframe of met xmlhttp :)

Verwijderd

Topicstarter
André schreef op 10 november 2004 @ 00:30:
Je kunt dit doen met een post naar een hidden iframe of met xmlhttp :)
Ok dat was me duidelijk. Maar hoe lezen we dat php resultaat uit op die registratie pagina. Dat is me niet duidelijk.

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Je kunt met js een post doen naar een php in een hidden iframe, in die php zet je de check en schrijf je een js script wat weer de client aanpast.

Verwijderd

Topicstarter
André schreef op 10 november 2004 @ 00:38:
Je kunt met js een post doen naar een php in een hidden iframe, in die php zet je de check en schrijf je een js script wat weer de client aanpast.
Beste andre kan je dit misschien wat uitgebreider uitleggen. Want het is mij nog steeds niet duidelijk hoe ik dit moet aanpakken.

  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Oke :)

Even pseudo code uit mijn hoofd:

code:
1
2
3
4
5
6
7
<iframe name="buffer" style="display:none" /> 

<form action="check.php" target="buffer">
  <input type="text" name="pass" />
  <input type="submit" value="check" />
</form>
<div id="antwoord"></div>


En de check.php:

code:
1
2
3
4
5
6
7
if (pass = goed)
{
  echo "<script type="text/javascript">parent.document.getElementById('antwoord').innerHTML = 'goed';"</script>"
} else
{
  echo "<script type="text/javascript">parent.document.getElementById('antwoord').innerHTML = 'fout';"</script>"
}

[ Voor 28% gewijzigd door André op 10-11-2004 00:49 ]


Verwijderd

Topicstarter
<INPUT maxLength=24 onchange=checkNam(this.value); size=24 name=loginnaam> <B id=nameArea></B>


een javascript function:
function checkName(naam){
document.frames['ijvreem'].location.href="http://www.yourprofile.nl/checkname.php?naam=" + naam;
document.getElementById('nameArea').innerHTML = "checking...";
}


dus als ze de naam test invullen laad hij deze pagina.
http://www.yourprofile.nl/checkname.php?naam=test

<SCRIPT>
top.document.getElementById('nameArea').innerHTML = "<font color='red'>De naam test is bezet</font>";
top.document.all.loginnaam.value='test';
</SCRIPT>


Deze script heb ik nu alleen dan laat die alleen zien checking en niet of die wel of niet bezet is de gewenste profielnaam.

http://www.yourprofile.nl/leden/aanmelden_new.php

[ Voor 31% gewijzigd door Verwijderd op 10-11-2004 01:18 ]


  • Marijn_S
  • Registratie: Februari 2001
  • Niet online
Verwijderd schreef op 10 november 2004 @ 01:15:
Deze script heb ik nu alleen dan laat die alleen zien checking en niet of die wel of niet bezet is de gewenste profielnaam.

http://www.yourprofile.nl/leden/aanmelden_new.php
Het is wel zo handig als je je code tussen [code]bla[/code] tags zet, dan is het wat beter te lezen.

Verder werkt je code niet omdat je een paar fouten maakt in de naamgeving. Je kan het iframe ook direct aanspreken via getElementById.

Wat een andere manier is, als alternatief (dus hopelijk niet om het ingewikkelder te maken), is het volgende stukje code:
JavaScript:
1
2
3
4
5
6
7
8
9
loader = null;
function loadScript(url) {
    if (loader != null) {
        document.body.removeChild(loader);
    }
    loader = document.createElement("script");
    loader.src = url;
    document.body.appendChild(loader);
}

Hiermee kan je met loadScript() het script aanroepen dat je wil uitvoeren op de pagina. Zo hoef je niet cross-frames te scripten.

[ Voor 5% gewijzigd door Marijn_S op 10-11-2004 01:49 ]

System specs - Ik word blij van knipperende lichtjes.


Verwijderd

Topicstarter
Het is gelukt ;) ;) Hij werkt perfect _/-\o_

www.yourprofile.nl/leden/aanmelden.php

In ieder geval allemaal bedankt voor de tips :) :)

[ Voor 12% gewijzigd door Verwijderd op 10-11-2004 09:28 ]


  • Marijn_S
  • Registratie: Februari 2001
  • Niet online
Verwijderd schreef op 10 november 2004 @ 09:27:
Het is gelukt ;) ;) Hij werkt perfect _/-\o_

www.yourprofile.nl/leden/aanmelden.php

In ieder geval allemaal bedankt voor de tips :) :)
Hij werkt wel in Internet Explorer, maar niet in Mozilla Firefox. Daar moet (althans, dat is wel zo handig denk ik) je even naar kijken nog :)

Error: document.frames has no properties
Source File: http://www.yourprofile.nl/leden/aanmelden.php
Line: 293

Als ik meer tijd had had ik even uitgezocht wat je precies moet doen om het te laten werken.

System specs - Ik word blij van knipperende lichtjes.


Verwijderd

Topicstarter
Cerberus schreef op 10 november 2004 @ 10:00:
[...]

Hij werkt wel in Internet Explorer, maar niet in Mozilla Firefox. Daar moet (althans, dat is wel zo handig denk ik) je even naar kijken nog :)

Error: document.frames has no properties
Source File: http://www.yourprofile.nl/leden/aanmelden.php
Line: 293

Als ik meer tijd had had ik even uitgezocht wat je precies moet doen om het te laten werken.
Hmmzz ik zal er is naar kijken of ik erachter kan komen om ervoor te zorgen dat het ook werkt met mozilla firefox.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:40

gorgi_19

Kruimeltjes zijn weer op :9

Het wordt nu weer een clientside probleem en dit hoort thuis in Webdesign & Graphics. Echter, ik denk niet dat ze daar heel blij met dit topic zullen zijn; een taal in de titel ontbreekt en je gebruikt geen code-tags. Zie ook P&W Beleid

Deze kan iig dicht.

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.