begin process at 2010 02 09 22:14:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Intranet PHP/MySql (suite site web dynamique!)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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?

1 2

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


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales