Hei!
Jeg har lest en Ajax tutorial som jeg har skrevet om litt slik at den sjekker om et brukernavn er langt nok og om det er ledig.
Nr1. Jeg har problemer med å vise æøå, det er rett tegnsetting i html dokumentet.
Nr2. Kan jeg gjøre noe med koden slik at jeg kan sjekke mange ting i en php fil? Slik at jeg også kan sjekke lengden på passordet osv uten at teksten som kommer om brukernavnet er rett kommer bort og slik at jeg slipper å opprette en .php fil for hver ting som jeg skal sjekke?
Her er .html dokumenter med formen i som jeg har:
ajax.js:
greeting.php:
Jeg bruker også en js fil som heter prototype.js som dere finner her.
På forhånd takk!
Jeg har lest en Ajax tutorial som jeg har skrevet om litt slik at den sjekker om et brukernavn er langt nok og om det er ledig.
Nr1. Jeg har problemer med å vise æøå, det er rett tegnsetting i html dokumentet.
Nr2. Kan jeg gjøre noe med koden slik at jeg kan sjekke mange ting i en php fil? Slik at jeg også kan sjekke lengden på passordet osv uten at teksten som kommer om brukernavnet er rett kommer bort og slik at jeg slipper å opprette en .php fil for hver ting som jeg skal sjekke?
Her er .html dokumenter med formen i som jeg har:
Kode
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Easy Ajax</title> <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript" src="ajax.js"></script> </head> <body> <form method="get" action="greeting.php" id="greeting-form"> <div> <label for="greeting-name">Enter your name:</label> <input id="greeting-name" type="text" /> <input id="greeting-submit" type="submit" value="Greet me!" /> </div> <div id="greeting"></div> </form> </body> </html>
ajax.js:
Kode
Event.observe(window, 'load', init, false); function init(){ $('greeting-submit').style.display = 'none'; Event.observe('greeting-name', 'keyup', greet, false); } function greet(){ var url = 'greeting.php'; var pars = 'greeting-name='+escape($F('greeting-name')); var target = 'greeting'; var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars}); }
greeting.php:
Kode
<?php define( '_VALID_INDEX', 1 ); require_once("inc/config.php"); if($_GET["greeting-name"]){ $navn=htmlspecialchars($_GET['greeting-name']); $sql=mysql_query("SELECT brukernavn FROM user WHERE brukernavn = '$navn'"); if(strlen($navn) < 4){ echo "Brukernavnet må være større en 4 tegn"; }elseif(mysql_num_rows($sql) > 0){ echo "Brukernavnet ".$navn." er opptatt, vennligst prøv et annet navn"; }else{ echo "Rett"; } } ?>
Jeg bruker også en js fil som heter prototype.js som dere finner her.
På forhånd takk!