begin process at 2012 05 31 00:24:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

insertion dans la base


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

insertion dans la base

lundi 30 janvier 2012 à 16:54:05 | insertion dans la base

maha1987

salut tout le monde,
j'ai un code php d'insertion dans une base de données
Code PHP :
<?php
require '../database.php';
$notice ="";
$nv_type="";
session_start();
if(!isset($_SESSION['code']))
{
header("Location:index.php");
}

if(isset($_POST['submit_add']))
{
$requete="INSERT INTO formations SET nom='".$_POST['nom']."', type='".$_POST['typeID']."', domaine='".$_POST['domaineID']."', duree='".$_POST['duree']."', 	lieu='".$_POST['lieu']."', prix='".$_POST['prix']."', introduction='".$_POST['introduction']."', conseille_aux='".$_POST['conseille_aux']."', profil_fondateur='".$_POST['profil_fondateur']."', objectifs='".$_POST['objectifs']."', contenu='".$_POST['contenu']."', 	methode_pedagogique='".$_POST['methode_pedagogique']."', les_plus='".$_POST['les_plus']."', condition_ad='".$_POST['condition_ad']."', csce='".$_POST['csce']."', cebouches='".$_POST['debouches']."' ";

	$mysqli->query($requete)or die ('ERREUR '.mysql_error());
header("Location:formationGestion.php?add=1");
}

if(isset($_POST['submit_addType']))
{
	//$nv_type = "".$_POST['nv_type'];
	$requete="INSERT INTO types SET nom='".$_POST['nv_type']."'";
	$mysqli->query($requete);
	header("Location:formationAjout.php?nv_t=1");
}

if(isset($_POST['submit_addDomaine']))
{
	//$nv_type = "".$_POST['nv_type'];
	$requete="INSERT INTO domaines SET nom='".$_POST['nv_domaine']."'";
	$mysqli->query($requete);
	header("Location:formationAjout.php?nv_d=1");
}

if(isset($_GET['nv_t']))
{
	$notice = "Nouveau type ajouté!";
	//$notice = "Type ".$nv_type." ajouté!";
}
if(isset($_GET['nv_d']))
{
	$notice = "Nouveau domaine ajouté!";
	//$notice = "Type ".$nv_type." ajouté!";
}
//--------------requête du menu de sélection type formation
$requete_type="SELECT id,nom  FROM types ";
$resultat_type= $mysqli->query($requete_type) or die(mysqli_error($mysqli));

//--------------requête du menu de sélection domaine formation
$requete_domaine="SELECT id, nom  FROM domaines ";
$resultat_domaine= $mysqli->query($requete_domaine) or die(mysqli_error($mysqli));
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Ajouter Formation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link href="../style.css" rel="stylesheet" type="text/css" />
<link href="../layout.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
<!--
    function toggle_visibility(id) {
       var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
    }
	
	function show_newType() {
       toggle_visibility('addType1');
	   toggle_visibility('addType2');
	   toggle_visibility('addType3');
	   toggle_visibility('addType4');
	   toggle_visibility('addType5');
	   toggle_visibility('addType6');
    }
	
	function show_newDomaine() {
       toggle_visibility('addDomaine1');
	   toggle_visibility('addDomaine2');
	   toggle_visibility('addDomaine3');
	   toggle_visibility('addDomaine4');
	   toggle_visibility('addDomaine5');
	   toggle_visibility('addDomaine6');
    }
	
//-->
</script>

</head>
<body id="page4">

<div id="main-tail-ver">
  <div id="main-bg-top">
    <div id="main-bg-bot">
      <div id="main">
      <div id="header">
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p align="center"> <img  src="images/logo.jpg" alt="" width="209" height="148" align="absmiddle" /></p>
      </div>
        <!-- content -->
        <div id="content">
          <div class="wrapper">
          <a href="formationGestion.php?logout=ok" style=" float: right" >Deconnexion</a>
          <br/>
          <div class="title">
          <strong>Ajouter Formation:</strong>
			</div>      
            <br/>
            <p align="center" style="color:#FF3300; font-style:italic">
			<?php echo $notice; ?>
            </p>  
           <form id="formationAjout-form" class="my_form2" method="post" enctype="multipart/form-data" action="formationAjout.php">
                  <div class="wrapper"> 
                 <!-- Ajustement à droite --> 
                   <strong> 
                  <label></label>
                  <label><span><br /><a href="#" style=" float: left" onclick="show_newType()">Ajouter Type</a> </span>
                  </label>
                  <label id="addType2" style=" display:none;"><br />
                  	<input type="text" name="nv_type" />
                  </label>
                  <label id="addType3" style=" display:none;">
                  <table  width="100%" height="53px">
      				<td > <a href="typeGestion.php" style=" float:left; color:#CCCC00">Gestion des types</a></td>
      				<td align="center">
                  <input style=" width:auto; height:auto; float:inherit;"  type="submit" name="submit_addType"  value="Ajouter Type" /></td></table>
                  </label>
                  <label id="addType6" style=" display:none;"></label>
                  <!------------Ajouter Modif---------->
                   <label><span><br /><a href="#" style=" float: left" onclick="show_newDomaine()">Ajouter Domaine</a> </span>
                  </label>
                  <label id="addDomaine2" style=" display:none;"><br />
                  	<input type="text" name="nv_domaine" />
                  </label>
                  <label id="addDomaine3" style=" display:none;">
                  <table  width="100%" height="53px">
      				<td > <a href="domaineGestion.php" style=" float:left; color:#CCCC00">Gestion des domaines</a></td>
      				<td align="center">
                  <input style=" width:auto; height:auto; float:inherit;"  type="submit" name="submit_addDomaine"  value="Ajouter Domaine" /></td></table>
                  </label>
                  <label id="addDomaine6" style=" display:none;"></label>
                  
                  <label>
                 </label>
                 <label><span>Prix:  (Format : DT HT - DT TTC) </span>
                   <input type="text" name="prix" />
                 </label>
                  </strong>
                  <!-- Fin Ajustement à droite --> 
                  
                  <!-- Ajustement à gauche -->
                 <label><span>Nom:</span>
                    <input type="text" name="nom" />
                  </label>
                 <label> <span> Type: </span>
                   <select name="typeID" >
					 <?php   while ($row = $resultat_type->fetch_object()) {
						 $nom = $row->nom;
						 $id = $row->id;?>
    <option  value="<?php echo $id ; ?>"><?php echo  $nom; ?></option>
		<?php } ?>
                   </select>
                 </label>
                  <label id="addType1" style=" display:none;">
                  <br /><span style=" padding-left:200px; color: #963;" >Nouveau type:</span>
                  </label>
                  <label id="addType4" style=" display:none;"></label>
                   <label id="addType5" style=" display:none;"></label>
                 <label> <span> Domaine: </span>
                   <select name="domaineID" >
					 <?php   while ($row = $resultat_domaine->fetch_object()) {
						 $nom = $row->nom;
						 $id = $row->id;?>
    <option  value="<?php echo $id ; ?>"><?php echo  $nom; ?></option>
		<?php } ?>
                   </select>
                 </label>
                 <label id="addDomaine1" style=" display:none;">
                  <br /><span style=" padding-left:200px; color: #963;" >Nouveau domaine:</span>
                  </label>
                  <label id="addDomaine4" style=" display:none;"></label>
                  <label id="addDomaine5" style=" display:none;"></label>
                 <label><span>Durée (Format: n jours (n heures) ):</span>
                   <input type="text" name="duree" />
                 </label>
                 <label><span>Lieu:</span>
                   <input type="text" name="lieu" />
                 </label>
                <label  style="height: 100%";><span>Introduction:</span>
                   <textarea rows="" cols="" name="introduction"></textarea>
                 </label>
                <label  style="height: 100%";><span>Conseillée aux:</span>
                   <textarea rows="" cols="" name="	conseille_aux"></textarea>
                 </label>
                <label  style="height: 100%";><span>Profil formateur:</span>
                   <textarea rows="" cols="" name="profil_fondateur"></textarea>
                 </label>
                <label  style="height: 100%";><span>Objectifs:</span>
                   <textarea rows="" cols="" name="objectifs"></textarea>
                 </label>
                <label  style="height: 100%";><span>Contenu:</span>
                   <textarea rows="" cols="" name="contenu"></textarea>
                 </label>
                <label  style="height: 100%";><span>Méthodes pédagogiques:</span>
                   <textarea rows="" cols="" name="methode_pedagogique"></textarea>
                 </label>
                <label  style="height: 100%";><span>Les plus de cette formation/ce séminiare:</span>
                   <textarea rows="" cols="" name="les_plus"></textarea>
                 </label>
                 <label  style="height: 100%";><span>Conditions d'admission:</span>
                   <textarea rows="" cols="" name="condition_ad"></textarea>
                 </label>
                 <label  style="height: 100%";><span>Coordinateur scientifique et corps enseignant:</span>
                   <textarea rows="" cols="" name="csce"></textarea>
                 </label>
                 <label  style="height: 100%";><span>Débouchés:</span>
                   <textarea rows="" cols="" name="debouches"></textarea>
                 </label>
                
                 
           <!-- Fin Ajustement à gauche -->
                         <br/>
      <p>
      <table>
      <td><input  ; style="width:auto; height:auto; float:right;" type="submit" name="submit_add"  value="Envoyer" /></td>
  <td><input  ; style="width:auto; height:auto; float:right;" type="reset" name="bt_reset"  value="Réinitialiser" /></td></table>
  </p>
       


le problème est quand j&#8217;insère les champs(conseille_aux
methode_pedagogique
condition_ad
csce
debouches) restent vide
Merci
lundi 30 janvier 2012 à 20:03:03 | Re : insertion dans la base

cod57


bonsoir
je vois

<label style="height: 100%";> mais <label style="height: 100%;">

et <input ; style= ???

<table>
<td><input ; style="width:auto; height:auto; float:right;" type="submit" name="submit_add" value="Envoyer" /></td>
<td><input ; style="width:auto; height:auto; float:right;" type="reset" name="bt_reset" value="Réinitialiser" /></td></table>
</p>

Bonne programmation !
mardi 31 janvier 2012 à 09:22:07 | Re : insertion dans la base

maha1987

Merci pour votre réponse,
mais j'ai tjrs le même problème,
le problème est : les champs (methode_pedagogique ,condition_ad ,csce ,debouches)restent vide après l'insertion malgré qu'aucun message d'erreur ne s'affiche!
mardi 31 janvier 2012 à 13:40:03 | Re : insertion dans la base

dvwyns

Salut,

C pas lié mais c voulou ça :
Code PHP :
cebouches='".$_POST['debouches']."'

au lieu de
Code PHP :
debouches='".$_POST['debouches']."'


Cordialement
mardi 31 janvier 2012 à 16:36:21 | Re : insertion dans la base

TychoBrahe

Réponse acceptée !
Salut,

Quelques remarques d'ordre général :
- Attention, tu es vulnérable aux injections SQL, c'est extrêmement dangereux et tu devrais corriger ce point au plus vite.
- Ton code est très mal organisé, avoir juste un énorme pavé est une très mauvaise idée. Commence donc par vraiment séparer le HTML du PHP, ensuite sépare donc ton PHP en unités logiques, le tout bien entendu se retrouvant dans plusieurs fichiers.


Cette discussion est classée dans : type, requete, domaine, nv, mysqli


Répondre à ce message

Sujets en rapport avec ce message

Probleme affichage de requete [ par chapata ] Slut à tous ...je boss depuis peu avec easyphp (mysql-php) et j'ai un probleme d'affichage de requete :Je n'arrive pas a exécuter celle-ci :je passe l menu PHP [ par larbi1980 ] Salut,voila jaimerais faire un menu en php a partir dune requete SQL ainsi mon menu safficheras sur mon site Voici ma requete :$req = "SELECT id_type, probleme de requete mysql [ par bito yep ] bonjour, j'ai un problème dans ma requete, et je ne comprend pas d'ou cela peut venir : j'ouvre d'abord ma base (elle est bien ouverte vu que j'execu Type sous domaine [ par cyberastuces ] Bonjour a tous,je cherche comment realiser ceci :pour un service de blog au lieu d'adresse des adresse comme http://www.domaine.fr/application/index.p [MySQLi] Caracteres speciaux ?!? [ par zeguizmo ] Bonjour à tous !J'ai un petit problème avec une requête là, ca fait deux heures que je suis dessus, et pas moyen de voir ce qui merdouille :)Je fais d pb requete SQL. [ par LaTatadu91 ] Bonjour a tout le monde et spécialement a une personne a qui je dois deja plusieurs coups ;) Voila j'ai une table MySQL qui est composé comme ceci va optimisation de requete [ par lookoom ] salut à tous,je débute en php et remercie d'avance les personnes souhaitant m'aider !! 8)bon... je fais une requete sur ma table (ça marche) mais c'es pb requete mysql [ par Tomcube ] Salut à tous,J'ai un problème pour créer une requête mysql.J'ai une table "vente" avec des champs "id_vente, id_vendeur, id_objet, prix, qtt". Là deda requete sql avec php : j'ai un pb avec les apostrophes [ par nicoto ] Bonjour,J'aurai besoin d'aide car j'utilise actuellement php , et j'accède à une base sql avec driver odbc. mon problème est lors d'envoie de requete resultat d'une requete [ par benjiman2 ] Bonjour ,voila j'ai un gros probleme , je voudrais savoir qu'elle condition faut-il utiliser si la requete est nul ...par exemple :$result étant le re


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,640 sec (4)

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