Formuliare d'inscription php html
Résolu/Fermé
Jwandle
Messages postés
52
Date d'inscription
samedi 22 août 2020
Statut
Membre
Dernière intervention
15 octobre 2020
-
Modifié le 22 août 2020 à 13:50
Jwandle Messages postés 52 Date d'inscription samedi 22 août 2020 Statut Membre Dernière intervention 15 octobre 2020 - 23 août 2020 à 08:28
Jwandle Messages postés 52 Date d'inscription samedi 22 août 2020 Statut Membre Dernière intervention 15 octobre 2020 - 23 août 2020 à 08:28
A voir également:
- Formuliare d'inscription php html
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- Instagram inscription - Guide
- Paypal inscription - Guide
- Vinted inscription - Guide
8 réponses
jordane45
Messages postés
38429
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 février 2025
4 735
22 août 2020 à 14:18
22 août 2020 à 14:18
Bonjour
Il manque les attributs method et action à ton premier form.
Il manque le code php...
Il manque les attributs method et action à ton premier form.
Il manque le code php...
Jwandle
Messages postés
52
Date d'inscription
samedi 22 août 2020
Statut
Membre
Dernière intervention
15 octobre 2020
6
22 août 2020 à 15:19
22 août 2020 à 15:19
Salut jordane!
Oui, je sais c'est normal, c'est que la forme... c'était pour avoir le code php les attributs etc... merci!
Oui, je sais c'est normal, c'est que la forme... c'était pour avoir le code php les attributs etc... merci!
jordane45
Messages postés
38429
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 février 2025
4 735
22 août 2020 à 16:15
22 août 2020 à 16:15
Tu ne crois quand même pas qu'on va écrire le code (si facile à faire...) à ta place... ??
Jwandle
Messages postés
52
Date d'inscription
samedi 22 août 2020
Statut
Membre
Dernière intervention
15 octobre 2020
6
22 août 2020 à 16:59
22 août 2020 à 16:59
non, des sites propose des codes, c'était que pour le trouver et le copier pas le recoller
Jwandle
Messages postés
52
Date d'inscription
samedi 22 août 2020
Statut
Membre
Dernière intervention
15 octobre 2020
6
22 août 2020 à 16:59
22 août 2020 à 16:59
pourquoi, c'est si dur???!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jordane45
Messages postés
38429
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 février 2025
4 735
22 août 2020 à 17:30
22 août 2020 à 17:30
Il n'y a rien de dur ......
Faut juste se sortir un peu les doigts du ... et s'y mettre !
Comme je te l'ai indiqué.... ici on ne donne pas de code prêt à l'emploi.... et ne sommes pas là pour remplacer ton prof ou ton moteur de recherche...
Si tu veux de l'aide... montre ce que tu as essayé de faire et nous verrons pour t'aider à le corriger.
Sans effort de ta part, aucune assistance ne te sera fournie.
Je vais faire une petite exception.. voici un des liens que tu aurais pu trouver et utiliser pour comprendre comment ça fonctionne :
https://sylvie-vauthier.developpez.com/tutoriels/php/grand-debutant/?page=formulaires
Faut juste se sortir un peu les doigts du ... et s'y mettre !
Comme je te l'ai indiqué.... ici on ne donne pas de code prêt à l'emploi.... et ne sommes pas là pour remplacer ton prof ou ton moteur de recherche...
Si tu veux de l'aide... montre ce que tu as essayé de faire et nous verrons pour t'aider à le corriger.
Sans effort de ta part, aucune assistance ne te sera fournie.
Je vais faire une petite exception.. voici un des liens que tu aurais pu trouver et utiliser pour comprendre comment ça fonctionne :
https://sylvie-vauthier.developpez.com/tutoriels/php/grand-debutant/?page=formulaires
Jwandle
Messages postés
52
Date d'inscription
samedi 22 août 2020
Statut
Membre
Dernière intervention
15 octobre 2020
6
22 août 2020 à 19:55
22 août 2020 à 19:55
a d'accord... désolé...
Voici ce que j'ai essayé:
<!DOCTYPE html>
<html>
<head>
<title>INSCRIPTION</title>
<meta charset="utf-8">
</head>
<body>
<h1>Inscription<h1>
<form method="post" action="inscription.php">
<p>Nom</p>
<input type="text" name="Nom">
<p>Prenom</p>
<input type="text" name="Prenom">
<p>email</p>
<input type="email" name="email">
<p>Password</p>
<input type="password" name="password">
<p>Répetez votre password</p>
<input type="password" name="repeatpassword"><br><br>
<input type="submit" name="submit" value="Valider">
</form>
<?php
if (isset($_POST['submit']))
{
$Nom = htmlspecialchars(trim($_POST['Nom']));
$Prenom = htmlspecialchars(trim($_POST['Prenom']));
$email = htmlspecialchars(trim($_POST['email']));
$password = htmlspecialchars(trim($_POST['password']));
$repeatpassword = htmlspecialchars(trim($_POST['repeatpassword']));
if ($Nom&&$Prenom&&$email&&$password&&$repeatpassword)
{
if (strlen($password)>=6)
{
if ($password==$repeatpassword)
{
// On crypte le mot de passe
$password = md5($password);
// on se connecte à MySQL et on sélectionne la base
$c = new mysqli ("localhost","root","","ecobank");
//On créé la requête
$sql = "INSERT INTO newclient VALUES ('','$Nom','$Prenom','email','$password')";
// On envoie la requête
$res = $c->query($sql);
// on ferme la connexion
mysqli_close($c);
}else echo "Les mots de passe ne sont pas identiques";
}else echo "Le mot de passe est trop court !";
}else echo "Veuillez saisir tous les champs !";
}
?>
</body>
</html>
le seul problème, c'est quand chargeant la page php il n'y a que le code qui s'affiche et non tout le système qui devrai marché...
Cordialement
Voici ce que j'ai essayé:
<!DOCTYPE html>
<html>
<head>
<title>INSCRIPTION</title>
<meta charset="utf-8">
</head>
<body>
<h1>Inscription<h1>
<form method="post" action="inscription.php">
<p>Nom</p>
<input type="text" name="Nom">
<p>Prenom</p>
<input type="text" name="Prenom">
<p>email</p>
<input type="email" name="email">
<p>Password</p>
<input type="password" name="password">
<p>Répetez votre password</p>
<input type="password" name="repeatpassword"><br><br>
<input type="submit" name="submit" value="Valider">
</form>
<?php
if (isset($_POST['submit']))
{
$Nom = htmlspecialchars(trim($_POST['Nom']));
$Prenom = htmlspecialchars(trim($_POST['Prenom']));
$email = htmlspecialchars(trim($_POST['email']));
$password = htmlspecialchars(trim($_POST['password']));
$repeatpassword = htmlspecialchars(trim($_POST['repeatpassword']));
if ($Nom&&$Prenom&&$email&&$password&&$repeatpassword)
{
if (strlen($password)>=6)
{
if ($password==$repeatpassword)
{
// On crypte le mot de passe
$password = md5($password);
// on se connecte à MySQL et on sélectionne la base
$c = new mysqli ("localhost","root","","ecobank");
//On créé la requête
$sql = "INSERT INTO newclient VALUES ('','$Nom','$Prenom','email','$password')";
// On envoie la requête
$res = $c->query($sql);
// on ferme la connexion
mysqli_close($c);
}else echo "Les mots de passe ne sont pas identiques";
}else echo "Le mot de passe est trop court !";
}else echo "Veuillez saisir tous les champs !";
}
?>
</body>
</html>
le seul problème, c'est quand chargeant la page php il n'y a que le code qui s'affiche et non tout le système qui devrai marché...
Cordialement
jordane45
Messages postés
38429
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 février 2025
4 735
22 août 2020 à 22:31
22 août 2020 à 22:31
Pour commencer, lorsque tu postes du code sur le forum tu dois utiliser les BALISES DE CODE.
Donc, à l'avenir, merci d'appliquer ce qui est indiqué ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, concernant ton code php, quelques remarques:
- htmlspecialchars ne s'utilise que pour de l'affichage. Il ne faut pas l'utiliser avant d'insérer en bdd ou l'utiliser dans une requête sql
- le md5 n'est plus sécurisé.... ni le sha1 d'ailleurs...
A la place, on utilise les fonctions php : password_hash et password_verify
Je t'invite également à lire et à appliquer les conseils donnés dans ce lien pour l'écriture de ton code : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et pour finir, concernant ton souci .....
Le PHP a besoin d'être exécuté par un serveur.
Donc, soit tu héberges ton site sur un serveur web .... soit, si tu veux rester en "local" sur ton ordi, tu dois en émuler un.
Pour cela, tu peux utiliser un logiciel tel que Laragon, wamp, xampp, easyphp, uwamp ....
Une fois ce logiciel installé et lancé sur ton ordi, tu devras placer tes fichiers dans le répertoire web du logiciel ( www ou httdocs selon le logiciel utilisé )
Puis afficher ton site à traver l'url localhost/tonsite/tapage.php
Donc, à l'avenir, merci d'appliquer ce qui est indiqué ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, concernant ton code php, quelques remarques:
- htmlspecialchars ne s'utilise que pour de l'affichage. Il ne faut pas l'utiliser avant d'insérer en bdd ou l'utiliser dans une requête sql
- le md5 n'est plus sécurisé.... ni le sha1 d'ailleurs...
A la place, on utilise les fonctions php : password_hash et password_verify
Je t'invite également à lire et à appliquer les conseils donnés dans ce lien pour l'écriture de ton code : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et pour finir, concernant ton souci .....
Le PHP a besoin d'être exécuté par un serveur.
Donc, soit tu héberges ton site sur un serveur web .... soit, si tu veux rester en "local" sur ton ordi, tu dois en émuler un.
Pour cela, tu peux utiliser un logiciel tel que Laragon, wamp, xampp, easyphp, uwamp ....
Une fois ce logiciel installé et lancé sur ton ordi, tu devras placer tes fichiers dans le répertoire web du logiciel ( www ou httdocs selon le logiciel utilisé )
Puis afficher ton site à traver l'url localhost/tonsite/tapage.php
Jwandle
Messages postés
52
Date d'inscription
samedi 22 août 2020
Statut
Membre
Dernière intervention
15 octobre 2020
6
23 août 2020 à 08:28
23 août 2020 à 08:28
Ah..... D'accord je comprenais pas pourquoi le php marchait pas... Merci beaucoup pour ta réponse, je la regarde tout de suite!