Programme php

hermannteussido Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
informaticienSAP Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Salut j'ai fait programme en php pour inséré les éléments dans une base de données mais cela ne le fait pas et je ne sais pas pourquoi.Voici les codes et j'utilise Wamp et sans mot de passe pour l'accès a mysql.

<?php
$host='localhost';
$user='root';
$bd='test';
$password='';

$matricule=$_POST["matricule"];
$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$classe=$_POST["classe"];
mysql_connect('$host','$user','$password');
mysql_select_db('$bd');
echo"gfgfg";
$insertion="insert into test(id,matricule,nom,prenom,classe) values('','$matricule','$nom','$prenom','$classe');"
$result=mysql_query($insertion);
echo"insertion effectué avec succès";
while($ligne = mysql_fetch_row($result))
{
echo .'<tr>'$ligne[0] .'<tr>'
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<form name="formulaire" method="post" action="">
<tr>
<td>matricule</td>
<td><input type="text" name="matricule"/></td><br/>
</tr>
<tr>
<td>nom</td>
<td><input type="text" name="nom"/></td><br/>
</tr>
<tr>
<td>prenom</td>
<td><input type="text" name="prenom"/></td><br/>
</tr>
<tr>
<td>classe</td>
<td><input type="text" name="classe"/></td><br/>
</tr>
<tr>
<td></td>
<td><input type="submit" name="boutton" value="enregistrer"/></td>
<td><input type="reset" name="boutton" value="annuler"/></td>
</tr>


</form>
</body>
</html>
A voir également:

2 réponses

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

D'abord rajoutez ceci dans le code d'insertion:

echo $insertion;

ensuite faire un copié/collé du code SQL et allet sous phpMyadmin. Si wamp est bien installé c'est:
http://localhost/phpmyadmin/

Ensuite, ouvrez votre base test

Faites un collé après avoir sélectionné SQL

Résultat?

Peut-être s'agit-il d'un problème dans la structure des données...

A+
0
informaticienSAP Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   20
 
Après ton :

$insertion="insert into test(id,matricule,nom,prenom,classe) values('','$matricule','$nom','$prenom','$classe');"

t'as fais un : echo $insertion pour voir ce qu'il y a dedans ? Et ensuite, as tu refais la même chose à la suite de : $result=mysql_query($insertion); en insérant : echo $result pour ce qu'il y dedans ?
0