CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

probleme insertion donnée base de donnée

manga750
manga750
Niveau 1
05 avril 2012 à 20:39:36

Bonjour, j'ai un probleme, les données que je rentre dans mon formulaire ne veulent pas s'insérer dans ma base de donnée, et je ne parviens pas a trouver d'ou vient le probleme.
Si quelqu'un peu me reseigner.

Mon formulaire d'enregistrement des données :

<?php
include_once('connexion_bdd.php');

$insert_OK = false;

$civilite = $_POST['civilite'];
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$adresse = $_POST['adresse'];
$cp = $_POST['cp'];
$ville = $_POST['ville'];
$telephone = $_POST['telephone'];
$email = $_POST['email'];
$document = $_FILES['fichier'];

//Controle de la photo
$photo_control=false;

if(isset($_FILES['fichier']) && $_FILES['fichier']['name'] != '') {

$infos_image = getImageSize($_FILES['fichier']['tmp_name']);
if($infos_image[0]<=800 && $infos_image[1]<=300) {
$photo_control = true;}}

if($photo_control)
{
//Vérification de l'extension du fichier image
$type_file = $_FILES['fichier']['type'];

/*Redéfifinition du nom de la photo */
$extention = '';
if (strstr($type_file, 'jpg')) { $extention = '.jpeg'; };
if (strstr($type_file, 'jpeg')) { $extention = '.jpg'; };
if (strstr($type_file, 'bmp')) { $extention = '.bmp'; };
if (strstr($type_file, 'gif')) { $extention = '.gif'; };

//Nouveau nom du fichier
$cv = time().$extention;

//Upload

if(move_uploaded_file($_FILES['fichier']['tmp_na
me'], "images_candidature/".$cv))
{
$document = $cv;
}else
{
$document == 'ERREUR';
}

if($document != 'ERREUR')
{

mysql_query("INSERT INTO candidature
(nom,prenom,adresse,cp,ville,telephone,email,civil
ite_id)

VALUES('','".$_POST['nom']."','".$_POST['pre
nom']."','".$_POST['adresse']."',

'".$_POST['cp']."','".$_POST['ville']."','
".$_POST['telephone']."',

'".$_POST['email']."','".$_POST['civilite'
]."')");

$insert_OK = TRUE;
}

}
?>

Et voici ma table "candidature" :

CREATE TABLE IF NOT EXISTS `civilite` (
`id` int(11) NOT NULL,
`civilite` varchar(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `civilite` (`id`, `civilite`) VALUES (1, 'Mademoiselle'), (2, 'Madame'), (3, 'Monsieur'); CREATE TABLE IF NOT EXISTS `candidature` (
`cle` int(10) unsigned NOT NULL AUTO_INCREMENT,
`nom` varchar(100) NOT NULL,
`prenom` varchar(100) NOT NULL,
`adresse` varchar(255) NOT NULL,
`cp` int(10) unsigned NOT NULL,
`ville` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`telephone` varchar(20) NOT NULL,
`document` varchar(255) NOT NULL,
`civilite_id` int(11) NOT NULL,
PRIMARY KEY (`cle`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Merci de votre aide

godrik
godrik
Niveau 30
06 avril 2012 à 05:34:28

mettre le code sur un wall (genre http://pastebin.com) correctement pourrait aider a ce que les gens lise le code. C'est un peu indigeste comme ca.

_skip
_skip
Niveau 10
06 avril 2012 à 10:25:19

+1 Godrik
Un bon début serait aussi de voir exactement ce que tu récupères de ton formulaire.

pour cela, tu peux déjà commencer par regarder le contenu de la variable POST comme ceci :

/* par exemple */
print_r($_POST);

/* ou encore */
var_dump($_POST);

Et vérifie que tes saisies de formulaires sont là. Ensuite il y a d'autres points faibles dans ton code mais commence par là.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment