Pages

Affichage des articles dont le libellé est Aide. Afficher tous les articles
Affichage des articles dont le libellé est Aide. Afficher tous les articles

XL 2013 Aide sur formule SI sujet

mardi 8 avril 2014




Bonjour
je recherche la syntaxe pour la formule suivante

Si la valeur "NON" se trouve dans la plage A2 à D2; "OK" si c'est vrai; "NON-OK" si c'est faux)

merci par avance




aide sur une formulaire de login sujet




Bonjour,

Je suis actuellement entrain de développer un site web perso et j'ai quelques problème avec le login.

J'ai une erreur qui apparaît lorsque j'essaye de me connecter avec login: 1 et mdp:1 (le login existe mais c'est le mauvais mdp). J'ai fais exprès de ne pas mettre le bon afin de savoir se que me retournait le formulaire. Mais du coup, il me met :

Citation:





Warning: mysqli_prepare() expects exactly 2 parameters, 1 given in C:\Users\Bryan\Desktop\Logiciel\verif.php on line 21.




mais il continue d’exécuter le script. Chose qui ne devrait pas vu que ça ne correspond pas avec la base de donnée.

index .php


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
<?php
session_start();
if(isset($_SESSION['ouvert']))
{
header ('location: accueil.php');
}


?>

<html>
<head> <title>Login</title>
</head>
<body>
<form action="verif.php" method="POST">
Votre login: <input type="text" name="login">
<br />
Votre password: <input type="password" name="pwd">
<input type="submit" value="Connexion">
</form>


</body>
</html>



verif.php


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
<?php

// Je me connecte à la base de données
$mysqli = new mysqli("localhost", "root", "1", "user");
if ($mysqli->connect_errno) {
echo "Echec lors de la connexion à MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

//Sécurisation des données saisies
$login = htmlspecialchars($_POST['login']);
$password = htmlspecialchars($_POST['pwd']);

//On vérifie que le login existe dans la table

$result = mysqli_query($mysqli,"SELECT * FROM user where login = '$login'");
if ($result->num_rows == 1){
//login existant
//Selection du password pour le login saisi
$reponse_login = mysqli_query($mysqli,'SELECT pwd FROM user WHERE login = '.$login.' LIMIT 1');

if ($stmt = mysqli_prepare($reponse_login)) {

/* Exécution de la requête */
mysqli_stmt_execute($stmt);

/* Association des variables de résultat */
mysqli_stmt_bind_result($stmt, $name, $code);

/* Lecture des valeurs */
$pwd=(mysqli_stmt_fetch($stmt)) ;


/* Fermeture de la commande */
mysqli_stmt_close($stmt);
}

//Je vérifie que le mot de passe correspond
//Si le mot de passe est hashé dans la bdd, il faut appliquer ce hashage à $password dans la vérification ci-dessous
if ($password == $pwd){

echo '<script language="JavaScript">alert("Mauvais login!");</script>';
//echo '<meta http-equiv="refresh" content="0; URL=index.php">';;
}
else{
// La suite de mon code qui y sera après que je n'ai plus d'erreur et pour l'instant c'est :
echo "Ouais!!!!!! J'ai plus d'érreur!!!! ( C'EST BEAU LES REVES !) " ;

session_start ();
// on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd)
$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];
$_SESSION['ouvert']=true;

// on redirige notre visiteur vers une page de notre section membre
//header ('location: accueil.php');
}


}

else{
echo '<script language="JavaScript">alert("Mauvais login!");</script>';
//echo '<meta http-equiv="refresh" content="0; URL=index.php">';;
}



Merci de votre aide!




Aide pour débutant sujet




je suis une bille en python ,bien que sa me semble très utiles ,j'ai encore bcp de mal a effectuer les taches qui me sont demander
ainsi pour un cours ,je dois réaliser plusieurs exercice ,peut être pourrait vous m'expliquer la bonne méthode car je cherche ,je cherche mais les erreur d'indentation et les résultat contraire a ceux souhaite sont vraiment démoralisant
comme support d'aide j'utilise principalement 3 source de cours
-http://www.cgmaths.fr/Atelier/Programmation/ProgPythonV2/ProgPython2.pdf
-http://calamar.univ-ag.fr/uag/ufrsen/coursenligne/vpage/new_site/cours/ISN/apprendre_python3.pdf
-http://www.dsimb.inserm.fr/~fuchs/python/cours_python.pdf
et bien sur ce site developpez.net

voila bon
Q1 : entrer des note et les cumuler ,j'ai réussie

Citation:






Code:


1
2
3
4
5
6
7
8
9
10
11

cumul =0
import easygui
for i in range (10) :
note = easygui.integerbox ('saisir une note ' +str (i) + 'i' )
cumul=cumul+note
moyenne = cumul/10
print (moyenne)

if note >20 :
print (error)







Q2 : elle consister a écrire un programme qui test si un entier saisi par l'utilisateur est multiple de 7
je pense avoir trouver la méthode
il fallait ensuite faire en sorte que sa soit répétable (avec la fct continue et break pour finir)
je pense donc que sa doit donner sa :

Citation:






Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14

import easygui
a = easygui.integerbox ( 'saisir un entier : ') # la personne entrera un entier
while a != 0: #quand a différent de 0
for a in range(20): #cette valeur sera compris dans un intervalle 0;20]
if a % 7 == b : #on divise la valeur rentrer par 7
and if b % a == 0 #on divise le reste par la valeur insérer ,si c'est = a 0
print ('la valeur est multiple de 7' ) #le programme affichera la valeur est multiple de 7
else #sinon
print ('la valeur n est pas multipe de 7' ) #affiche la valeur n'est pas multiple de 7
continue #après avoir afficher si multiple ,on recommence redemande une valeur

while a = 0: #si valeur entrer est 0
break #le programme s’arrête







sa devrait marcher mais ...non

Q3: un programme qui demande à l’utilisateur de saisir un numéro de mois (entre 1 et 12 donc) et qui affiche le mois correspondant en toutes lettres.
la encore ,je sais comment faire une liste ,supprimer un élément d'une liste ou utiliser plusieurs liste pour obtenir une nouvelle liste (exemple liste mois + liste jour = liste moi avec nbre de jour)
mais faire insérer une valeur (un indice ) et obtenir la n-ieme valeur de la liste qui correspond a l'indice ,j'arrive pas
je sais que sa sera l'indice +1 ,car sinon il y aurais erreur du faite que janvier sera l'indice 0 et qu'on veut l'obtenir pour la saisie de 1 (bien sur les valeur rentrée ne seront que dans l'intervalle 1-12,donc le 0 ne peut etre saisie
j'arrive pas a formaliser... en + il faudrait en faire une version avec liste et une sans liste

Ainsi comme bcp j'ai eu droit au jeux final des allumette mais la vue mes difficulté a appréhender le début
je cherche encore ...
"le jeu se joue à deux joueurs. On considère un tas de n allumettes. À tour de rôle, chaque joueur va retirer du tas entre 1 et p allumettes (p est fixé au départ et est très inférieur à n évidemment, sinon le jeu perd tout son intéret). Le joueur qui retire la dernière allumette a gagné."

pour l'instant si vous pouviez m'indiquer mon erreur sur le multiple de 7 et quelques conseil pour l'extraction a partir de la liste ,je vous serais reconnaissant

a ce niveau ,je ne peux que progresser avec python ,la régression n'est pas une option ^^