Upload de fichier avec captcha

got
Petit nouveau ! | 1 Messages

18 août 2011, 20:30

Bonjour à tous,

J'ai mis en place un formulaire d'upload de fichier avec captcha (securimage).

Lorsque je valide mon formulaire, un transfert s'effectue même si le captcha n'est pas bon.
Par contre ca upload correctement si le captcha est correct et n'upload pas si le captcha est incorrect.

Y'a t'il un moyen d'effectuer la verification avant d'envoyer quoi que ce soit ?
include_once $_SERVER['DOCUMENT_ROOT'] . '/upload/securimage/securimage.php';
$securimage = new Securimage();

if ($securimage->check($_POST['captcha_code']) == false) {
  
//message captcha incorrect
}
else{
//Traitement de l'upload
}

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 août 2011, 23:35

bonjour,

en php non je t'invite à lire le tuto zéro de phpdebutant.org afin de comprendre pourquoi !

oriente toi vers javascript (et donc ajax dans ton cas) pour cela mais sache que ce n'est pas forcément une solution de sécurité optimal ( JS désactivable c'est un cas a prendre en compte dans la gestion de ton formulaire).

@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

20 août 2011, 15:48

Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

20 août 2011, 23:27

j'avoue ne pas avoir compris ta réponse :/

la vérification Pré envoie du formulaire ne peux que ce faire sur le navigateur. Le principe de fonctionnement tu script que tu fournis semble le même que ce got indique ?

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 34 Messages

21 août 2011, 21:42

Salut,

Je te conseil de faire une redirection sur un link _blank, quand le captcha est bon, contenant le dl.