Ce code php ne fonctionne pas

wajdi83 Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   -  
wajdi83 Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veux insérer des données dans la base comme le diplôme et le post mais ces données ne sont pas stockés dans la base
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>FORMATIONS</TITLE>
<?php
mysql_connect("localhost", "root", "")
or die ("Connection échouée");
print("Connection réussite");
mysql_select_db("baseinscription");
?>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2900.5512" name=GENERATOR>
</HEAD>

<BODY>
<?
if (isset($_POST['Diplôme']) AND isset($_POST['Etablissement']) AND isset($_POST['poste']))
{

$Diplôme = htmlentities($_POST['Diplôme']);
$Etablissement = htmlentities($_POST['Etablissement']);
$poste = htmlentities($_POST['poste']);

$inscritpion = mysql_query("INSERT INTO inscription (Diplôme,Etablissement, poste ) VALUES('', '$Diplôme', '$Etablissement', '$poste')") or die(mysql_error());

}
?><form name ="testinscription" action="inscri2.php" method="post">
<table width=640 align=center>
<tbody>
<tr>FORMATIONS </tr>
<tr>
<td>Section</td>
<td align=middle><select
id=section tabindex=10 name=section>
<option value="" selected>---- Section----</option>
<option value=sec1>Agriculture, pêche, production animale</option>
<option value=sec2>Agro-alimentaire</option>
<option value=sec3>Architecture, Génie civil, Bâtiment, Hydraulique</option>
<option value=sec4>Biologie, pharmacie </option>
<option value=sec5>Bois, Ameublement</option>
<option value=sec6>Commerce, Vente, Publicité, Marketing </option>
<option value=sec7>Comptabilité, Audit, conseil </option>
<option value=sec8>Culture, Spectacles, Mode, Beaux arts</option>
<option value=sec9>Droit, Juridique </option>
<option value=sec10>Economie, Gestion, Finances</option>
<option value=sec11>Edition, Arts et graphiques</option>
<option value=sec12>Electricité, Electronique, Electromécanique </option>
<option value=sec13>Energétique, Génie industriel </option>
<option value=sec14>Enseignement, Formation</option>
<option value=sec15>Esthétique, Coiffure </option>
<option value=sec16>Hôtellerie, Restauration, Tourisme</option>
<option value=sec17>Informatique, Télécom, Multimedia </option>
<option value=sec18>Langues, Traduction, Lettres</option>
<option value=sec19>Mécanique, Maintenance, Soudure </option>
<option value=sec20>Médias, Audiovisuel, Communication, Documentation</option>
<option value=sec21>Petits métiers et artisanat </option>
<option value=sec22>Santé : Médical, Paramédical, Vétérinaire, Hygiène
</option>
<option value=sec23>Sciences: Géologie, Physique, Chimie</option>
<option value=sec24>Sciences humaines et sociales</option>
<option value=sec25>Secrétariat</option>
<option value=sec26>Services sociaux, Animation jeunesse et enfance
, Sports et loisirs </option>
<option value=sec27>Services aux personnes et aides à domicile</option>
<option value=sec28>Sécurité, Gardiennage, Services à domicile </option>
<option value=sec29>Textile, Habillement</option>
<option value=sec30>Transport, Logistique, Manutention </option>
<option value=sec31>Téléopérateurs, Télémarketing, Télévente </option>
</select></td>
</tr>
<tr>
<td>Niveau </td>
<td align=middle><select name=niveau
id=section tabindex=10>
<option value="" selected>---- Niveau----</option>
<option value=niv1>MAITRISE</option>
<option value=niv2>TECHNICIEN SUPERIEUR, B.T.S</option>
<option value=niv3>PREMIER CYCLE UNIVERSITAIRE</option>
<option value=niv4>INGENIEUR </option>
<option value=niv5>MASTERE, D.E.A, DOCTORAT</option>
<option value=niv6>ARCHITECTE </option>
<option value=niv7>MEDECIN, PHARMACIEN, MEDECIN DENTAIRE </option>
<option value=niv8>DIP NAT: ART& METIERS, ART& DESIGN, AUDIOVISUEL</option>
<option value=niv9>AUTRES DIPLOMES </option>
<option value=niv10>BAC ET PLUS SANS DIPLOME</option>
<option value=niv11>SECONDAIRE, B.T.P</option>
<option value=niv12>ECOLE DE BASE, C.A.P, APPRENTI </option>
<option value=niv13>SANS DIPLOME</option>
</select></td>
</tr>
<tr>
<td>Diplôme</td>
<td align=middle><input name=login></td>
</tr>
<tr>
<td>Année d'obtention de diplome</td>
<td align=middle><input type=password name=pass></td>
</tr>
<tr>
<td>Etablissement</td>
<td align=middle><input name=nom></td>
</tr>
<tr>
<td>EXPERIENCES PROFESSIONELLES</td>
</tr>
<tr>
<td>Poste</td>
<td align=middle>Année</td>
<td>Poste</td>
</tr>
<tr>
<td><input name=login2></td>
<td align=middle><input name=login22></td>
<td><input name=login23></td>
</tr>
<tr>
<td><input name=login2></td>
<td align=middle><input name=login22></td>
<td><input name=login23></td>
</tr>
<tr>
<td><input name=login2></td>
<td align=middle><input name=login22></td>
<td><input name=login23></td>
</tr>
<tr>
<td>CONNAISSANCES LINGUISTIQUES</td>
</tr>
<tr></tr>
</tbody>
</table>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="67%" border=0
dwcopytype="CopyTableRow">
<TBODY>
<TR>
<TD width="25%" height=26> </TD>
<TD align=middle width="25%" height=26>Bon</TD>
<TD align=middle width="25%" height=26>Moyen</TD>
<TD align=middle width="25%" height=26>Notion</TD></TR><BR>
<TR>
<TD width="25%" height=26>Français</TD>
<TD align=middle width="25%" height=26><INPUT class=ok id=niv_francais
tabIndex=43 type=radio value=Bon name=niv_francais></TD>
<TD align=middle width="25%" height=26><INPUT class=ok id=niv_francais
tabIndex=44 type=radio value=Moyen name=niv_francais></TD>
<TD align=middle width="25%" height=26><INPUT class=ok id=niv_francais
tabIndex=45 type=radio value=Notion name=niv_francais></TD></TR><BR>
<TR>
<TD width="25%" height=26>Anglais</TD>
<TD align=middle width="25%" height=26><INPUT class=ok id=niv_anglais
tabIndex=46 type=radio value=Bon name=niv_anglais></TD>
<TD align=middle width="25%" height=26><INPUT class=ok id=niv_anglais
tabIndex=47 type=radio value=Moyen name=niv_anglais></TD>
<TD align=middle width="25%" height=26><INPUT class=ok id=niv_anglais
tabIndex=48 type=radio value=Notion name=niv_anglais></TD></TR><BR>
<TR>
<TD width="25%" height=26>Arabe</TD>
<TD align=middle width="25%" height=26><INPUT class=ok id=niv_arabe
tabIndex=49 type=radio value=Bon name=niv_arabe></TD>
<TD align=middle width="25%" height=26><INPUT class=ok id=niv_arabe
tabIndex=50 type=radio value=Moyen name=niv_arabe></TD>
<TD align=middle width="25%" height=26><INPUT class=ok id=niv_arabe
tabIndex=51 type=radio value=Notion name=niv_arabe></TD></TR><BR>
<TR>
<TD height=26>Autres</TD>
<TD align=right colSpan=3 height=26><INPUT class=form id=autres_langues
tabIndex=52 maxLength=20 name=autres_langues></TD></TR>
</TBODY>
</TABLE>
<td align="center"><input name="valider" type="submit" value="valider"></td>
</BODY></HTML>
A voir également:

