Page 1 sur 1

Enrégistrer des informations dans sql via php

Posté : 22 avr. 2014, 13:06
par celia02
Slt slt!!!
J'ai écrit un code qui devrait enrégistré de nouveaux utilisateurs dans ma base de données. Lorsque je l'execute aucun message d'erreur ne s'affiche mais seulement en ouvrant sql, je n'y trouve aucune information. Aidez-moi svp
Le code est le suivant :
<?php
		try
		{
			$bdd = new PDO('mysql:host=localhost;dbname=applicationphp', 'root', '');
		}
		catch (Exception $e)
		{
			die ('Erreur : ' .$e->getMessage());
		}
		$req = $bdd->prepare('insert into utilisateurs(nom, prenom, pays, ville, telephone, boite_postale) 
			values(:nom, :prenom,:pays,:ville,:telephone,:BP)');
		$req->execute(array(
			'nom' => $_POST['nom'],
			'prenom' => $_POST['prenom'],
			'pays' => $_POST['pays'],
			'ville' => $_POST['ville'],
			'telephone' => $_POST['tel'],
			'BP' => $_POST['bp']
			));
		$req->closeCursor();
		echo ('L\'utilisateur a ete enregistre avec succes');
		?>

Re: Enrégistrer des informations dans sql via php

Posté : 22 avr. 2014, 13:33
par chapt0011
remplace
$req = $bdd->prepare('insert into utilisateurs(nom, prenom, pays, ville, telephone, boite_postale) 
par
$req = $bdd->prepare('insert into utilisateurs(`nom`, `prenom`, `pays`, `ville`, `telephone`, `boite_postale`)
Sinon il y a une chose qui m'interpelle, quelle est la clé primaire de a table utilisateurs? ... pas d'identifiant?!