PhpMyadmin :s Tick-Tock

Fermé
Utilisateur anonyme - Modifié par silverlily le 30/12/2011 à 10:16
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 - 30 déc. 2011 à 15:04
Bonjour,

ce code represente un formulaire pour se connecter à une base de donnée (c.c.p) pour permettre à l'agent d'effectuer les service de consultation, retrait et transfert pour le client ..

j'ai passé bcp de temps à la recherche de la solution; maintenant j'obtien plus des erreurs lors de l'execution mais aussi même si le mot de passe et incorrect on a access à notre destination :o

<html>
<head><title> Log In </title></head>


<Body>
<h3> Espace Agent </h3>
<h2> Connecter-Vous </h2>

<form Action="http://localhost/ccp/consultation.php" method="POST">

<p>Log-In : <input name="Login">
<p>Password: <input type="password" name="password">
<p> <input type="submit" value="connect" />
<input type="reset" value="reinitialiser"/>
</form>

<?php
function verif_pass() {
$id=$_GET['login'];
$pass=$_GET['password'];

mysql_connect ("localhost","root","");
mysql_select_db ("c.c.p");


$query=mysql_query ("select * FROM agent WHERE Log-in =\"$id\"");
$reponse=mysql_query($query);

while($row = mysql_fetch_array($reponse)){

if ($pass==$row[1]){

echo'<a href="consultation.php">connecté(e)</a>';
}
else{
echo "login ou (et) mot de passe inccorect (s)";
}
}
?>
</body>
</html>


même chose si je place le script dan le head..
c'est possible d'utiliser Onclick ici ?? sinon comment faire l'appel à 7 fonction??
:s

2 réponses

doctormad Messages postés 430 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 2 avril 2015 99
Modifié par doctormad le 30/12/2011 à 15:00
Salut,

Tu as déclaré ta form en post (method="POST") donc tu récupères du $_POST pas du $_GET :)

Ensuite ton champ login il lui manque un type="text"

Enfin tu peux faire dans ta requete where login= login AND pass=pass et tu rajoutes des mysql_real_escape_string sur tes champs pour éviter les injections sql.

Au passage rajoutes aussi tout les tests de retour des fonctions qui vont bien, ben oui si les fonctions retourne des trucs c'est pas pour ne pas s'en servir ^^

https://www.php.net/search.php ^_^
0
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 133
Modifié par antoine7104 le 30/12/2011 à 15:05
Salut,
function verif_pass() {
-> c'est quoi cette accolade en plus tu ne la referme pas...

Et
<p>Log-In : <input name="Login">
<p>Password: <input type="password" name="password">
<p> <input type="submit" value="connect" /> 

Tu ne referme pas tes balises <p>.
0