[Résolu]Renommer des photos uploader

ViPHP
AB
ViPHP | 5818 Messages

19 mai 2010, 01:55

Tu mets session_start() tout en haut de ton code php.

Eléphanteau du PHP | 12 Messages

19 mai 2010, 07:13

c'est ce que j'ai fait mais sa ne marche ps.

Code : Tout sélectionner

<HTML> <HEAD> <Title>Accueil</Title> </HEAD> <body bgcolor ="#3366FF"> <b><center><u>Page réservée aux étudiants de Master 2 en sciences psychologiques et de l'éducation</b></center></u> <BR> <b>Veuillez entrer votre login et votre mot de passe, ceux-ci se trouvent dans le courrier que vous avez reçu, afin de pouvoir télécharger votre photo.</b> <BR><b>Chaque étudiant de MA2, a reçu un login et un mot de passe, différent pour chacun!!</b> <?php session_start(); if (!isset($_POST["entre"])) { echo "<FORM method = \"POST\" action = \"index.php\">"; echo"<BR>"; echo "Login : "."<input type = \"text\" name = \"login\">"; echo"<BR>"; echo "<BR>"."Mot de Passe : "."<input type = \"password\" name = \"pswd\">"; echo"<BR>"; echo "<BR>"."<input type = \"submit\" name = \"entre\" value = \"Entrer\">"; echo "</FORM>"; } else { //connexion à la base de donnée require ("autorisation.php"); require ("branchement.php"); //lecture et mise en mémoire des valeurs entrées par l'utilisateur $login = $_POST['login']; $_SESSION['login'] = $login; $pswd = $_POST['pswd']; //fonction de vérification par rapport à la bd $sql = "SELECT pswd FROM etudiants WHERE nom ='$login'"; $result = mysql_query ($sql); //si le mot de passe entré et celui de la db sont idem alors message de bienvenu admin if (mysql_num_rows($result)> 0) { $pass_db = mysql_result($result,0); if($pass_db == $pswd) { echo"<BR>"; echo"<br><b> pour acceder à votre page cliquer ici </b>"; echo"<BR>"; echo '<a href ="upload.php">Pour encoder votre photo, veuillez cliquer sur ce lien</a>';//lien hypertexte $login = $_POST['login']; $pswd = $_POST['pswd']; } //si non on dit que les données ne correspondent a celle de l admin else { echo" <br><b> Les données que vous avez entrés ne correspondent pas à un étudiant</b>"; } } else { // pas d'utlisateur de ce nom echo" <br><b> Vous n'êtes pas autorisés dans cette partie </b>"; } } ?> </body> </HTML>

ViPHP
AB
ViPHP | 5818 Messages

19 mai 2010, 18:47

Dans la page de l'upload, fais aussi session_start(); A la suite de quoi tu devrais pouvoir faire afficher $_SESSION['login'] dans cette même page, si cette valeur a déjà été renseignée dans la page d'authentification.

Sinon ton script d'authentification est mal structuré. Pour plus d'info sur cette remarque voir ce tuto