PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Aide php pour projet scolaire » 25-05-2009 18:37:43

Ce n'est pas un projet serieu, c'est juste une "MAQUETTE" du site proprement dit, il faut juste améliorer l'interface web, pas la securiser au maximum non plus, et je cherche juste a faire login/mot de passe a partir d'une base déjà crée.

#2 Re : Forum Général PHP » Aide php pour projet scolaire » 25-05-2009 18:37:43

Dreamweaver, c'est peut être pour ça... tu pense?

#3 Re : Forum Général PHP » Aide php pour projet scolaire » 25-05-2009 18:37:43

Je ne comprend pas, j'ai exactement copié le script provenant du lien si gentiment donné par Maksime ^^ il contiendrait une erreur? je le cite ci-dessous :


<?php
// On démarre la session
session_start();
$loginOK = false;  // donner une valeur de départ a cette variable

// On n'effectue les traitement qu'à la condition que

// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {

  extract($_POST);  // je vous renvoie à la doc de cette fonction

  // On va chercher le mot de passe afférent à ce login
  $sql = "SELECT pseudo, age, sexe, ville, mdp FROM user WHERE login = '".addslashes($login)."'";
  $req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
 
  // On vérifie que l'utilisateur existe bien
  if (mysql_num_rows($req) > 0) {
     $data = mysql_fetch_assoc($req);
   
    // On vérifie que son mot de passe est correct
    if ($password == $data['mdp']) {
      $loginOK = true;
    }
  }
}

// Si le login a été validé on met les données en sessions
if ($loginOK) {
  $_SESSION['pseudo'] = $data['pseudo'];
  $_SESSION['age'] = $data['age'];
     $_SESSION['sexe'] = $data['sexe'];
  $_SESSION['ville'] = $data['ville'];
}
else {
  echo 'Une erreur est survenue, veuillez réessayer !';
}
?>

PS : J'a résolu le problème des input gigantesques (avec du CSS ^^) merci beaucoup Maksime smile

#4 Re : Forum Général PHP » Aide php pour projet scolaire » 25-05-2009 18:37:43

Alors, en essayant grossièrement, quand j'entre un couple login/mot de passe j'obtient cela dans la page suivante du navigateur :


'.$sql); // On vérifie que l'utilisateur existe bien if (mysql_num_rows($req) > 0) { $data = mysql_fetch_assoc($req); // On vérifie que son mot de passe est correct if ($password == $data['mdp']) { $loginOK = true; } } } // Si le login a été validé on met les données en sessions if ($loginOK) { $_SESSION['pseudo'] = $data['pseudo']; $_SESSION['age'] = $data['age']; $_SESSION['sexe'] = $data['sexe']; $_SESSION['ville'] = $data['ville']; } else { echo 'Une erreur est survenue, veuillez réessayer !'; } ?>

A quoi cela peut-il être dû?

#5 Re : Forum Général PHP » Aide php pour projet scolaire » 25-05-2009 18:37:43

Bon, premier bug a l'insertion de la structure après lecture du tutorial, Décalage comme ceci :

http://img29.imageshack.us/my.php?image=decalage.jpg


<td background="images/gdv-design_05.gif" align="center">
<form method="post" action="verifLogin.php">
<input type="text" name="login" width="50" height="50">
</form>
</td>

Je ne sais pas d'ou viens ce décalage...

#6 Forum Général PHP » Aide php pour projet scolaire » 25-05-2009 18:37:43

z4z0uw
Réponses : 11

Voila, étant en classe de Terminale STG Spécialité GSI, j'ai a réaliser pour le projet d'étude de fin d'année, un site internet (que j'ai en partie terminé) en php/html (ou autres...)

Mais je suis arrivé dans une partie délicate du projet, l'administration sécurisée par mot de passe.

En gros, il faut réaliser une page sécurisée, ou l'administrateur aura accés a des pages protégées si on y a pas accès (les pages sont déjà crées, ce sont des pages destinées a la modification des données dans la base (SQL))

Mais j'aimerais implanter ce système de login/mot de passe dans une interface (celle de notre site en l'occurrence) qui ressemble a cela (entouré, l'endroit ou j'aimerais implanter ces deux codes (input) et donner au bouton (>) la fonction d'envoyer... je me suis fourré dans un beau pétrin car je ne sais pas le faire.

http://img10.imageshack.us/my.php?image=testuez.jpg

Quelqu'un pourrait m'éclairer sur la façon de procéder? soit ici ou par Windows Live Messenger...

Merci d'avance, j'ai besoin de votre aide big_smile

Pied de page des forums

Propulsé par FluxBB