Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / Ajax Validator werkt niet voor eigen validators

[ This topic is solved ]

  Erik 20 June 09 / 01:13  
Hallo,

Kan het kloppen dat de enableAjaxValidator niet werkt in combinatie met zelf gemaakte validators? De zelfgemaakte validators werken overigens wel gewoon via de 'Submit' knop.

Het zou geweldig zijn als deze mooie functie werkt voor elke validator!

Groeten Erik

  Johan Wiegel (Admin) 20 June 09 / 08:29  
Erik,

dat klopt, ajaxvalidatie werkt alleen op de validators in de class.Validator.php

(je kunt die natuurlijk wel aanpassen met je eigen validators)

  Erik 20 June 09 / 14:13  
Changed at 20 June 09 / 14:14
Hoi Johan,

Bedankt voor je snelle reactie!
Nu heb ik mijn validators in class.Validator.php gezet maar nu werken ze voor de helft. Hier een voorbeeld van een validator:

<?php
    
function EmailValidator$value ) {
    include 
'../../../config.php'//Algemene informatie
            
$query "SELECT COUNT(1) FROM leden WHERE email = '".$value."'";
            
$sql mysql_query($query) or die(mysql_error());
            if(
mysql_result($sql,0) > 0){
                return 
"<br>Dit e-mail adres is al in gebruik! Slechts één account per e-mailadres is toegestaan.";
            } else {
                return 
Validator::IsEmail$value );
            }
    }
?>


Het gedeelte 'Validator::IsEmail( $value )' wordt keurig uitgevoerd maar de query op een of andere reden niet. Deze wordt overigens wel uitgevoerd als ik op de submit button klik. Heb je enig idee waar dit mee te maken kan hebben?

Alvast bedankt voor je reactie!

Groet Erik

  Johan Wiegel (Admin) 20 June 09 / 16:20  
ja dat weet ik wel, de validator class heeft geen weet van je database connectie

  Top


powered by PHP-GLOBE   © 2004 - 2010 FormHandler. All rights reserved.   -   Open source license