CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

prob avec mon espace membre...

venitius
venitius
Niveau 10
15 septembre 2005 à 11:59:57

:salut: tout le monde! J´ai juste fait un petit espace membre (très simple juste pour tester). Voici le lien: http://www.nds-power.fr.tc/
quand je clique sur inscription.php j´arrive sur une page où les internautes peuvent s´inscrire. J´essaie de m´inscire: je met mon pseudo,mot de passe etc. Le prob c´est qu´après ça met un message d´erreur!!! :-(
voici le code. Pk ça marche pas? merci d´avance!!

<?php
// on teste si le visiteur a soumis le formulaire
if (isset($_POST[´inscription´]) && $_POST[´inscription´] == ´Inscription´) {
// on teste l´existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST[´login´]) && !e mpty($_POST[´login´])) && (isset($_POST[´pass´]) && !e mpty($_POST[´pass´])) && (isset($_POST[´pass_confirm´]) && !e mpty($_POST[´pass_confirm´]))) {
// on teste les deux mots de passe
if ($_POST[´pass´] != $_POST[´pass_confirm´]) {
$erreur = ´Les 2 mots de passe sont différents.´;
}
else {
$base = mysql_connect (´localhost´, ´mon_login_que_m´a_donne_mon_hébergeur´, ´mon_mot_de_passe´);
mysql_select_db (´le_nom_de_la_base_que_m´a_donne_mon_hébergeur´, $base);

// on recherche si ce login est déjà utilisé par un autre membre
$sql = ´SELECT count(*) FROM membre WHERE login="´.addslashes($_POST[´login´]).´"´;
$req = mysql_query($sql) or die(´Erreur SQL !< br />´.$sql.´<br />´.mysql_error());
$data = mysql_fetch_array($req);

if ($data[0] == 0) {
$sql = ´INSERT INTO membre VALUES("", "´.addslashes($_POST[´login´]).´", "´.md5(addslashes($_POST[´pass´])).´")´;
mysql_query($sql) or die(´Erreur SQL !´ .$sql.´<br />´.mysql_error());

session_start();
$_SESSION[´login´] = $_POST[´login´];
header(´Location: membre.php´);
exit();
}
else {
$erreur = ´Un membre possède déjà ce login.´;
}
}
}
else {
$erreur = ´Au moins un des champs est vide.´;
}
}
?>
<html>
<head>
<title>Inscription</title>
</head>

<body>
Inscription à l´espace membre :<br />
<form action="inscription.php" method="post">
Login : <input type="text" name="login" value="<?php if (isset($_POST[´login´])) echo
stripslashes(htmlentities(trim($_POST[´login´])));
?> "><br />
Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST[´pass´])) echo stripslashes(htmlentities(trim($_POST[´pass´]))); ?> "><br />
Confirmation du mot de passe : <input type="password" name="pass_confirm" value="<?php if (isset($_POST[´pass_confirm´])) echo
stripslashes(htmlentities(trim($_POST[´pass_confir
m´]))); ?> "><br />
<input type="submit" name="inscription" value="Inscription">
</form>
<?php
if (isset($erreur)) echo ´<br />´,$erreur;
?>
</body>
</html>

:merci: d´avance!!

psyko-tique
psyko-tique
Niveau 9
15 septembre 2005 à 12:01:54

dans phpmyadmin, as tu créé la table: naruto.membre ?

psyko-tique
psyko-tique
Niveau 9
15 septembre 2005 à 12:02:24

enfin, dans ta base de donnée^^

psyko-tique
psyko-tique
Niveau 9
15 septembre 2005 à 12:04:00

$base = mysql_connect (´localhost´, ´mon_login_que_m´a_donne_mon_hébergeur´, ´mon_mot_de_passe´);
mysql_select_db (´le_nom_de_la_base_que_m´a_donne_mon_hébergeur´, $base);

t´as pas remplacé le nom "le_nom_de_la_base_que_m´a_donne_mon_hébergeur"
et
"mon_login_que_m´a_donne_mon_hébergeur"

venitius
venitius
Niveau 10
15 septembre 2005 à 12:22:29

y´a un truc que je comprend pas. Ma table s´appelle membre et elle est placé dans la base de donnée nommée test. (sous phpadmin)

Mais que dois-je mettre sous mysql_select_db alors??

merci d´avance!

psyko-tique
psyko-tique
Niveau 9
15 septembre 2005 à 12:34:32

ha j´avais pas vu ça!

$_SESSION[´login´] = $_POST[´login´];
header(´Location: membre.php´);

quand on rempli le formulaire, il nous envoie vers la page membre.php

je pourrais avoir le code stp :)

venitius
venitius
Niveau 10
15 septembre 2005 à 12:43:32

oui ok. :)
il est pas encore complet parce que là je fais juste pour l´inscription. Après y´aura un truc pour poster des articles.

<?php
session_start();
if (!isset($_SESSION[´login´])) {
header (´Location: login.php´);
exit();
}
?>

<html>
<head>
<title>Espace membre</title>
</head>

<body>
Bienvenue <?php echo
htmlentities(stripslashes(trim($_SESSION[´login´])
)); ?> !< br />
<a href="deconnexion.php">Déconnexion</a>
</body>
</html>

venitius
venitius
Niveau 10
15 septembre 2005 à 17:00:56

:up: :svp:

psyko-tique
psyko-tique
Niveau 9
15 septembre 2005 à 21:35:24

je me disais que ça me disait quelquechose ce code^^

j´ai moi aussi essayé de le faire marcher sans succés :hum:

en fait, abandonne le

et fais le toi-même, c´est vraiment facile et en plus, je doute que ce soit ce que tu cherche :-)))

c´est facil:

une page pour l´inscription (formulaire qui va enregistrer les données dans la bdd)

une autre pour la connection
(formulaire pseudo et mot de passe et vérifier qu´ils sont compatible dans la bdd)

c´est euh... enfantin, ^_^

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment