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 : 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
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 : 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
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.
Partager