Services webmasters
Partenaires
Jeux concours gratuits
 
    Accueil > Cours > Cration d'un formulaire puis enregistrement de donnes dans Mysql > Enregistrement dans une table Mysql


Enregistrement dans une table Mysql


Ce cours a t consult 25760 fois.



Considrons une table valeurs qui se trouve dans une base essai.

* Structure de cette table valeurs :

CREATE TABLE valeurs (
num int(11) DEFAULT '0' NOT NULL auto_increment,
nom blob NOT NULL,
prenom blob NOT NULL,
PRIMARY KEY (num));

Ce qui donnera :

num nom prenom
N de l'enregistrement Nom de la personne Prnom de la personne

* Le script PHP :

<?php
// Vrification des champs nom et prenom (si il ne sont pas vides ?)
if($nom != "" && $prenom != "")
{
// Connexion a Mysql (changer l'host, le login et le mot de passe SVP)
$mysql_link = mysql_connect("localhost","root","");

// Vrification de la validit de la connexion MYSQL
if($mysql_link)
{
// Requete d'insertion MYSQL
$requete = "INSERT INTO valeurs (nom,prenom) VALUES ('$nom','$prenom')";
// Execution de cette requete dans la base essai
$execution = mysql_db_query("essai", $requete);
echo "<font face='Verdana' size='2'>Les valeurs ont bien t enregistres dans la table <b>valeurs</b></font>";
}
// La connexion Mysql est indisponible
else echo "<HTML><HEAD><TITLE>Erreurs</TITLE></HEAD><BODY><font face='Verdana' size='2'>Vous avez du faire une erreur : Ce problme se pose soit : <br>- Parce que vous n'avez pas crer la base, ni la table MYSQL;<br>- Parce que vous n'avez pas chang le Mot de passe d'accs a MYSQL dans ce programme (Par dfaut, c'est Host : 'localhost', login : 'root', MDP : '[vide]';<br>- Soit vous n'avez pas lanc MYSQL.</font></body></html>";
// Les champs ne sont pas tous remplis
}
else echo "<HTML><HEAD><TITLE>Erreurs</TITLE></HEAD><BODY><font face='Verdana' size='2'>ATTENTION : Le champs nom ou prnom n'a pas t remplis correctement, veuillez vrifier</font></body></html>";
?>

La table Mysql contiendra ensuite :

num nom prenom
1 le_nom le_prenom



Voir aussi : Cration du premier formulaire HTML, Rcupration des donnes, Enregistrement dans une table Mysql
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -