eroik-T
Messages postés3Date d'inscriptionsamedi 21 mars 2009StatutMembreDernière intervention21 mars 2009
-
21 mars 2009 à 00:23
Bonjour, a tous voila j'ai un espace membre mais j'ai des problemes de connection via mysql voici mes scripts
config.php
<?
$host="localhost";
$user="UTILISATEUR";//nom d'utilisateur
$pass="MOTDEPASSE";//mot de pass
$base="BASEDEDONNÉES";//nom de la bases de données
$connect=mysql_connect($host,$user,$pass);
mysql_select_db($base, $connect);
?>
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select password from membres_tbl where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if($login=="" || $password=="" || $mail=="")
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php" </SCRIPT>';
exit;
}
$sql = "SELECT login FROM membres_tbl WHERE login='$_POST[login]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['login']==$login)
{
echo '<script language=javascript> alert ("Votre pseudo est déja pris");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php"
</SCRIPT>';
exit;
}
$sql = "SELECT mail FROM membres_tbl WHERE mail='$_POST[mail]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['mail']==$mail)
{
echo '<script language=javascript> alert ("Cette adresse e-mail à déjà été inscrite !");</script>';
echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php"
</SCRIPT>';
exit;
}
else
{
$requete=mysql_query("INSERT INTO membres_tbl VALUES('','$_POST[login]','$_POST[password]','$_POST[mail]')");
echo ' <p>Votre login à été ajouté à ma base de
données, <a href="connect.php">cliquez ici</a> pour vous connecter.</p>
';
}
?>
table.txt
CREATE TABLE membres_tbl (
id int(11) NOT NULL auto_increment,
login varchar(40) NOT NULL,
password varchar(40) NOT NULL,
mail varchar(40) NOT NULL,
PRIMARY KEY (id),
KEY ID_2 (id)
);
voila mon probleme c'est que j'arrive pas me m'inscrire dans l'espace membre pour teste, pouvez vous m'aidez svp????