Déplacement de fichier et vérification d'identification
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:
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:
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.