Bonjour,
j'avais une tignasse sur la tete mais si ca continue, va rien me rester!!!
je fais un espace membre pour mon site heberger chez moi meme sur ma fedora adorer mais rien a faire, ca marche pas, j'ai l'impression que c'est apache qui ne reagis pas.
j'ai deja fait des espace membres pour un site heberger sur N-france et tout etait nickel alors je ne pense pas que cela vienne de mon code.
Au formulaire d'inscription, il ne rentre rien dans la base et il ne m'affiche meme pas le message d'erreur me disant que l'email que je souhaite enregistrer existe deja dans la base,
pareil pour le formulaire de connexion si l'email n'existe pas.
Alors je voulais savoir si il y avait un paramettre a voir sur apache.
merci d'avance a tous.
voici le code utiliser.
<?php
session_start();// ici on lance la session
// si la valeur du champ masqué inscription est = à Ok
if ($HTTP_POST_VARS['inscription']=="ok"){
mysql_select_db($database_strangled, $strangled); //sélection de la base de données
// vérification si le mail existe déjà dans la base
// la fonction trim supprime les espaces éventuels
$FORMemail=trim($FORMemail);
$query_rsClient = "SELECT email FROM clients WHERE email = '$FORMemail' ";
$rsClient = mysql_query($query_rsClient , $strangled) or die(mysql_error());
$totalRows_rsClient = mysql_num_rows($rsClient);
if ($totalRows_rsClient==0)
{
// enregistrement dans la base du nouveau compte client
$insertSQL = "INSERT INTO clients (nom, email, pass) VALUES ('$nom', '$FORMemail', '$FORMpass')";
$Result1 = mysql_query($insertSQL , $strangled) or die(mysql_error());
$clientID=mysql_insert_id();//récupère l'identifiant client attibué
// mémorisation des paramètres dans la session
$statut="client";
session_register("clientID");// on enregistre son ID
session_register("statut"); // on enregistre son statut de client
header("Location:inscription_1.php"); // ici si tout est ok on redirige le visiteur vers son menu.php
}// fin du if ($totalRows_rsClient==0)
else
{
$erreur_mail=1;
}
}// fin du if ($HTTP_POST_VARS['inscription']=="ok")
?>
ensuite le message d'erreur
<?php
if ($erreur_mail==1)
{
?>
L'émail<?php echo $FORMemail ?> existe déjà dans notre base de données Choisissez un autre mail ou utilisez le compte déjà créé
<?php
$erreur_mail=0; // ici on efface la valeur de la variable erreur_mail
}
?>