Accueil > Forum > > > > Intranet PHP/MySql (suite site web dynamique!)
Intranet PHP/MySql (suite site web dynamique!)
vendredi 20 août 2004 à 10:59:21 |
Intranet PHP/MySql (suite site web dynamique!)

sagesse
|
Bonjour, je n'arrive pas à enregistrer les données saisies ds mon formulaire ds ma base de données mysql. (j utilise easyphp). j'ai ce message d erreur : code pour l' ajout : add_ca.php3 : <?php
include("variables.inc.php3");
include("identification.inc.php3");
if ($enregistre == "oui") { if (empty($nom) || empty($prenom) || empty($adrue) || empty($ville) || empty($cp) || empty($titre) || empty($naissance) || empty($email) || empty($poste) || empty($prefgeo) || empty($nivetude) || empty($nivexp) || empty($formation) || empty($exp) || empty($salactu) || empty($compet) || empty($coment) || empty($lv) || empty($pretention) || empty($dispo) || empty($nationalite) || empty($convoque) ) die("ERREUR : tous les champs doivent être remplis."); // Vérification si le titre est coché if (!isset($titre)) die("ERREUR : choisissez votre titre."); //Vérification le format de l'adresse e-mail if (ereg("^[[:alnum:]]+@[[:alpha:]]+\.[[:alpha:]]{2,3}$",$email) == 0) die("ERREUR : adresse email non valide."); //Vérification le format du code postal (entier, 5 chiffres) if ((ereg("^[[:digit:]]+$",$codePostal) == 0) || !(($codePostal >= 6) && ($codePostal <= 6))) die("ERREUR : le code postal n'est pas valide."); //Récupérer les valeurs saisies $nom = $_POST['nom']; $prenom= $_POST['prenom'];
$adrue=$_POST['adresse']; $cp=$_POST['codePostal']; $ville=$_POST['ville']; $fix=$_POST['telFixe'] ; $port=$_POST['telPort']; $dispo=$_POST['disponibilite'];
//$marie=$_POST['marie']; $titre=$_POST['titre']; $coment=$_POST['commentaire']; $prefgeo=$_POST['prefGeo']; $exp=$_POST['experience']; $nivetude=$_POST['nivEtude']; $pretention=$_POST['pretention']; $poste=$_POST['poste']; $naissance=$_POST['dateNaissance']; $nivexp=$_POST['nivExp']; $formation=$_POST['formation']; $compet=$_POST['competence']; $lv=$_POST['langue']; $salactu=$_POST['salaireActuel']; $convoque=$_POST['convoque']; //----------------------------- //Connexion à la base de données $liendb = mysql_connect($bddserver, $bddlogin, $bddpassword); mysql_select_db ($bdd); $requete1="select nom, prenom from $tab_candidat where nom='".addslashes($nom)."' and prenom='".addslashes($prenom)."' "; $resultat1=mysql_query($requete1); $res=mysql_numrows($resultat1); if($res==0) {
echo '<script language="javascript"> alert ("Candidat enregistré!"); window.location="m_candidat.htm";</script>';
//Insertion des données dans la table sélectionnée $sql = "INSERT INTO $tab_candidat (titre, nom, prenom, dateNaissance, adresse, codePostal, ville, telFix, telPort, email, poste, prefGeo, nivEtude, nivExp, webPage, formation, experience, competence, commentaire, langue, pretention, disponibilite, nationalite, salaireActuel, convoque) ' VALUES ('$titre', '$nom', '$prenom','$naissance', '$adrue','$cp', '$ville', '$fix', '$port', '$email', '$poste', '$prefgeo', '$nivetude', '$nivexp', '', '$formation', '$exp', '$compet', '$coment', '$lv', '$pretention', '$dispo', '$nationalite', '$salactu', '$convoque')"; mysql_query ($sql); mysql_close($liendb); header("location: $url"); } else { echo '<script language="javascript">alert ("Ce candidat existe déjà!");window.location="add_ca.php3";</script>'; }} include("haut.inc.php3");
?>
<h2 > :: Ajouter un nouveau candidat</h2>
<form action="add_ca.php3" method="post" enctype="multipart/form-data"> <input type="hidden" name="enregistre" value="oui"> <center> <table>
<tr> <td>Titre</td> <td> Mme <input type=radio name=titre value="Mme">  Mlle <input type=radio name=titre value="Mlle">   Mr <input type=radio name=titre value="Mr"> </td> </tr>
<tr> <td>Nom</td><td><input type="text" name="nom"></td> </tr> <tr> <td>Prénom</td><td><input type="text" name="prenom"></td> </tr> <tr> <td>Adresse</td><td><textarea name="adrue"></textarea></td> </tr>
<tr> <td>Code postal</td><td><input type="text" name="cp"></td> </tr>
<tr> <td>Ville</td><td><input type="text" name="ville"></td> </tr>
<tr> <td>Date de naissance </td><td><input type="text" name="naissance"> aaaa-mm-jj</td> </tr>
<td>E-mail</td><td><input type="text" name="email"></td> </tr>
<tr> <td>Nationalité </td><td><input type="text" name="nationalite"> </tr>
<tr> <td>Déjà convoqué </td><td> Oui <input type=radio name=convoque value="oui">  Non <input type=radio name=convouqe value="non"></td> </tr>
<tr> <td>Téléphone fixe</td><td><input type="text" name="fix"></td> </tr>
<tr> <td>Téléphone portable</td><td><input type="text" name="port"></td> </tr> <tr> <td>Langue vivante</td> <td> <select name="lv"> <option value="anglais">anglais</option> <option value="espagnol">espagnol</option> <option value="allemand">allemand</option> </select> </td> </tr> <tr> <td>Poste recherché </td><td><input type="text" name="poste"></td> </tr> <tr> <td>Préférences géographiques </td><td><input name="prefgeo" type="text"> </td> </tr>
<tr> <td > Formation </td> <td> <textarea rows=3 name="formation"> </textarea> </td> </tr>
<tr> <td>Niveau étude</td> <td><select name="nivetude" > <option value="NULL">--Indifférent-- <option value="-bac">Inférieur au Bac <option value="niveaubac">Niveau Bac <option value="bac">Bac <option value="bac1">Bac+1 <option value="bac2">Bac+2 <option value="bac3">Bac+3 <option value="bac4">Bac+4 <option value="bac5">Bac+5 <option value="bac6">Bac+6 <option value="bac7">Bac+7 <option value="bac8">Bac+8 </select></td> </tr>
<tr> <td > Expériences </td> <td> <textarea rows=3 name="exp"> </textarea> </td> </tr>
<tr> <td>Niveau Expérience :</td> <td> <select name="nivexp" > <option value="NULL">--Indifférent-- <option value="expert"> Expert <option value="senior">Sénior <option value="junior">Junior <option value="debutant">Débutant </select> </td> </tr>
<tr> <td > Compétences </td> <td> <select name="compet" > <option value=""> <option value=""> <option value=""> <option value=""> </select> </td> </tr>
<tr> <td>Prétention :</td> <td><select name="pretention" > <option value="NULL">--Indifférent-- <option value="-15"> Inférieur à 15 K¤ <option value="15-20">Entre 15 et 20 K¤ <option value="20-25">Entre 20 et 25 K¤ <option value="25-30">Entre 25 et 30 K¤ <option value="30-35">Entre 30 et 35 K¤ <option value="35-40">Entre 35 et 40 K¤ <option value="40-45">Entre 40 et 45 K¤ <option value="45-50">Entre 45 et 50 K¤ <option value="50-55">Entre 50 et 55 K¤ <option value="55-60">Entre 55 et 60 K¤ </select></td> </tr>
<tr> <td>Salaire actuel </td> <td><select name="salactu" > <option value="NULL">--Indifférent-- <option value="-15"> Inférieur à 15 K¤ <option value="15-20">Entre 15 et 20 K¤ <option value="20-25">Entre 20 et 25 K¤ <option value="25-30">Entre 25 et 30 K¤ <option value="30-35">Entre 30 et 35 K¤ <option value="35-40">Entre 35 et 40 K¤ <option value="40-45">Entre 40 et 45 K¤ <option value="45-50">Entre 45 et 50 K¤ <option value="50-55">Entre 50 et 55 K¤ <option value="55-60">Entre 55 et 60 K¤ </select></td> </tr>
<tr> <td>Disponibilité :</td> <td> <select name="dispo" > <option value="NULL">--Indifférent-- <option value="immediat">Immédiat <option value="1mois">Dans un mois <option value="3mois">Dans 3 mois <option value="3à6mois">Dans 3 à 6 mois </select> </td></tr>
<tr> <td > Commentaires </td> <td> <textarea rows=3 name="coment"> </textarea> </td> </tr> </table> <br>
<input type="submit" value="Valider"></center>
</form>
|
identification.inc.php3 <?php
if(!(($_SERVER['PHP_AUTH_USER']=="essai") && ($_SERVER['PHP_AUTH_PW']=="essai"))) { header("status: 401 Unauthorized"); header("HTTP/1.0 401 Unauthorized"); header("WWW-authenticate: Basic realm=\"accès limité!! \""); print("verification : ERREUR"); return 0; }
?>
|
variables.inc.php3 <?php
$bddserver = "localhost"; $bddlogin = "root"; $bddpassword = ""; $bdd = "site"; $tab_candidat = "candidat"; $tab_collaborateur = "collaborateur"; $url = "http://127.1.1.1";
?>
|
Merci pr votre aide.
|
|
vendredi 20 août 2004 à 11:00:51 |
Re : Intranet PHP/MySql (suite site web dynamique!)

sagesse
|
Le message d erreur :
Notice: Undefined variable: enregistre
Merci .
Sagesse.
|
|
vendredi 20 août 2004 à 11:38:02 |
Re : Intranet PHP/MySql (suite site web dynamique!)

ehmarc
|
salut ya bcp de codepeut pas tout lire pas le temps donc jai matter un peu quand meme  et donc moi pour debugger je commencerai par vérifier ma requete... $sql = "INSERT INTO $tab_candidat (titre, nom, prenom, dateNaissance, adresse, codePostal, ville, telFix, telPort, email, poste, prefGeo, nivEtude, nivExp, webPage, formation, experience, competence, commentaire, langue, pretention, disponibilite, nationalite, salaireActuel, convoque) ' VALUES ('$titre', '$nom', '$prenom','$naissance', '$adrue','$cp', '$ville', '$fix', '$port', '$email', '$poste', '$prefgeo', '$nivetude', '$nivexp', '', '$formation', '$exp', '$compet', '$coment', '$lv', '$pretention', '$dispo', '$nationalite', '$salactu', '$convoque')"; //fait ca: echo "$sql"; //ca affiche ta requete sdous l'explorer cava deja etre plus simple de voir si ya un truc incohérent ensuite tu fait un copier puis tu la colle sous ton executeur de requete mysql (je pense que tu as easyphp) et la ca va t'afficher des erreurs (enfin j'espere pour toi sinon ca veut dire que ca vient d'autres part donc la requete est bonne....) enfin en plus si ta requete ne s'affiche pas c que tes boucles sont faites de telles sortes que ta requete ne sera jamais executer Bon courage tien moi informersi ta des probleemes j'essayerai de passer un peu plus de temps.... ++ "Aucun de nous ne sait ce que nous savons tous, ensemble." Lao Tseu inventeur du "copier coller" 
|
|
vendredi 20 août 2004 à 11:52:59 |
Re : Intranet PHP/MySql (suite site web dynamique!)

HFanny
|
Bonjour,
ton erreur vient du fait que tu essayes au départ de savoir si la variable $enregistre est égale à oui, alors que c'est la variable :
$_POST["enregistre"]
Idem pour le test qui suit, il faut mettre des $_POST[] à chaque fois,
Fanny
|
|
vendredi 20 août 2004 à 15:32:05 |
Re : Intranet PHP/MySql (suite site web dynamique!)

sagesse
|
Merci pr votre aide !
window.location="mapage.htm" est-ce kil existe une fonction pr afficher la même page; je m'explike=> l utilisateur se trompe ds sa saisie, un message s affiche pr indiquer l erreur donc pr eviter ke l utilisateur ressaisit à nouveau tt ce kil a saisit=>est ce kil y a une fonction pr se rendre à la meme page (rempli). je ne sé si je ss claire :(.
Merci d'avance.
Sagesse.
|
|
vendredi 20 août 2004 à 20:08:49 |
Re : Intranet PHP/MySql (suite site web dynamique!)

flashfun
|
Tu dois modifier ton formulaire, la page où il y a ton formulaire doit être add_ca.php3, Par exemple, pour un input tu peux faire : <input type="text" name="ville" value="<?=isset($_POST["ville"])?$_POST["ville"]:"";?>" /> FlashFun 
|
|
samedi 21 août 2004 à 23:10:45 |
Re : Intranet PHP/MySql (suite site web dynamique!)

ima81
|
bonsoir je vois déja qu'il ya une cote prés de values dans l'instruction insert peut etre que cette cote errone la syntaxe .c pour cela qu' il y a pas insertion
|
|
lundi 23 août 2004 à 12:41:39 |
Re : Intranet PHP/MySql (suite site web dynamique!)

sagesse
|
bjr à ts :) , merci pr votre aide. ________________ ehmarc=> la requete de ne s affiche pas mais juste la variable $sql, j ai déjà des pbs d exécution:((.merci kan meme. _______________ FlashFun =>mon fomulaire ou je saisi les données s 'apel add_ca.php3, au nivo du script est ce ke je dois virer la première partie ou je récupère les valeurs //Récupérer les valeurs saisies
$nom = $_POST['nom']; $prenom= $_POST['prenom'];
$adrue=$_POST['adresse']; $cp=$_POST['codePostal']; $ville=$_POST['ville']; $fix=$_POST['telFixe'] ; )
|
et la remplacer par la ligne <input type="text" name="ville" value="<?=isset($_POST["ville"])?$_POST["ville"]:"";?>" />
|
______________________________ ima81=>merci pr la petite remark mé ça ne resou pa le pb :(. comment retourner à ma dernière saisie au cas d'une erreur ( retour au même fomulaire)? ______________ Merci d'avance. Sagesse
|
|
lundi 23 août 2004 à 12:52:16 |
Re : Intranet PHP/MySql (suite site web dynamique!)
|
lundi 23 août 2004 à 13:05:11 |
Re : Intranet PHP/MySql (suite site web dynamique!)

flashfun
|
Remplace : < input type= text name= ville > Par < input type= text name= ville value= < ?=isset $_POST[ ville)?... Et tous les autres entré. FlashFun  PS: On peut me dire pourquoi quand je met du code ca bug 1 fois sur 3?
|
|
Cette discussion est classée dans : code, mysql, bac, php3, candidat
Répondre à ce message
Sujets en rapport avec ce message
Mysql et Php [ par Game69 ]
Game69 vous salutJe débute en php en me servant d'un bouquin et je me heurte à un problème de syntaxe qui est un exemple donné dans ce livre.Voici le
probleme avec un tableaux (ou est l'erreur??) [ par h2h ]
salut tout le monde, jai un probleme avec ce tableaux.. en fait ce tableaux affiche bien ce ke je veu mai le prob cest kil décale tout d'une ligne ce
Mysql besoin d'aide pour une requête [ par redpooka ]
J'ai besoin de faire une requête en mysql qui me permettrait de compter certaines colonnes avec des conditions.Du style (code incorrect, mais compréhe
UPDATE mystérieux [ par Hicks ]
Salut les gars , c surement une question bateau que vous avez l'habitude de voir mais voila : je fais un update sur une base mysql en envoyant les rés
galere avec free et php MySQL [ par bigfootspi ]
bon voila le code de mon livre d'or !le soucis c'est qu'il met dix ans a se connecter a la base alors que de temps en temps il va vite ! je ne compren
MySQL chez Free [ par Linkman ]
Bonjour !Quand j'essaye de mettre le resultat d'un requête dans un tableau chez l'hébergeur free, avec mysql_fetch_array j'obtiensWarning: mysql_fetc
ignorer les ip's de robots indexeurs [ par pyranhaz ]
Bonjour,J'aimerais savoir si ce bout de code pourrait indiquer de ne pas bannir le robot si son ip existe dans la bddc'est important pour le référence
Warning: 0 is not a MySQL result index [ par Tatouine ]
Bonjour, j'ai un probleme avec un de mes scripts ... don le code est : $per = array ("printemps", "ete", "hiver"); $i=0; while($i { echo "&l
image et GD [ par papipsycho ]
salut a tous voila jai un pb donc jai un script qui marche tres bien pour cree des image et prendre des inf dans ma BDD(un script que jai recupere ici
problème de boucle [ par titigrou ]
kikou!! j'ai un problème!! j'ai un code de ce type: Code: for ($j=0;$j{ switch ($j) { case 0 : $req= mysql_query ("select libelle from
Livres en rapport
|
Derniers Blogs
[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|