Pasre error php et mysql

Fermé
dvb - 18 juin 2007 à 10:58
 ton_y - 18 juin 2007 à 16:45
probleme parse error en php que je ne l'ai pas pu le resoudre stp qui peut m'aider voila le code

<?
//include("../../includes/connexions.php");
$host="localhost";
$username="root";
$password="";
$database="bd_plateforme";
$conn=mysql_connect($host,$username,$password);
mysql_select_db ($database,$conn) ;
$insertion= "insert into $apprenants(ncin_ap,nom_ap,prenom_ap,date_naissance_ap,lieu_naissance_ap,nationalite_ap,email_ap,adresse_ap,telephone_ap,mot_passe_ap,compte_ap) values ("'.$_post['ncin_ap']."',"'. $_post['nom_ap']."',"'. $_post['prenom_ap']."', "'.$_post['date_naissance_ap']."',"'. $_post['lieu_naissance_ap']."',"'. $_post['nationalite_ap']."',"'. $_post['email_ap']."',"'. $_post['telephone_ap']."',"'. $_post['adresse_ap']."',"'.$_post['mot_passe_ap']."',"'.$_post['compte_ap']."')";
$resultat=mysql_db_query($database,$requete);
if ($resultat ==0)
echo mysql_error();
else
?>
<script langage= "java script">alert( "Votre inscription a été effectué avec succès");</script>
<?
mysql_close($conn);
?>

</body>
</html>


l'error est toujours a la ligne de values

1 réponse

salut

$insertion= "insert into $apprenants
ici : le nom de la table ne doit pas commencer par "dollar"

puis pour les variable POST du formulaire, avant de les inserer dans la base de donnée il faut les affecter à des variables normale ($ncin_ap = $_post['ncin_ap']; etc.)

et finalement quand tu veux écrire code pour inserer les variables dans la base de donnée il ne faut pas mettre des guillemets double à chaque fois mais seulement pour encadre le tout, et tu dois aussi supprimer les points qui ne servent à rien) :
cad pas " '.$_post['ncin_ap']." '
mais simplement
'$_post['ncin_ap']'


ton_y@hotmail.fr
0