Salut!

Voilà, j'ai donc mon formulaire d'inscription, et lors du choix du login, j'aimerais que les gens puisse vérifier si le login est déjà utilisé ou pas.

Bien évidemment mon script ne marche pas, ça serait trop beau.

Voilà déjà ce que j'ai...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!D:/Perl/bin
use DBI;
use CGI;
my $cgi = CGI::new();
use strict;
 
    my $path="dbi:mysql:dbname=form_competence";
    my $user='root';
    my $pswd='*****';
 
    my $connexion=DBI->connect($path,$user,$pswd) or die ('Erreur de connexion...');
 
    my %data=();
    %data=("can_login"=>$cgi->param('login'));
 
    my $query= "SELECT can_login FROM candidats  WHERE can_login LIKE '$data{can_login}'";
    my $req = $connexion->prepare($query);
    $req->execute();
    my $result = $req->fetchrow_hashref();
    if (($data{can_login} ne "")){
        print "Le login désiré est déjà utilisé";
    }
Je suppose que c'est au niveau du 'if' qu'il y a un problème, mais je ne sais pas comment je pourrais traduire ça autrement...

Merci d'avance de votre aide!