Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/12/2011, 12h09   #1
Futur Membre du Club
 
Inscription : avril 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 90
Points : 16
Points : 16
Envoyer un message via MSN à xboulney
Par défaut melange de code

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
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'; 
   }  
}  
?>
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
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();
	}
});
 
});
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.
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.
xboulney est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 13h11   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour,

Faire un seul fichier des deux précédents me parait totalement absurde : le premier contient du code en PHP et le second en Javascript. Deux types de fichiers avec deux utilités différentes, laisses-les donc comme ils sont.
D'autant plus que le premier est exécuté du côté serveur et le deuxième dans le navigateur.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 13h28   #3
Futur Membre du Club
 
Inscription : avril 2005
Messages : 90
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 90
Points : 16
Points : 16
Envoyer un message via MSN à xboulney
Par défaut Houps !!!

C'est parfait comme réponse... pas exactement ce que j'attendais mais effectivement j'aurais du y réfléchir !!! Désolé pour le post inutile !
xboulney est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h12.


 
 
 
 
Partenaires

Hébergement Web