Posez votre question Signaler

Mysql-formulaire-ne pas faire de doublon [Résolu]

clementled 3Messages postés 3 août 2007Date d'inscription - Dernière réponse le 3 août 2007 à 19:52
Bonjour ,
je m'apelle clementled
j'ai 11 ans
j'ai fais un formulaire qui est relier à ma BDD mysql:
il me permet de créer des enregistrements dans mes champ (numero,login,password).
voici l'url:
http://clement.antologic.com/php/BDD2.htm (créez pas trop d'enregistrement svp)
comme vous pouvez le coustater j'ai fais à peut près tous les controles sauf 1:
le controle des doublons dans ma BDD mysql (si le login ou le password ou les deux existe deja je voudrai
que sa me fasse une alert('ce login ou ce mot de passe existe déja')
pouvez-vous me donner le script de ce controle en php SVP?
Lire la suite 

Mysql-formulaire-ne pas faire de doublon »

1 réponses
Réponse
+1
moins plus
ca c'est le code de mon formulaire :

<html>
<head>
<title>Ma premiere connexion à une BDD en php:</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 250px;
	margin-right: 0px;
	margin-bottom: 0px;
}
-->
</style>
<script>
function Controle()
{
	if (document.getElementById('login').value == '')
	{
		alert('Veuillez saisir un login.');
		return false;
	}
	else if (document.getElementById('password').value == '')
	{
		alert('Veuillez saisir un password.');
		return false;
	}
	return true;
}
</script>
<head>
<body>
<form action="BDD1.php" method="post" onSubmit="javascript:return Controle();">
  <div align="center">
    
    <table width="250" border="1" bordercolor="#000000">
      <tr>
        <td><table width="250" border="0">
      <tr>
        <td colspan="2"><div align="center">créer un enregistrement: </div></td>
      </tr>
      <tr>
        <td>login:</td>
        <td><input type="text" name="login" id="login"></td>
      </tr>
      <tr>
        <td>password:</td>
        <td><input tupe="text" name="password" id="password"></td>
      </tr>
      <tr>
        <td colspan="2"><div align="center">
          <input type="submit" name="submit" value="Enregistrer">
        </div></td>
      </tr>
    </table></td>
      </tr>
    </table>
  </div>
</form>
<form method="post" action="PHP1.php">
<div align="center">
<input type="submit" value="Visualiser les enregistrements">
</div>
</form>
</body>
</html>


ca c'est mon script php qui permet d'ajouter des enregistrements :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ma premiere connexion à une BDD en php:</title>
</head>
<body>
<?php
//ecrire BDD
$connect = mysql_connect('******','*******','******') or die ("erreur de connexion");
mysql_select_db('clement',$connect) or die ("erreur de connexion base");
mysql_query("INSERT INTO login_password VALUES ('','$login','$password') ");
//lire BDD
mysql_select_db('clement',$connect) or die ("erreur de connexion base");
$result = mysql_query("SELECT numero,login,password from login_password");
while ( $row = mysql_fetch_array($result)){
echo $row[numero].' - '.$row[login].' - '.$row[password].'<br>';
}
mysql_close();
?>
<br>
[<a href="http://clement.antologic.com/php/BDD2.htm">retour</a>]
</body>
</html>


et ca c'est mon code pour visualiser les enregistrements:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>tout en php</title>
</head>
<body>
<?
$connect = mysql_connect('*******','***********','********') or die ("erreur de connexion");
mysql_select_db('clement',$connect) or die ("erreur de connexion base");
$result = mysql_query("SELECT numero,login,password from login_password");
while ( $row = mysql_fetch_array($result)){
echo $row[numero].' - '.$row[login].' - '.$row[password].'<br>';
}
mysql_close();
?>
<br>
[<a href="http://clement.antologic.com/php/BDD2.htm">retour</a>]
</body>
</html>
Ajouter un commentaire
Ce document intitulé « mysql-formulaire-ne pas faire de doublon » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?