Bonsoir a tous,
je rencontre actuellement quelques petits problèmes lors de la création de mon projet php. Le premier problème est que je n'arrive pas a déplacer un fichier créer préalablement, mon code étant :
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
<?php
session_start();
$content_dir = 'upload/';
$tmp_file = $_FILES['fichier']['tmp_name'];
 
if(is_uploaded_file($tmp_file) ) {
	$type_file = $_FILES['fichier']['type'];
	$extension = strrchr($_FILES['fichier']['name'], '.');
	/* if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
    {
        exit("Le fichier n'est pas une image");
    }*/
 
	$name_file = $_FILES['fichier']['name'];
	$name_file = $_SESSION['demandeur'].$_SESSION['date']. $extension;
	if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    } else {
		echo "Votre demande à bien été pris en compte";
	}
 
} else {
 
echo "Pb de téléchargement...";
}
Mon second problème est que j'aimerai qu'à chaque lancement d'une des pages html ou php celle ci verifie que l'utilisateur est bien connécté (je pensait vérifier l'exactitude de mes variables $_session['login'] et $_session['pass'] ou simplement vérifier si ces variables existent; ma page d'identification étant :
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
<?php
session_start();
 
require_once "connect.php";
 
 
 
$nomutilisateur = $_POST["login"];
$pass = $_POST["pass"];
 
//on va dans la table pour voir si l'utilisateur est dans la table
//pseudo et mdp correspondent aux noms des colonnes dans ma table user 
// 
 
$requete = "SELECT login FROM utilisateur WHERE login = '".$nomutilisateur."' AND pass = '".md5($pass)."'";
$requete2 = "SELECT pass FROM utilisateur WHERE login = '".$nomutilisateur."' AND pass = '".md5($pass)."'";
$resultat = mysql_query($requete);
$resultat2 = mysql_query($requete2);
$nbres = mysql_num_rows($resultat);
 
if ( $nbres == 0 ) //on scann la table pour voir si l'utilisateur est présent
{//si non alors
    echo 'Vous avez rentré de mauvais identifiants, merci de réessayer.';
}
else {//si oui
	$_SESSION['login'] = mysql_result($resultat,0, "login");
	$_SESSION['pass'] = mysql_result($resultat2,0, "pass");
	echo "identifiant correct, vous pouvez naviguer à travers les différentes pages dorénavant.";
}
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd >
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
	<head>
		<title>verification logs</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<link rel="stylesheet"type="text/css"href="designform.css">
	</head>
<body>
 
<?php
 
 
mysql_close($db);
?>
</body>
</html>
Merci d'avance et bonne soirée à tous.