Voilà mon problème je suis tout nouveau dans la programmation php, mais je commence à réaliser des inscriptions pour mon site, dont voici mon codes-sources très allégé :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Ceci est une page (x)HTML de test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
</style>
</head>
<body>
<?php
if (isset ($_POST['pseudo']) AND isset ($_POST['password']) AND isset ($_POST['email']))
{
if ($_POST['pseudo'] != NULL AND $_POST['password'] != NULL AND $_POST['email'] != NULL)
{
mysql_connect("localhost","root","");
mysql_select_db("test");
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$password = mysql_real_escape_string(htmlspecialchars($_POST['password']));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email']));
$deja_pris = mysql_query("SELECT * FROM inscription ") or die(mysql_error());;
mysql_close();
if ($deja_pris['email'] == $email)
{
?>
<p>Ce pseudo est déjà utilisé ...</p>
<?php
}
else
{
mysql_connect("localhost","root","");
mysql_select_db("test");
mysql_query("INSERT INTO inscription VALUES('','$pseudo','$password','$email')") or die(mysql_error());;
mysql_close();
?>
<p>Inscription terminée, vous pouvez vous connecter !</p>
<?php
}
}
}
?>
<form action="index.php" method="post">
<p>Pseudo : <input type="text" name="pseudo"/></p>
<p>Mot de passe : <input type="password" name="password"/></p>
<p>Email : <input type="text" name="email"/></p>
<p><input type="submit" name="S'inscrire"/></p>
</form
</body>
</html>
Seul problème : il ne reconnais pas quand l'email est déjà enregistré ... qu'est-ce qui ne va pas ?
(Je connais pas la balise pour le code php désolé !)