IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Déplacement de fichier et vérification d'identification


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 29
    Par défaut 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 : 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.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le premier problème est que je n'arrive pas a déplacer un fichier
    Pourrais-tu être plus précis ?
    As-tu controlé ton script pour voir quelle étape etait mal réalisée et que valait les variables utilisées à cette étape ?

    je pensait vérifier l'exactitude de mes variables $_SESSION['login'] et $_SESSION['pass']
    Tu peux effectiver faire comme ca
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 29
    Par défaut re
    C'est le déplacement qui ne marche le fichier est bien créer mais je n'arrive pas a le déplacer et pour les variables $session comment vérifier leurs exactitudes si celles ni n'existent pas?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    comment vérifier leurs exactitudes si celles ni n'existent pas?
    Si "demandeur" et "date" ne sont pas définis en session, il n'y a meme pas lieu de commencer le traitement puisqu'il en depend.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 29
    Par défaut
    et il y a un moyen de dire que si ces variables n'existent pas alors renvoyer vers message d'erreur sinon afficher ma page correctement?

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Avec une simple condition if
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Problème de déplacement de fichier sur le Disque Dur
    Par DeFCrew dans le forum Sécurité
    Réponses: 8
    Dernier message: 11/09/2006, 11h44
  2. [Configuration] Déplacement de fichier d'un domaine vers un sous-domaine
    Par Christophe Charron dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 22/06/2006, 15h35
  3. Réponses: 4
    Dernier message: 18/05/2006, 15h00
  4. Déplacement de fichiers
    Par sourivore dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 03/05/2006, 11h48
  5. Réponses: 16
    Dernier message: 25/11/2004, 12h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo