Bonjour à tous !
Voilà mon probleme du jour.
J'ai deux morceaux de code que j'ai pu recuperer et adapter mais là je suis arriver au bout de mes capacités.
L'un sert à vérifier la soumission du formulaire de connexion
et le deuxieme qui gere l'apparition d'une barre dans laquelle sont notifiés les erreur lors du clik sur un button next ou submitt.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php if (isset($_POST['login']) && $_POST['login'] == 'login') { if ((isset($_POST['username']) && !empty($_POST['username'])) && (isset($_POST['password']) && !empty($_POST['password']))) { $base = mysql_connect (' ', ' ', ''); mysql_select_db (' ', $base); $sql = 'SELECT id FROM user WHERE username="'.mysql_escape_string($_POST['username']).'" AND pass_md5="'.mysql_escape_string(md5($_POST['password'])).'"'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); $nb = mysql_num_rows($req); if ($nb == 1) { $nb = mysql_fetch_array($req); session_start(); $_SESSION['username'] = $_POST['username']; $_SESSION['id'] = $nb['id']; mysql_free_result($req); mysql_close(); header('Location: index.php'); exit(); } elseif ($nb == 0) { $erreur = 'Username or password are invalid. Please verify or register.'; } else { $erreur = 'Problem in the database: several members have the same login.'; } mysql_free_result($req); mysql_close(); } else { $erreur = 'Please fill in all fields'; } } ?>
En fait j'aimerai pouvoir faire, de ces deux codes, un seul code qui s'exécuterai lors du clic sur un button next ou submitt.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 $(function() { var root = $("#wizard").scrollable(); // some variables that we need var api = root.scrollable(), drawer = $("#drawer"); // validation logic is done inside the onBeforeSeek callback api.onBeforeSeek(function(event, i) { // we are going 1 step backwards so no need for validation if (api.getIndex() < i) { // 1. get current page var page = root.find(".page").eq(api.getIndex()), // 2. .. and all required fields inside the page inputs = page.find(".required :input").removeClass("error"), // 3. .. which are empty empty = inputs.filter(function() { return $(this).val().replace(/\s*/g, '') == ''; }); // if there are empty fields, then if (empty.length) { // slide down the drawer drawer.slideDown(function() { // colored flash effect drawer.css("backgroundColor", "#f8b5b8"); setTimeout(function() { drawer.css("backgroundColor", "#f8b5b8"); }, 1000); }); // add a CSS class name "error" for empty & required fields empty.addClass("error"); // cancel seeking of the scrollable by returning false return false; // everything is good } else { // hide the drawer drawer.slideUp(); } } // update status bar $("#status li").removeClass("active").eq(i).addClass("active"); }); // if tab is pressed on the next button seek to next page root.find("input.next").keydown(function(e) { if (e.keyCode == 9) { // seeks to next tab by executing our validation routine api.next(); e.preventDefault(); } }); });
Je sais pas si j'ai été clair... SI vous avez besoins d'autre chose n’hésitez pas.
Merci à ceux qui prendront le temps de répondre.