Page administrateur avec php et mysql
Fermé
athena21
Messages postés
75
Date d'inscription
lundi 17 mai 2010
Statut
Membre
Dernière intervention
23 mai 2011
-
17 mai 2010 à 15:56
Garth - 13 févr. 2012 à 12:36
Garth - 13 févr. 2012 à 12:36
A voir également:
- Page admin php
- Supprimer une page word - Guide
- Livebox admin - Guide
- Traduire une page - Guide
- Word numéro de page 1/2 - Guide
- Page d'accueil iphone - Guide
3 réponses
Essaie ça :
<html xmlns="http://www.w3.org/1999/xhtml">
<?php include'connexion.php' ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Page administrateur </title>
<script language="JavaScript">
function connOK(){
alert("Connexion réussie!");
}
function connError(){
alert("Login/mot de passe incorrecte!");
}
</script>
</head>
<body>
<form action="admin.php" method="post">
<table>
<tr>
<td>Nom d'utilisateur:</td>
<td><input type="text" name="login" /><br /></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td><input type="password" name="password" /><br /></td>
</tr>
</table>
<input type="submit" name="submit" value="Se connecter"/>
</form>
<?php
if(isset($_POST['submit']))
{
$login = mysql_real_escape_string(htmlspecialchars($_POST["login"]));
$password = mysql_real_escape_string(htmlspecialchars($_POST["password"]));
$requete = 'SELECT * FROM users WHERE user_login ="' . $login . '" and user_password ="' . $password . '" limit 1';
$resultat = mysql_query($requete);
while($data = mysql_fetch_assoc($resultat))
{
if($data)
connOK();
else
connError();
}
}
?>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<?php include'connexion.php' ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Page administrateur </title>
<script language="JavaScript">
function connOK(){
alert("Connexion réussie!");
}
function connError(){
alert("Login/mot de passe incorrecte!");
}
</script>
</head>
<body>
<form action="admin.php" method="post">
<table>
<tr>
<td>Nom d'utilisateur:</td>
<td><input type="text" name="login" /><br /></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td><input type="password" name="password" /><br /></td>
</tr>
</table>
<input type="submit" name="submit" value="Se connecter"/>
</form>
<?php
if(isset($_POST['submit']))
{
$login = mysql_real_escape_string(htmlspecialchars($_POST["login"]));
$password = mysql_real_escape_string(htmlspecialchars($_POST["password"]));
$requete = 'SELECT * FROM users WHERE user_login ="' . $login . '" and user_password ="' . $password . '" limit 1';
$resultat = mysql_query($requete);
while($data = mysql_fetch_assoc($resultat))
{
if($data)
connOK();
else
connError();
}
}
?>
</body>
</html>
athena21
Messages postés
75
Date d'inscription
lundi 17 mai 2010
Statut
Membre
Dernière intervention
23 mai 2011
4
17 mai 2010 à 17:22
17 mai 2010 à 17:22
j'arrive toujours pas a me connecter avec et vla ski s'affiche dans la page sous les input:
alert("Connexion réussie!"); ; } else { ; }} } ?>
alert("Connexion réussie!"); ; } else { ; }} } ?>
Sicey
Messages postés
57
Date d'inscription
mardi 18 mai 2010
Statut
Membre
Dernière intervention
4 décembre 2012
1
18 mai 2010 à 11:55
18 mai 2010 à 11:55
Je sais pourquoi : tu affiches ta page directement sur ton navigateur ! Utilise WampServer ou un équivalent pour afficher tes pages ;)
je tape ce code et il s'affiche dans la page jnsais pas quoi faire. aidez moi s'il voous plait.
<?php
$db = mysql_connect('localhost', 'Email', 'Password') or die('Erreur de connexion '.mysql_error());
mysql_select_db('Telnet',$db) or die('Erreur de selection '.mysql_error());
$sql = "INSERT INTO Utilisateur(nom,prenom,sexe,telephone,email,psw,confirmpsw,NouvPers )
VALUES(,'$nom','$prenom','$sexe','$telephone','$email','$psw','$confirmpsw','$NouvPers')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Vos infos on été ajoutées.';
mysql_close();
}
?>
<?php
$db = mysql_connect('localhost', 'Email', 'Password') or die('Erreur de connexion '.mysql_error());
mysql_select_db('Telnet',$db) or die('Erreur de selection '.mysql_error());
$sql = "INSERT INTO Utilisateur(nom,prenom,sexe,telephone,email,psw,confirmpsw,NouvPers )
VALUES(,'$nom','$prenom','$sexe','$telephone','$email','$psw','$confirmpsw','$NouvPers')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Vos infos on été ajoutées.';
mysql_close();
}
?>
Salut,
je tape ce code et il s'affiche dans la page jnsais pas quoi faire.
Définit déjà ce que vous voulez faire et comment, ça serrait plus logique non? Sans savoir comment ça marche vous risquez pas d'arriver au comment le faire.
1) Savez vous comment fonctionnes php(serveur apache), il faut que la page soit sur le serveur(avec wamp on peut tester en local, ça évite de faire des bêtises en ligne et évites d'avoir à uploader pour tester).
2) La base existe elle, les identifiants de connexion à la base sont ils les bons? Les identifiants de la table user_login et user_password sont ils les bons...
3) C'est mieux de séparer le formulaire de son traitement, ça évites déjà de se mélanger les pinceaux et c'est plus sûr/modulaire.
*)euh pour quoi limit 1 dans la requête? ça veut dire qu'il peut y avoir plusieurs utilisateurs avec le m^me nom d'utilisateur et le même mot de passe, un peu casse pieds pour les différencier(pour pas dire grave risque d'erreur).
je tape ce code et il s'affiche dans la page jnsais pas quoi faire.
Définit déjà ce que vous voulez faire et comment, ça serrait plus logique non? Sans savoir comment ça marche vous risquez pas d'arriver au comment le faire.
1) Savez vous comment fonctionnes php(serveur apache), il faut que la page soit sur le serveur(avec wamp on peut tester en local, ça évite de faire des bêtises en ligne et évites d'avoir à uploader pour tester).
2) La base existe elle, les identifiants de connexion à la base sont ils les bons? Les identifiants de la table user_login et user_password sont ils les bons...
3) C'est mieux de séparer le formulaire de son traitement, ça évites déjà de se mélanger les pinceaux et c'est plus sûr/modulaire.
*)euh pour quoi limit 1 dans la requête? ça veut dire qu'il peut y avoir plusieurs utilisateurs avec le m^me nom d'utilisateur et le même mot de passe, un peu casse pieds pour les différencier(pour pas dire grave risque d'erreur).
17 mai 2010 à 16:20
<html xmlns="http://www.w3.org/1999/xhtml">
<?php
include'connexion.php'
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Page administrateur </title>
</head>
<body>
<form action="admin.php" method="post">
<table>
<tr>
<td>Nom d'utilisateur:</td>
<td><input type="text" name="login" /><br /></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td><input type="password" name="password" /><br /></td>
</tr>
</table>
<input type="submit" name="submit" value="Se connecter"/>
</form>
<?php
if(isset($_POST['submit']))
{
$login = mysql_real_escape_string(htmlspecialchars($_POST["login"]));
$password = mysql_real_escape_string(htmlspecialchars($_POST["password"]));
$requete = 'SELECT * FROM users WHERE user_login ="' . $login . '" and user_password ="' . $password . '" limit 1';
$resultat = mysql_query($requete);
while($data = mysql_fetch_assoc($resultat))
{
if($data) {
<script language="JavaScript">
alert("Connexion réussie!");
</script>;
}
else {
<script language="JavaScript">
alert("Login/mot de passe incorrecte!");
</script>;
}}
}
?>
</body>
</html>