5 réponses

HamzuS_The_Great Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   2
 
salut wajdi
je veux bien t'aider, sauf que lire tout ce code ... c'est pas evident !
donc essaies de donner un petit morceau de code (la ou est l'erreur biensur), et j'éspère bien t'aider
0
wajdi83 Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   1
 
au niveau de insert into, il n'y a pas d'erreur a afficher
0
Quelqu'un
 
Bonsoir,

En fait, ta requête SQL n'est pas bonne.

"INSERT INTO inscription (Diplôme,Etablissement, poste ) VALUES('', '$Diplôme', '$Etablissement', '$poste')"

Tu indique 3 champs "Diplôme,Etablissement, poste" et tu en passe 4 " '(ici tu as un champ)', '$Diplôme', '$Etablissement', '$poste' "

De plus, je n'ai pas fait de php depuis un bout de temps, je crois que la requete SQL doit etre une chaine de caractères.
Essayes ça :


"INSERT INTO inscription (Diplôme,Etablissement, poste ) VALUES(' ".$Diplôme." ', ' " . $Etablissement ." ', ' " . $poste. "')"

J'espère que je n'ai pas fait d'erreur parce que c'est pas simple à faire les enchainements de ' et de ".

A plus.
0

 
En effet c bien ca l'erreur, tu peux même mettre que ca :

$inscritpion = mysql_query("INSERT INTO inscription VALUES('', '$Diplôme', '$Etablissement', '$poste')") or die(mysql_error());


Tant que l'insertion se fait dans le bon ordre t'es pas obligé de spécifié les champs ...

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wajdi83 Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   1
 
je vais essayer et te dire si c'est bon
merci
0