création d'un formulaire dans un espace membre avec des conditions
- Accueil
- Forum
- Programmation
- PHP
- création d'un formulaire dans un espace membre avec des conditions
nad1993 Le 6 janvier 2018 à 10:05 (Édité le 25 janvier 2019 à 17:54)
le code est
<?php
$bdd = new PDO ("mysql:host=127.0.0.1;dbname=espace_membre","root","");
if (isset ($_POST['forminscription']))
{
if (!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2']))
{
$pseudo= htmlspecialchars ($_POST['pseudo']) ;
$mail= htmlspecialchars ($_POST['mail']) ;
$mail2=htmlspecialchars ($_POST['mail2']) ;
$mdp= sha1 ($_POST['mdp']) ;
$mdp2= sha1 ($_POST['mdp2']) ;
$pseudolength=strlen($pseudo) ;
if ($pseudolength <= 255)
{
}
else
{
echo $erreur = "votre pseudo ne doit depasser les 255 caractere" ;
}
}
}
?>
<html>
<title> <?= 'bonjour tous le monde' ; ?> </title>
<head>
<div align='center'>
<h2> insription </h2>
</br>
</br>
</br>
<form method = "POST" action = "" >
<table>
<tr>
<td align="right">
<label for="pseudo"> pseudo : </label>
</td>
<td align="right" >
<input type = "text" placeholder = "pseudo" id="pseudo" name = "pseudo" />
</td>
</tr>
<tr>
<td align="right" >
<label for="mail"> mail : </label>
</td>
<td align="right" >
<input type="email" placeholder = "mail" id="mail" name = "mail" />
</td>
</tr>
<tr>
<td align="right">
<label for="email"> confirmation du mail : </label>
</td>
<td align="right">
<input type = "text" placeholder = "confirmer votre mail" id="mail2" name = "mail2" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp"> password : </label>
</td>
<td align="right" >
<input type = "password" placeholder = "mot de passe" id="mdp" name = "mdp" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp2"> confirmation de votre mot de passe : </label>
</td>
<td align="right" >
<input type="password" placeholder = "confirmer le mdp" id="mdp2" name = "mdp2" />
</td>
</tr>
<tr>
<td> </td>
<td>
<input type = "submit" name "forminscription" value = "je m'inscris">
</td>
</table>
</form>
</head>
<body>
</body>
</html>
Profil introuvable Le 6 janvier 2018 à 15:41 (Édité le 6 janvier 2018 à 15:43)
Tu as placer ton topic dans la bonne catégorie et tu as mis un bon titre résumant ton problème mais tu as juste oublier de mettre ton code dans la balise [CODE], si tu réédite ton message, tu as plus de chance que la communauté viendra à ton aide 😀
Exemple de topic avec la balise code : https://www.primfx.com/forum/programmation/php/probleme-affichage-dans-mon-flux-rss-1181
Balatharas Le 6 janvier 2018 à 18:47 (Édité le 6 janvier 2018 à 18:50)
if ($pseudolength <= 255) { } else {
$erreur = "votre pseudo ne doit depasser les 255 caractere" ;
}
if(isset($erreur)) { echo '<font color="red">'.$erreur.'</font>'; }
essaie ça
Le problème c'est que tu fais echo $erreur = 'texte'; alors qu'il faut faire soit echo 'texte'; soit $erreur = 'texte'; echo $erreur;
nad1993 Le 7 janvier 2018 à 12:35 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 7 janvier 2018 à 16:59 (Édité le 1 janvier 1970 à 01:00)
@nad1993, ce n'est pas grave, l'importance c'est que tu as fait l'effort et c'est pourquoi la communauté est venu en ton aide 😀 Il faut vraiment que Boris fasse une grosse mise à jour parce que là... Et il faut aussi qu'il fasse une page d'aide dédié à l'utilisation du forum.
Si tu as des idées d'améliorations du site, c'est sur ce topic (n'hésite pas à le suivre si tu veux connaître les nouvelles idées d'améliorations). 😀
Bonne continuation 😉