Salve a tutti,

Ho scritto per intero un codice che dovrebbe validare i capi, quindi dirmi se lo username e l'email sono presenti o meno nel db, stessa cosa per la password ossia se scrivendo la prima password e la seconda password non coincidono mi segnala a fianco con una "X" o con una "V" se coincidono. Questo è il modulo che ho fatto. Vorrei sapere se il confronto delle password che ho inserito è giusto o sbagliato e sopratutto vorrei capire come richiamare tale confronto. Grazie.

Codice PHP:

<html>
<head>
<meta charset="UTF-8">
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js'></script>
<script src="./iscrizione_files/jquery.min.js"></script>
<title>Modulo Iscrizione</title>
<script type="text/javascript">
function controllo() {

//Chiamata ajax al controllo dei campi

$.ajax({
type: 'POST',
url: 'checkdate.php',
data: {'campo':campo,'valore':value},
beforeSend: function(){
$('.'+id).html('Sto considerando...');
}
}).done(function(trasmissione){
$('.'+id).html(trasmissione);
});
}
$(document).ready(function()
{
//quando premo sul bottone (unico presente nel file)
$('button#btn1').click(function(){));
/*prelevo il valore degli elementi nelle variabili tramite l'id degli elementi con document.getElementById('elemento').value*/
var cognome = document.getElementById('cognome').value;
var nome = document.getElementById('nome').value;
var datadinascita = document.getElementById('datadinascita').value;
var username = document.getElementById('username').value;
var email = document.getElementById('email').value;
var ripemail = document.getElementById('ripemail').value;
var password = document.getElementById('password').value;
var ripassw = document.getElementById('ripassw').value;

if(id=='password' || id=='ripassw'){
if(this.value == ''){
$('.cp').html('Uno/Tutti dei/i campi della password è/sono vuoto/i.');
}else{
if(password.value != ripassw.value){
$('.cp').html('Le password non coincidono.');
}else{
$('.cp').html('Password controllata.');
confronta('cp','password',this.value);
}
}
}
</script>
<script type="text/javascript">

function unlock(el1, el2) {
if(el1.checked) {
document.getElementById(el2).disabled = false;
} else {
document.getElementById(el2).disabled = 'disabled';
}
}
</script>

</head>

<body>
<div align="center">
<div style='font-family: Comic Sans MS; font-size: 20px'>

BENVENUTI NEL MODULO D'ISCRIZIONE
<hr />
</div>

</div>
<form action="checkdate.php" method="POST">
<label for="cognome">Cognome: <input type ="text" id="cogonome" name="cognome" required autofocus ></label>
<p> <p>
<label for="nome">Nome: <input type ="text" id="nome" name="nome" required autofocus > </label>
</p></p>


<?php
echo "<p> <p>";
echo
"Data di nascita nel seguente formato (gg/mm/aaaa): ";

// Inizio Selezione data di nascita

//Giorno

echo "<select name=\'giorno\' id='giorno' required autofocus>";
echo
"<option value=\"\"> giorno </option>";
echo
"<option value=\"\"> </option>";

for(
$gg=1; $gg<=31; $gg++){
if(
strlen($gg)< 2){$gg = "0".$gg;}
echo
"<option value=\"$gg\"> $gg </option>";
}
echo
"</select>";

//Mese

echo"<select name=\'mesi\' id='mese' required autofocus>";
echo
"<option value=\"\"> mese </option>";
echo
"<option value=\"\"> </option>";

$mesi = array (
"1" => "Gennaio",
"2" => "Febbbraio",
"3" => "Marzo",
"4" => "Aprile",
"5" => "Maggio",
"6" => "Giugno",
"7" => "Luglio",
"8" => "Agosto",
"9" => "Settembre",
"10" => "Ottobre",
"11" => "Novembre",
"12" => "Dicembre",
);
$mese=$mesi[date('n')-1];
$chiave=array_search($mese,$mesi);
$a=1;
while(
$a<13){

echo
"<option value=\"$a\">$mesi[$a]</option>";


$chiave++;
$a++;
if(
$chiave==13){$chiave=0;}
}
echo
"</select>";


echo
"</select>";

//Anno

$da=1950;
$al=2014;
echo
"<select name=\'anno\' id='anno' required autofocus>";
echo
"<option value=\"\"> anno </option>";
echo
"<option value=\"\"> </option>";
for(
$aa=$da; $aa<=$al; $aa++){
echo
"<option value=\"$aa\"> $aa </option>";
}
echo
"</select>" ;

?>
<p> <p>
<label for="username"> Username: <input type ="text" id="username" name="username" required autofocus > </labal>
</p></p>
<p> <p>
<label for="email"> Email: <input type ="text" id="email" name="email" required autofocus ></label>
</p></p>

<p> <p>
<label for="ripemail">Rip-Email: <input type ="text" id="ripemail" name="ripemail" required autofocus></label>
</p></p>

<p> <p>
<label for="password">Password: <input type ="password" id="password" name="password" required autofocus></label>
</p></p>

<p> <p>
<label for="rippassw">Ri-Password: <input type ="password" id="ripassw" name="ripassw" required autofocus></label>
</p></p

</form>
<input name="checkbox" onclick="unlock(this, 'btn1')" type="checkbox" value="1" tabindex="1" required autofocus/> Prima di spuntare si prega di leggere i termini <a href="http://utenti/iscrizioneajax/regolamentoprivacy.php">di regolamento e la privacy. </a>

<div style ="text-align: center">

<input id="btn1" disabled="disabled" name="Submit" type="submit" style ="font-family: 'Comic Sans MS'; font-size:25px"value="Invia Dati" tabindex="2" />
</div>

<?php
require_once("connetymysqli");
?>
</body>
</html>
Questa è la parte riguardante invece il confronto delle password:

Codice PHP:

if(id=='password' || id=='ripassw'){
if(
this.value == ''){
$(
'.cp').html('Uno/Tutti dei/i campi della password è/sono vuoto/i.');
}else{
if(
password.value != ripassw.value){
$(
'.cp').html('Le password non coincidono.');
}else{
$(
'.cp').html('Password controllata.');
confronta('cp','password',this.value);
}
}
}
Spero di ricevere una vostra risposta e un vostro aiuto, grazie.