Récuperer mes infos dans une base de donnée
Fermé
newtech83
Messages postés
187
Date d'inscription
mercredi 11 juillet 2007
Statut
Membre
Dernière intervention
10 avril 2011
-
31 mars 2009 à 18:16
newtech83 Messages postés 187 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 10 avril 2011 - 4 avril 2009 à 21:30
newtech83 Messages postés 187 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 10 avril 2011 - 4 avril 2009 à 21:30
A voir également:
- Récuperer mes infos dans une base de donnée
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Impossible de récupérer mon compte gmail - Guide
- Comment récupérer un compte facebook piraté - Guide
- Formules excel de base - Guide
7 réponses
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
31 mars 2009 à 19:02
31 mars 2009 à 19:02
Salut, il faut mettre ceci pour les entrer dans ta base de données :
<?php mysql_connect("localhost", "ton_nom_d'identification", "ton_mot_de_passe");
mysql_select_db("ta_base_de_données");
mysql_query("INSERT INTO ta_table VALUES ('$ville','$prenom'......)");
mysql_close();
?>
Voilà
<?php mysql_connect("localhost", "ton_nom_d'identification", "ton_mot_de_passe");
mysql_select_db("ta_base_de_données");
mysql_query("INSERT INTO ta_table VALUES ('$ville','$prenom'......)");
mysql_close();
?>
Voilà
newtech83
Messages postés
187
Date d'inscription
mercredi 11 juillet 2007
Statut
Membre
Dernière intervention
10 avril 2011
15
31 mars 2009 à 19:08
31 mars 2009 à 19:08
ok merci j'essay et je vous tiens informé
newtech83
Messages postés
187
Date d'inscription
mercredi 11 juillet 2007
Statut
Membre
Dernière intervention
10 avril 2011
15
1 avril 2009 à 16:53
1 avril 2009 à 16:53
Salut j'ai essayé avec mais champs mais j'ai un probleme sur la partie "action"
Voila mon formulaire : partie html
<table >
<div align=center>
<form method=POST action=inser_bd.php >
<tr><td>Nom:</td><td><input type=text name=nom size=30></td></tr>
<tr><td>Prenom:</td><td><input type=text name=prenom size=30></td></tr>
<tr><td>Pseudo:</td><td><input type=text name=pseudo size=30></td></tr>
<tr><td>Password:</td><td><input type=password name=password size=30></td></tr>
<tr><td>Confirmation Password:</td><td><input type=password name=confirmation size=30></td></tr>
<tr><td>Email:</td><td><input type=text name=email size=30></td></tr>
<tr><td>Téléphone ( facultatif ):</td><td><input type=text name=phone size=30></td></tr>
<tr><td>Pays :</td> <td><input type=text name=pays size=30></td></tr>
<tr><td>Ville :</td> <td><input type=text name=ville size=30></td></tr>
<tr><td colspan=2>Commentaires:<br><textarea COLS=50 ROWS=6 name=comments></textarea></td></tr>
<tr><td> <input type=submit value=Envoyer>
<input type=reset value=Annuler></td></tr>
<input type="hidden" name="action" value="connect" /></td></tr>
</form>
</div>
</table>
Partie php : inser_db.php
<?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$pseudo=$_POST['pseudo'];
$password=$_POST['password'];
$confirmation=$_POST['confirmation'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$ville=$_POST['ville'];
$pays=$_POST['pays'];
$comments=$_POST['comments'];
mysql_connect("xxxxxxxxxx", "utilisateur", "mot_de_pass");
mysql_select_db("ma_table");
// On ajoute une entrée avec mysql_query
mysql_query("INSERT INTO babou VALUES('', '$nom', '$prenom', '$pseudo', '$password', '$confirmation', '$email', '$phone', '$ville', '$pays', '$comments')");
mysql_close();
//pour la redirection du lien de remerciement
Header("Location: http://www.domain.com/merci.html");
?>
Voila pour la création des champs de la table dans ma base de donnée :
CREATE TABLE `name` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nom` TEXT NOT NULL ,
`prenom` TEXT NOT NULL ,
`pseudo` TEXT NOT NULL ,
`password` TEXT NOT NULL ,
`confirmation` TEXT NOT NULL ,
`email` TEXT NOT NULL ,
`phone` TEXT NOT NULL ,
`pays` TEXT NOT NULL ,
`ville` TEXT NOT NULL ,
`comments` TEXT NOT NULL
) ENGINE = MYISAM ;
NB: je precise que jai des probleme avec des caracteres quand je laisse le type en texte . par contre quand je met des types en varchar ( 20 ) ou char ( 30 ) ca ne passe plus
Merci de bien vouloir m'eclairer
Voila mon formulaire : partie html
<table >
<div align=center>
<form method=POST action=inser_bd.php >
<tr><td>Nom:</td><td><input type=text name=nom size=30></td></tr>
<tr><td>Prenom:</td><td><input type=text name=prenom size=30></td></tr>
<tr><td>Pseudo:</td><td><input type=text name=pseudo size=30></td></tr>
<tr><td>Password:</td><td><input type=password name=password size=30></td></tr>
<tr><td>Confirmation Password:</td><td><input type=password name=confirmation size=30></td></tr>
<tr><td>Email:</td><td><input type=text name=email size=30></td></tr>
<tr><td>Téléphone ( facultatif ):</td><td><input type=text name=phone size=30></td></tr>
<tr><td>Pays :</td> <td><input type=text name=pays size=30></td></tr>
<tr><td>Ville :</td> <td><input type=text name=ville size=30></td></tr>
<tr><td colspan=2>Commentaires:<br><textarea COLS=50 ROWS=6 name=comments></textarea></td></tr>
<tr><td> <input type=submit value=Envoyer>
<input type=reset value=Annuler></td></tr>
<input type="hidden" name="action" value="connect" /></td></tr>
</form>
</div>
</table>
Partie php : inser_db.php
<?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$pseudo=$_POST['pseudo'];
$password=$_POST['password'];
$confirmation=$_POST['confirmation'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$ville=$_POST['ville'];
$pays=$_POST['pays'];
$comments=$_POST['comments'];
mysql_connect("xxxxxxxxxx", "utilisateur", "mot_de_pass");
mysql_select_db("ma_table");
// On ajoute une entrée avec mysql_query
mysql_query("INSERT INTO babou VALUES('', '$nom', '$prenom', '$pseudo', '$password', '$confirmation', '$email', '$phone', '$ville', '$pays', '$comments')");
mysql_close();
//pour la redirection du lien de remerciement
Header("Location: http://www.domain.com/merci.html");
?>
Voila pour la création des champs de la table dans ma base de donnée :
CREATE TABLE `name` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nom` TEXT NOT NULL ,
`prenom` TEXT NOT NULL ,
`pseudo` TEXT NOT NULL ,
`password` TEXT NOT NULL ,
`confirmation` TEXT NOT NULL ,
`email` TEXT NOT NULL ,
`phone` TEXT NOT NULL ,
`pays` TEXT NOT NULL ,
`ville` TEXT NOT NULL ,
`comments` TEXT NOT NULL
) ENGINE = MYISAM ;
NB: je precise que jai des probleme avec des caracteres quand je laisse le type en texte . par contre quand je met des types en varchar ( 20 ) ou char ( 30 ) ca ne passe plus
Merci de bien vouloir m'eclairer
Harricote
Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
1 avril 2009 à 18:49
1 avril 2009 à 18:49
Quel est ton problème sur la partie action ?
Ca ne t'envoie pas à la page inser_bd.php ?
Ca ne t'envoie pas à la page inser_bd.php ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
newtech83
Messages postés
187
Date d'inscription
mercredi 11 juillet 2007
Statut
Membre
Dernière intervention
10 avril 2011
15
1 avril 2009 à 22:29
1 avril 2009 à 22:29
lorsque je change certains types en mettant varchar ( 20 ) et d'autres text etc je ne peux plus ecrire dans ma base
newtech83
Messages postés
187
Date d'inscription
mercredi 11 juillet 2007
Statut
Membre
Dernière intervention
10 avril 2011
15
2 avril 2009 à 19:46
2 avril 2009 à 19:46
ya quelqu'un pour mon probleme ?
newtech83
Messages postés
187
Date d'inscription
mercredi 11 juillet 2007
Statut
Membre
Dernière intervention
10 avril 2011
15
4 avril 2009 à 21:30
4 avril 2009 à 21:30
Merci je me suis debrouillé
le probleme venais du charset de ma page que j'ai initialisé en latin1
Voila mon code avec les conditions pour ceux que ca pe aider :
<?php
// je declare mes variable en verifiant les caractères bizarres comme l'apostrophe
$nom=addslashes( $_POST['nom'] );
$prenom=addslashes( $_POST['prenom']);
$pseudo=addslashes( $_POST['pseudo'] );
$password=addslashes( $_POST['password'] );
$confirmation=addslashes( $_POST['confirmation'] );
$email=addslashes( $_POST['email']);
$phone = addslashes( $_POST['phone'] );
$ville = addslashes( $_POST['ville']);
$pays = addslashes( $_POST['pays'] );
$comments = addslashes( $_POST['comments'] );
// je declare l'adresse IP de l'internaute pour l'injecter dans ma base de Donnnée
$ip=$_SERVER['REMOTE_ADDR'];
// je declare l'heure en GMT
$gmdate = Date("d/m/Y H:i:s ");
//je me connecte a ma BDD
mysql_connect("localhost", "user", "password");
mysql_select_db("non_de_ma_table");
//Je verifie que tous les champs sont renseignés
if($nom!="" && $prenom!="" && $pseudo!="" && $password!="" && $confirmation!="" && $email!="" && $phone!="" && $ville!="" && $pays!="" && $comments!="" )
{
// je verifie que le mot de passe et la confirmation sont identique
if ($password != $confirmation)
{echo"Verifiez votre mot de pass"; }
else {
// je verifie que le mail est valide
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
// j' ajoute une entrée avec mysql_query
mysql_query("INSERT INTO nom_de_ma_table VALUES('', '$nom', '$prenom', '$pseudo', '$password', '$confirmation', '$email', '$phone', '$ville', '$pays', '$comments','$ip','$gmdate')");
mysql_close();
//je renvoi l'internaute vers une page de remerciement
Header("Location: http://www.domain.com/merci.html");
}
//Je concatene et affiche un message pour la verification du mail
else { echo"Vérifier le champ email" .$_POST['email'] ;}
}
}
else
{
//j'invite l'utilisateur à remplir tous les champs
echo "merci de remplir toutes les cases";
}
?>
Merci j'espere que ca pourra aider certaines personnes
le probleme venais du charset de ma page que j'ai initialisé en latin1
Voila mon code avec les conditions pour ceux que ca pe aider :
<?php
// je declare mes variable en verifiant les caractères bizarres comme l'apostrophe
$nom=addslashes( $_POST['nom'] );
$prenom=addslashes( $_POST['prenom']);
$pseudo=addslashes( $_POST['pseudo'] );
$password=addslashes( $_POST['password'] );
$confirmation=addslashes( $_POST['confirmation'] );
$email=addslashes( $_POST['email']);
$phone = addslashes( $_POST['phone'] );
$ville = addslashes( $_POST['ville']);
$pays = addslashes( $_POST['pays'] );
$comments = addslashes( $_POST['comments'] );
// je declare l'adresse IP de l'internaute pour l'injecter dans ma base de Donnnée
$ip=$_SERVER['REMOTE_ADDR'];
// je declare l'heure en GMT
$gmdate = Date("d/m/Y H:i:s ");
//je me connecte a ma BDD
mysql_connect("localhost", "user", "password");
mysql_select_db("non_de_ma_table");
//Je verifie que tous les champs sont renseignés
if($nom!="" && $prenom!="" && $pseudo!="" && $password!="" && $confirmation!="" && $email!="" && $phone!="" && $ville!="" && $pays!="" && $comments!="" )
{
// je verifie que le mot de passe et la confirmation sont identique
if ($password != $confirmation)
{echo"Verifiez votre mot de pass"; }
else {
// je verifie que le mail est valide
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
// j' ajoute une entrée avec mysql_query
mysql_query("INSERT INTO nom_de_ma_table VALUES('', '$nom', '$prenom', '$pseudo', '$password', '$confirmation', '$email', '$phone', '$ville', '$pays', '$comments','$ip','$gmdate')");
mysql_close();
//je renvoi l'internaute vers une page de remerciement
Header("Location: http://www.domain.com/merci.html");
}
//Je concatene et affiche un message pour la verification du mail
else { echo"Vérifier le champ email" .$_POST['email'] ;}
}
}
else
{
//j'invite l'utilisateur à remplir tous les champs
echo "merci de remplir toutes les cases";
}
?>
Merci j'espere que ca pourra aider certaines personnes