Page administrateur avec php et mysql
athena21
Messages postés
86
Statut
Membre
-
Garth -
Garth -
Bonjour,
je suis débutante en php et je dois créer un site avec pour mon application de stage.
je travaille sous wamp et dreamweaver8 je tape ce code pour la page admin et il s'affiche dans la page jnsais pas quoi faire. aidez moi s'il voous plait.
<?php
if(isset($_POST['submit']))
{
$login = mysql_real_escape_string(htmlspecialchars($_POST["login"]));
$password = mysql_real_escape_string(htmlspecialchars($_POST["password"]));
$req = 'SELECT * FROM users WHERE user_login ="' . $login . '" and user_password ="' . $password . '" limit 1';
"<br />";
$resultat = mysql_query($req);
while($data = mysql_fetch_assoc($resultat)){
if($data) {
echo "<br />Vous êtes connecté";
}
else {
echo "<br />La combinaison utilisateur mot de passe n'est pas valide, veuillez réessayer à nouveau";
}
}
}
?>
je suis débutante en php et je dois créer un site avec pour mon application de stage.
je travaille sous wamp et dreamweaver8 je tape ce code pour la page admin et il s'affiche dans la page jnsais pas quoi faire. aidez moi s'il voous plait.
<?php
if(isset($_POST['submit']))
{
$login = mysql_real_escape_string(htmlspecialchars($_POST["login"]));
$password = mysql_real_escape_string(htmlspecialchars($_POST["password"]));
$req = 'SELECT * FROM users WHERE user_login ="' . $login . '" and user_password ="' . $password . '" limit 1';
"<br />";
$resultat = mysql_query($req);
while($data = mysql_fetch_assoc($resultat)){
if($data) {
echo "<br />Vous êtes connecté";
}
else {
echo "<br />La combinaison utilisateur mot de passe n'est pas valide, veuillez réessayer à nouveau";
}
}
}
?>
A voir également:
- Page admin php
- Supprimer page word - Guide
- Livebox admin - Guide
- Mot de passe admin - Guide
- Page d'accueil - Guide
- Imprimer tableau excel sur une page - 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>
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).
<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>