inserer les données saisies dans les zones de textes dans une table sous oracle
salut,
j'ai un formaulaire contenant des zones de texte à remplir, aprés l'insersion je clique sur un bouton valider pour inserer ces informations dans ma base de données oracle.
voici le code source du bouton valider:
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
| <?php
$conn = ora_logon("LOGIN","PSW");
ora_commitoff($conn);
$curseur = ora_open($conn);
$query = "insert into acteur VALUES($_POST['Nom'],$_POST['Prenom'],$_POST['Bureau'],$_POST['Service'],$_POST['Email'],$_POST['Mot de Passe'],'DISPONIBLE')";
Ora_Parse($curseur,$query);
ora_exec($curseur);
//while (ora_fetch($cursor))
// Les lignes suivantes peuvent être placées dans un fichier
// requete.php, et remplacées par un include("requete.php");
//$curseur = ora_open($ora_conn); // Créer un curseur
if($curseur) // Si ça créé
{
$resultat = ora_parse($curseur,$query); // Parse la requête = vérifie si elle est correcte syntaxiquement
echo"$resultat";
$resultat = ora_exec($curseur); // Exécuter la requête;
$a = ora_commit($conn); // Fait le COMMIT pour valider la requete;
$b = ora_close($curseur); // Ferme le curseur
echo "l'Enregistrement est Modifié\n";
}
else
echo " Il Y'a un problem...";
// Ici s'arrêtent les lignes qui peuvent être mises dans le fichier requete.php
// Il ne reste plus qu'à faire un teste sur $a.
if ($a==false)
{
echo "Il ya un problème Problème...";
}
// Deconnecter du serveur
Ora_Logoff($conn);
echo("Deconnexion du serveur effectuée\n");
?> |
mais le problème qui ce pose, c'est que ce code génère des erreurs me disant:
Undefined Undex: Nom,Prenom,Service,Bureau,Email,Mot de Passe.
comment peut on régler ce pbm?
Merci.
inserer les données saisies dans les zones de texte dans la base de données oracle
salut,
Merci pour votre réponse,
j'ai réglé mon problème, l'insersion dans la base de données marche trés bien.
Le problème c'étais $_POST , il m'affiche rien ,
mais avec $_GET marche trés bien.
Merci pour votre aide.
Cordialement.