Bonjour, j'ai un soucis avec l'application que je développe depuis un jour et je ne vois vraiment pas ce qui ne vas pas vu que ce n'est pas la première fois que je le fais.
en effet , j'ai 2 fichiers ('sources' et 'fonctions').
dans le premier j'ai le code que je veux tester pour insérer des données dans la base de données :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php 
require '../fonctions/connexion.php'; 
/*session_start(); */
?>
<!DOCTYPE html>
<html>
	<head>
		<title>Accueil</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta http - equiv ="X-UA-Compatible " content ="IE= edge">
        <meta name =" viewport " content =" width =device -width , initial-scale =1.0">
		<!--Inclusion Bootstrap CSS-->
		<link rel="stylesheet" type="text/css" href="../bootstrap/dist/css/bootstrap.css">
		<link rel="stylesheet" type="text/css" href="../styles/style.css">
 
	</head>
	<body>
 
		<?php 
			if(isset($_post) && !empty($_post))
				{
					extract($_post);
					$d = array(
								'tnomcv' => $nomcv, 
								'tpnomcv' => $pnomcv,
								'tentcv' => $entcv,
								'tdiplcv' => $diplcv
							);
					$req = $DB->prepare("INSERT INTO cv VALUES (:tnomcv,:tpnomcv,:tentcv,:tdiplcv)");
					$req->execute($d);
		        }	 	
    	?>
		<div class="container">	
			<header class="header_container">
				<?php include 'HautPage.php'; ?>
			</header>
			<div class="row">	
				<div class="col-sm-12"><H2 class="titre">Test</H2></div>
			</div>
			<div class="row">	
				<div class="col-sm-offset-2 col-sm-8 col-sm-offset-2">
					<form class="col-sm-6"> 
						<legend>Informations à modifier</legend>
						<div class="form-group">
							<label>Nom :</label>
							<input type="text" name="nomcv" class="form-control"/>	
						</div>
						<div class="form-group">	
							<label>Prénoms :</label>
							<input type="text" name="pnomcv" class="form-control"/>	
						</div>
						<div class="form-group">
							<label>Entreprise :</label>
							<input type="text" name="entcv" class="form-control"/>	
						</div>
						<div class="form-group">
							<label>Diplôme :</label>
							<input type="text" name="diplcv" class="form-control"/>
						</div>	
						<div class="form-group">
							<input type="submit" value="Générer PDF" class="btn btn-primary">	
						</div>	
					</form>				
				</div>
 
			</div>	
			<footer class="footer_container">
				<?php include ('PiedPage.php'); ?>
			</footer>
		</div>		
	</body>
</html>

et dans le second le code de connexion à la base de données :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
	try {
		$dns = 'mysql:host=localhost; dbname=test';
		$user = 'root';
		$pwd = '';
 
		//option de connexion
		$option = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
 
		//initialisation de la connexion 
		$DB = new PDO ($dns,$user,$pwd,$option);
		$DB->setAttribute (PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
 
		}
	catch (PDOExeption $e)
		{
			echo "ECHEC DE LA CONNECTION :" .$e->getMessage();
			die();
		}	
?>

le soucis c'est que lorsque je lance la page test à l'aide du <input type = "submit" /, la age s'actualise, les données sont passées en paramètres dans le lien indiqué par le navigateur mais aucune donnée n'est enregistrée dans la base et aucune erreur n'est signalée. je ne comprend vraiment rien.

Merci de bien vouloir m'aider !