Lier un formulaire a ma base de donnee
Annofireskull
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Mars Radio DNB Messages postés 13876 Date d'inscription Statut Contributeur Dernière intervention -
Mars Radio DNB Messages postés 13876 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je suis autodidacte, je n'ai jamais suivis aucune etudes d'informatique, je me suis paye dernierement un livre "creer son site web avec le html et le css, et me suis parie que je releverais le chalenge et en plus ca corespondait avec mon projet professionel, aussi apres des heures et des heures passionantes de lecture, de programmations et de recharche sur internet j'arrive a un stade que je n'aurais jamais crus atteindre, mon site est presque termine j'ai meme reussis a telecharger wamp et a creer la base de données de mon site pour les inscriptions,
malheureusement incapable de trouver ce que je doit faire tres exactement pour lier cette base de donnees avec mon formulaire d'inscription et ce, malgrés toutes mes recherches sur internet et tous mes essais de toutes les solutions que j'ai trouvé sur le php, le sql l'aspx et dieux sait je encore. pourriez vous m'aidez s'il vous plais je vous en supplie et vous en remercie d'avance cordialement.
ANNO
je suis autodidacte, je n'ai jamais suivis aucune etudes d'informatique, je me suis paye dernierement un livre "creer son site web avec le html et le css, et me suis parie que je releverais le chalenge et en plus ca corespondait avec mon projet professionel, aussi apres des heures et des heures passionantes de lecture, de programmations et de recharche sur internet j'arrive a un stade que je n'aurais jamais crus atteindre, mon site est presque termine j'ai meme reussis a telecharger wamp et a creer la base de données de mon site pour les inscriptions,
malheureusement incapable de trouver ce que je doit faire tres exactement pour lier cette base de donnees avec mon formulaire d'inscription et ce, malgrés toutes mes recherches sur internet et tous mes essais de toutes les solutions que j'ai trouvé sur le php, le sql l'aspx et dieux sait je encore. pourriez vous m'aidez s'il vous plais je vous en supplie et vous en remercie d'avance cordialement.
ANNO
A voir également:
- Lier un formulaire a ma base de donnee
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Base de registre - Guide
- Formulaire de reclamation instagram - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
1 réponse
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...