Probleme de code php

remi -  
Skeletyon Messages postés 1552 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,




bonjour j'ai essayé de faire un formulaire d'inscription et je n'arrive pas
voici le code
<?php
// Tant que le membre n'a pas été ajouté, on affiche le formulaire:
if(!=$membre_ajoute);
{
?>

<form method="post" action="./inscription.php" class="inscription">

<label for="identifiant">
Identifiant :
<br />
<input type="text" name="identifiant" id="identifiant"
value="<?php echo $identifiant; ?>" />
</label>

<br />
<br />

<label for="mot_de_passe">
Mot de passe :
<br />
<input type="password" name="mot_de_passe" id="mot_de_passe" value="" />
</label>

<br />
<br />

<br />
<br />

<input type="submit" name="valider" value="Valider" />
<input type="reset" name="reinitialiser" value="Réinitialiser" />

</form>

<?php

{
else
$identifiant = stripslashes(htmlspecialchars($_POST['identifiant']));
}
?>

<b><?php echo ucfirst($identifiant); ?>,votre compte est maintenant actif.</b>
merci pour toute aide
A voir également:

1 réponse

Skeletyon Messages postés 1552 Date d'inscription   Statut Membre Dernière intervention   156
 
Bonjour.

C'est un peu fouillis, mettons de l'ordre :-)
Je suppose que votre formulaire ne s'affiche même pas...? Si oui? JE veux bien tout le code...

Déjà quelques petites choses. Vos balise label, faites les se terminer après chaque nom de champ, pas après l'affichage de la zone de texte.

<label for="mot_de_passe">
Mot de passe :</label>
<br />
<input type="password" name="mot_de_passe" id="mot_de_passe" value="" />
 

Ensuite je suppose que la page s'appelle inscription.php..?
Mettez ceci:
 <form action="<?php echo($_SERVER['PHP_SELF']);?>" method="POST"
Cela permet d'appeler la page sur laquelle vous êtes. Très pratique si vous changez un jour vos fichiers de place (entre autre).

Ensuite les winput type=submit" permettent d'envoyer ici en post. Or je ne vois aucun contrôle dessus.

un simple
<?php if (isset($_POST['valider']){
      //Instructions ex:
//test existence variable + affectation
      if (isset($_POST['identifiant'])) $identifiant = $_POST['identifiant']
//etc

//Ensuite une requête de sélection pour savoir si la personne existe. Vous connaissez surement la suite
}?>

vous permettra de regarder plus précisément ou cela ne fonctionne pas.

Uns fois que vous aurez bien récupéré vos variables et fait votre requête de sélection, vous choisirez comment donner les droits. Soit par une variable de session, soit par $_GET avec un système de token, comme bon vous semble.

N'hésitez pas si vous avez des questions. Une fois le principe acquis, c'est beaucoup plus rigolo qu'au début :p
0