Lier un formulaire a ma base de donnee
Fermé
Annofireskull
Messages postés
1
Date d'inscription
vendredi 27 février 2015
Statut
Membre
Dernière intervention
27 février 2015
-
27 févr. 2015 à 03:17
Mars Radio DNB Messages postés 13872 Date d'inscription vendredi 6 novembre 2009 Statut Contributeur Dernière intervention 2 novembre 2020 - 27 févr. 2015 à 04:29
Mars Radio DNB Messages postés 13872 Date d'inscription vendredi 6 novembre 2009 Statut Contributeur Dernière intervention 2 novembre 2020 - 27 févr. 2015 à 04:29
A voir également:
- Lier un formulaire a ma base de donnee
- Formulaire de réclamation facebook - Guide
- Formules excel de base - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Échec inscription base gigaset ✓ - Forum telephonie fixe
- Désolé l'utilisation de la base de données a expiré epic games - Forum Jeux vidéo
1 réponse
Mars Radio DNB
Messages postés
13872
Date d'inscription
vendredi 6 novembre 2009
Statut
Contributeur
Dernière intervention
2 novembre 2020
1 419
Modifié par Mars Radio DNB le 27/02/2015 à 04:30
Modifié par Mars Radio DNB le 27/02/2015 à 04:30
salut,
moi aussi je suis audodidacte et j'ai deja fait ce que tu veut mais ca fait pas mal de temps deja, j etait sous php 5.3.
il faut un formulaire HTML la en en tete j'avais du php mais je tel ais pas mis
inscrire_form.php
et un fichier qui va traiter les info du formulaire
faut se connecter a la base de données et faire une requête sql
add_user.php
tu va recuperer les valeurs
et surtout tout traiter
alors le php c'est au cas par cas mais comme je met pas mal de commentaires dans mes codes pour m'y retrouver je te met la suite du code pour te donner une idées des traitement à faire
espérant aider^^
je pense être assez intelligent pour dire que je ne sait rien...
moi aussi je suis audodidacte et j'ai deja fait ce que tu veut mais ca fait pas mal de temps deja, j etait sous php 5.3.
il faut un formulaire HTML la en en tete j'avais du php mais je tel ais pas mis
inscrire_form.php
<?php
// <label>Nom : <input type="text" name="nom"></label>
// <label>Prénom : <input type="text" name="prenom"></label>
// <label>Adresse : <input type="text" name="adresse"></label>
<div id="cont">
<h1>Inscription</h1>
<form action="add_user.php" method="post">
<fieldset>
<legend>S'enregistrer :</legend>
<label>Pseudo : <input type="text" name="user_pseudo"></label><br>
<label>Mot de passe : <input type="password" name="user_pass"></label><br>
<label>email : <input type="text" name="email"></label><br>
<label>Nom : <input type="text" name="nom"></label><br>
<label>Prénom : <input type="text" name="prenom"></label><br>
<label>Adresse : <input type="text" name="adresse"></label><br>
<input type="submit" value="Envoyer" />
<input type="reset" value="Rétablir" />
</fieldset>
</form>
</div>
</div>
et un fichier qui va traiter les info du formulaire
faut se connecter a la base de données et faire une requête sql
add_user.php
tu va recuperer les valeurs
$_POST['user_pseudo'];
$_POST['user_pass'];
$_POST['email'];
$_POST['nom'];
$_POST['prenom'];
$_POST['adresse'];
$pseudo=$_POST['user_pseudo'];
$pass=$_POST['user_pass'];
$email=$_POST['email'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$adresse=$_POST['adresse'];
et surtout tout traiter
alors le php c'est au cas par cas mais comme je met pas mal de commentaires dans mes codes pour m'y retrouver je te met la suite du code pour te donner une idées des traitement à faire
// variable permettant de comptabilisé les champs valides
$test_validite=0;
// Je leve les espaces du pseudo teck1
$espaces=array(' ', "\t");
$chaines_sans_espaces=str_replace($espaces, "", $pseudo);
$pseudo=$chaines_sans_espaces;
// retire les balises php et html afin de proteger contre les injections de scripts
$pseudo=strip_tags($pseudo);
// test de l'existance et de la longueur du pseudo
if (!empty($_POST['user_pseudo']) && (strlen($_POST['user_pseudo']) > 2) && (strlen($_POST['user_pseudo']) < 21))
{
echo "<p>votre pseudo est: $pseudo";
$test_validite++;
}
else
{
echo '<br>--->vous n avez pas saisi le pseudo, il doit etre compris entre 3 et 20 lettres et les espaces seront supprimer';
}
// Je leve les espaces du mot de pass teck2 LA MEILLEURE
$pass=str_replace(' ','',$pass);
// retire les balises php et html afin de proteger contre les injections de scripts
$pass=strip_tags($pass);
// test de l'existance et de la longueur du mot de pass
if (!empty($_POST['user_pass']) && (strlen($_POST['user_pass']) > 5) && (strlen($_POST['user_pass']) < 21))
{
echo "<br>votre mot de passe est: $pass";
$test_validite++;
}
else
{
echo '<br>--->vous n avez pas saisi le bon mot de pass, il doit contenir de 6 à 20 lettre/chiffre/caractere spéciaux';
}
// retire les balises php et html afin de proteger contre les injections de scripts
$email=strip_tags($email);
// test de l'existance de l'email et verification par filtre du format email
if (!empty($_POST['email']) && (filter_var($email, FILTER_VALIDATE_EMAIL)))
{
echo "<br>votre mot de email est: $email";
$test_validite++;
}
else
{
echo '<br>--->vous n avez pas saisi une email valide';
}
// Je leve les espaces du mot de pass teck2 LA MEILLEURE
$nom=str_replace(' ','',$nom);
// retire les balises php et html afin de proteger contre les injections de scripts
$nom=strip_tags($nom);
// test de l'existance du nom et de la longueur du nom
if (!empty($_POST['nom']) && (strlen($_POST['nom']) > 1) && (strlen($_POST['nom']) < 26))
{
echo "<br>votre mot de nom est: $nom";
$test_validite++;
}
else
{
echo '<br>--->vous n avez pas saisi le bon nom il doit contenir de 2 à 25 lettre et les espaces seront retirés';
}
// Je leve les espaces du prenom teck2 LA MEILLEURE
$prenom=str_replace(' ','',$prenom);
// retire les balises php et html afin de proteger contre les injections de scripts
$prenom=strip_tags($prenom);
// test du prenom
if (!empty($_POST['prenom']) && (strlen($_POST['prenom']) > 1) && (strlen($_POST['prenom']) < 26))
{
echo "<br>votre mot de prenom est: $prenom";
$test_validite++;
}
else
{
echo '<br>--->vous n avez pas saisi le bon prenom il doit contenir de 2 à 25 lettre';
}
// retire les balises php et html afin de proteger contre les injections de scripts
$adresse=strip_tags($adresse);
// test de l'existance de l'adresse et verification par filtre du format email
if (!empty($_POST['adresse']))
{
echo "<br>votre mot de adresse est: $adresse";
$test_validite++;
}
else
{
echo '<br>--->vous n avez pas saisi une adresse valide';
}
// test de validité est inscription dans la bd
if ($test_validite==6)
{
mysql_connect ('localhost','root','marspass13013');
mysql_select_db('first_site');
$sql = "INSERT INTO `first_site`.`user` (`id`, `user_pseudo`, `user_pass`, `mail`, `nom`, `prenom`, `adresse`) VALUES (NULL, '$pseudo', '$pass', '$email', '$nom', '$prenom', '$adresse');";
$req=mysql_query($sql) or die ('Erreur SQL!!</br>'.$sql.'</br>'.mysql_error());
echo '<br>Votre inscription est validé<p>';
}
else
{
echo '<br>recommencer votre inscription</p>';
}
?>
espérant aider^^
je pense être assez intelligent pour dire que je ne sait rien...