Connection à la base données
Bonjour à tous
Je debute en PHP&MySQL et après la lecture du cours de Yogui, j'ai voulu tester le code ci-dessous mais la connection à la base de données echoue et je ne sais pourquoi. Merci de me dire mon erreur.
J'ai aussi utilisé phpMyAdmin pour la creation de la base de données et la table, comme demandé au cours.
Le code du formulaire à remplir;
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <?php
include("fonction.php");
?>
<html>
<head><title>Formulaire de saisie client </title></head>
<body>
<h1>Inscrivez-vous !</h1>
<h2>Entrez les données demandées :</h2>
<form name="inscription" method="post" action="form.php">
Entrez votre pseudo : <input type="text" name="pseudo"/> <br/>
Garçon ou fille ?
<input type="radio" name="sexe" value="G"/>Garçon
<input type="radio" name="sexe" value="F"/>Fille<br/>
Entrez votre age : <input type="text" name="age"/><br/>
<input type="submit" name="valider" value="OK"/>
</form>
<?php
// Si l'utilisateur a entré les données et cliquer sur le bouton "ok"
if (isset($_POST['valider'])){
$pseudo=$_POST['pseudo'];
$sexe=$_POST['sexe'];
$age=$_POST['age'];
// On créé la date u jour
$date_du_jour=date("y-m-d");
// On se connecte à la base
connectMaBase();
// On prepare la commande d'insertion sql
$sql= "INSERT INTO 'MaBase'.'clients'('ID','Pseudo','Sexe','Age','DateInscription') VALUES (NULL,'.$pseudo.','.$sexe.','.$age.','.$date_du_jour.')";
// Message d'erreur en cas d'echec d'insertion dans la base
mysql_query($sql) or die('Erreur sql'.$sql. '<br/>'.mysql_error());
// On ferme la connexion
mysql_close();
}
?>
</body>
</html> |
Le code de la fonction de connection:
Code:
1 2 3 4 5 6 7
| <?php
function connectMaBase(){
$base= mysql_connect('localhost', 'root', '');
mysql_select_db('MaBase',$base );
}
?> |