cs_arkonara
Messages postés165Date d'inscriptionjeudi 5 février 2009StatutMembreDernière intervention28 novembre 2009
-
9 févr. 2009 à 10:43
cs_arkonara
Messages postés165Date d'inscriptionjeudi 5 février 2009StatutMembreDernière intervention28 novembre 2009
-
20 févr. 2009 à 13:11
Bonjour a tous !!
Mon problème est le suivant:
J'ai un formulaire html avec des saisie possibles ( je fait dans un premier temps un controle de saise javascript ), ensuite je souhaite alimenter ma table avec les données saisies, le problème est que lorsque que je click sur mon submit "valider", mes saisie ne sont pas inserer dans ma base ( je précise que j'ai déjà réussi a résoudre ce problème dans une autre application et lorsque je compare les deux codes tout est bon, je ne voit aucune différence ). voici le code de ma page html qui appel ma page php ainsi que mon code php qui doit faire le lien avec ma bdd.
// appel de ma page php
<form name="form" method="post" action="Enregistrement.php" onsubmit="return valider();" >
//code de ma page php
<html>
<head>
<title>Enregistrement</title>
</head>
<?php
$connexion = mysql_connect("localhost","","");
if ($connexion)
{
//CONNEXION REUSSIE
mysql_select_connexion("incidents_editiques",$connexion);
//Allocation des variables
$NumEmploye=addslashes($_POST["NumEmploye"]);
$Nom=addslashes($_POST["Nom"]);
$Prenom=addslashes($_POST["Prenom"]);
$Fonction=($_POST["Fonction"]);
//REQUETE
$requete="insert into Employer values ('".$NumEmploye."','".$Nom."','".$Prenom."','".$Fonction."');";
$ok = mysql_query($requete,$connexion);
if($ok)
{
echo 'Youpi';
}
else
{
echo 'L\'Utilisateur rentré éxiste déjà !!';
}
mysql_close($connexion);
}
else
{
echo 'Problème à la connexion';
}
?>
</html>
quelqu'un peut-il me dire pourquoi l'insertion ne se fait pas?
ps: ma bas est stockées dans wampserveur 1.4 ( je suis en entreprise et obliger d'utiliser wampserver ).
cs_Vins974
Messages postés104Date d'inscriptionlundi 19 janvier 2009StatutMembreDernière intervention20 février 2009 17 févr. 2009 à 11:52
J'ai mis en rouge en gras ce que tu dois modifier, c les liens, vers tes pages .. La racine est pas pareil chez moi, toi t'as mis dans un dossier connexion ..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
cs_arkonara
Messages postés165Date d'inscriptionjeudi 5 février 2009StatutMembreDernière intervention28 novembre 2009 9 févr. 2009 à 11:41
Oui, mes varaibles correspondent bien a mes valeurs de mon formulaire
je pense que mon problème viens a l'appel de ma page.php (Enregistrement.php), car cette page php ne s'execute pas. et donc forcément le lien n'est pas réalisable si elle ne s'éxécute pas.
cs_arkonara
Messages postés165Date d'inscriptionjeudi 5 février 2009StatutMembreDernière intervention28 novembre 2009 9 févr. 2009 à 13:07
voici mon formulaire ( dsl pour le temps de reponse j'était partit manger )
<!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" xml:lang="fr" lang="fr">
<head>
<title>Enregistrement d'un nouvel opérateur</title>
<meta http-equiv="Content-Type" content="text/html" />
<meta http-equiv="Content-ScriptType" content="text/javascript" />
<script type="text/javascript">
//<![CDATA[
function valider()
{
var res
var valid = true;
//-------------------------N°Employe-------------------------
var modele_NumEmploye = new RegExp ("^[0-9]{5}[a-z]{1}$","g");//5 Chiffres suivi d'une lettre en minuscule
if ( document.form.NumEmploye.value == "" ||(!modele_NumEmploye.test(document.form.NumEmploye.value)))
{
res = ("Le numéro d'Employé saisi est incorrect !!"+"\n");
valid = false;
}
//----------------------------nom----------------------------
var modele_Nom = new RegExp ("^[A-Z]{1,}$","g");//Tout en majuscule
if ( document.form.Nom.value == "" ||(!modele_Nom.test(document.form.Nom.value)))
{
res += ("Le nom doit comporter que des majuscules !!"+"\n");
valid = false;
}
//----------------------------prenom----------------------------
var modele_Prenom = new RegExp ("^[A-Z]{1}[a-z]*$","g");//Premiere en majucule et le reste en minuscule
if (document.form.Prenom.value == "" ||(!modele_Prenom.test(document.form.Prenom.value)))
{
res += ("La première lettre du prénom doit être en majuscule suivi de minuscules !!"+"\n");
valid = false;
}
//----------------------------alert----------------------------
if ( valid == true )
{
alert("Félicitation, enregistrement réussi !!");
}
else
{
alert(res);
}
return valid;
}
//]]>
</script>
</head>
,
<center>Enregistrement d'un nouvel utilisateur
</center>
cs_Vins974
Messages postés104Date d'inscriptionlundi 19 janvier 2009StatutMembreDernière intervention20 février 2009 10 févr. 2009 à 09:42
Oulaaa perso, je préfère 100 fois le PHP c'est bcp plus simple lool!! mé bon chacun c gouts .. Ben dans ce cas il va etre dificille pour moi de taider ... lool !! Mais ton formulaire il va faire koi ?? c koi l'objetcif ???
cs_Vins974
Messages postés104Date d'inscriptionlundi 19 janvier 2009StatutMembreDernière intervention20 février 2009 10 févr. 2009 à 09:42
Oulaaa perso, je préfère 100 fois le PHP c'est bcp plus simple lool!! mé bon chacun c gouts .. Ben dans ce cas il va etre dificille pour moi de taider ... lool !! Mais ton formulaire il va faire koi ?? c koi l'objetcif ???
cs_arkonara
Messages postés165Date d'inscriptionjeudi 5 février 2009StatutMembreDernière intervention28 novembre 2009 10 févr. 2009 à 09:47
l'objectif de l'application est de gerer les incidents du service éditiques ( exemples une machine d'impression tombe en panne )
en cas d'incidents un operateur(employés) doit signaler l'incidents a un superieur grace a divers informations ( operateur ouvrant l'incident, machine en cause, etc....)
sur ce formulaire mon objectif est de permettre la gestion des opérateurs en cas de départ en retraite ou en cas d'embauche. Ainsi mes opérateurs sont retenus dans ma bdd ce qui me permettra divers autres fonctions dans la suite de l'application
cs_Vins974
Messages postés104Date d'inscriptionlundi 19 janvier 2009StatutMembreDernière intervention20 février 2009 10 févr. 2009 à 10:03
Personnelement je pense que tu aurait dut, il vaut mieux le faire en PHP, c'est a mon gout plus facile .. Jte donne mon msn ou mon adresse mail si tu veux, se sera plus facile pour me contacter, jpouré t'apprendre un ptit peu le php stu veux !!!
cs_Vins974
Messages postés104Date d'inscriptionlundi 19 janvier 2009StatutMembreDernière intervention20 février 2009 10 févr. 2009 à 10:03
Personnelement je pense que tu aurait dut, il vaut mieux le faire en PHP, c'est a mon gout plus facile .. Jte donne mon msn ou mon adresse mail si tu veux, se sera plus facile pour me contacter, jpouré t'apprendre un ptit peu le php stu veux !!!
cs_arkonara
Messages postés165Date d'inscriptionjeudi 5 février 2009StatutMembreDernière intervention28 novembre 2009 10 févr. 2009 à 10:09
complétement jte remercis, je n'ai pas access a msn au boulot ni même a mon adresse hotmail donc si sa te derange pas jte contacterais plutot le soir après la débauche ^^ si t'es disponible biensur. merci
cs_Vins974
Messages postés104Date d'inscriptionlundi 19 janvier 2009StatutMembreDernière intervention20 février 2009 10 févr. 2009 à 10:17
Loool ben moi au contraire, lol c'est au boulot ke g accé à tout lol, ben c'est pas grave, on kozera la d'ssu meme !!! Ben tu préfère faire en PHP ou laissé kom ca ???
cs_arkonara
Messages postés165Date d'inscriptionjeudi 5 février 2009StatutMembreDernière intervention28 novembre 2009 10 févr. 2009 à 10:51
j'aimerais bien essayer le php, maintenant le probleme c'est que j'ai aussi une contrainte de temps il ne me reste plus que 6 semaine 1/2 de stage a l'issu de ce stage il me faut l'appli terminer ou presque
cs_arkonara
Messages postés165Date d'inscriptionjeudi 5 février 2009StatutMembreDernière intervention28 novembre 2009 10 févr. 2009 à 11:20
oui ce formulaire la a pour but d'inserer dans ma base un operateur (utilisateur) en cas d'emboche ou d'en supprimer en cas de depart en retraite, licenciement etc.....
en clair la gestion des operateur pour que tu comprenne plus facilement voici le script sql de ma bdd
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl3
-- http://www.phpmyadmin.net --
-- Serveur: localhost
-- Généré le : Lundi 09 Février 2009 à 16:01
-- Version du serveur: 5.0.15
-- Version de PHP: 5.0.5
--
-- Base de données: `incidents_editiques`
--
CREATE TABLE `secteur` (
`CodeSecteur` varchar(4) NOT NULL,
`Nom` varchar(25) NOT NULL,
`Description` varchar(70) NOT NULL,
PRIMARY KEY (`CodeSecteur`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Contenu de la table `secteur`
--
INSERT INTO `secteur` VALUES ('0001', 'Informatique', 'Production Informatique - Système d''information MAIF');
INSERT INTO `secteur` VALUES ('0002', 'Développement Editique', 'Développement du secteur Editique');
INSERT INTO `secteur` VALUES ('0003', 'Affranchissement', 'Application de gestion des affranchissements industriels');
INSERT INTO `secteur` VALUES ('0004', 'Mise sous pli', 'Atelier de mise sous pli automatique ou manuel');
INSERT INTO `secteur` VALUES ('0005', 'Impression Continue', 'Atelier d''Impression Continu');
INSERT INTO `secteur` VALUES ('0006', 'Impression page/page', 'Atelier d''Impression page à page');
INSERT INTO `secteur` VALUES ('0007', 'Exploitation Editique', 'Atelier d''exploitation éditique');
CREATE TABLE `statutincident` (
`CodeStatutIncident` varchar(3) NOT NULL,
`Libelle` varchar(20) NOT NULL,
`Description` varchar(60) NOT NULL,
`Date` datetime NOT NULL,
PRIMARY KEY (`CodeStatutIncident`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Contenu de la table `statutincident`
--
INSERT INTO `statutincident` VALUES ('COM', 'Pris en compte', 'L''incident est pris en compte et en cours de résolution', '2009-02-05 14:50:35');
INSERT INTO `statutincident` VALUES ('FER', 'Fermé', 'L''incident est fermé. Incident Résolu', '2009-02-02 10:54:39');
INSERT INTO `statutincident` VALUES ('OUV', 'Ouvert', 'L''incident est répertorié', '2009-02-04 09:53:44');
INSERT INTO `statutincident` VALUES ('ROU', 'Ré-Ouevrt', 'L''incident est ré-ouvert après sa clotûre', '2009-02-05 15:51:10');