Bonjour , suite à plusieurs tentatives désespérées je me tourne vers vous !
Je créé un ensemble de formulaires pour une asso ,
1 er formulaire l’enquêteur remplis la fiche 1 , les données sont envoyées dans la base de données (pas de soucis ici ) ,
2 eme partie le depisteur recherche la fiche remplis par l'enqueteur dans le formulaire de recherche avec le numéro d'anonymat , si la fiche recherchée est trouvée , il est redirigé vers la fiche 2 , (le numéro d'anonymat est enregistré dans la variable $_SESSION[numéro])( pas de soucis ici )
3 eme partie dans la fiche 2 les données remplis par l'enqueteur apparaisse et peuvent etre remplis par le depisteur , qui de même fini de remplir la fiche 2 avec ses données , <!> PROBLEME <!> je n'arrive pas à récupérer les données de la fiche 1 !!!!!!!
help me please !!!!!!!!!!!
voici le code du formulaire de recherche et celui de la fiche 2 :
<------- Recherche------>
<?php
session_start();
$pdo = new PDO('mysql:host=localhost;dbna me=hf_prevention','root','',ar ray(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
$msg ="";
if(!empty($_POST)){
// si le formulaire est activé
$resultat = $pdo -> prepare("SELECT * FROM trod_2019 WHERE numero_anonymat = :numero_anonymat");
$resultat -> execute(array(
':numero_anonymat' => $_POST['numero_anonymat']
));
if ($resultat -> rowcount() > 0){
$_SESSION['numero']=$_POST['numero_anonymat'];
header('location:fichetrod2.ph p');
}
else{
$msg = '<div >Erreur de numero d anonymat</div>';
}}
?>
<!DOCTYPE HTML>
<html>
<head>
<Title>Recherche</Title>
<meta charset="utf-8"/>
<meta name="viewport" content="width = device-width, initial-scalable=1">
</head>
<body>
<h1> RECHERCHER UNE FICHE</h1>
<?php echo $msg ?>
<form method="post" action="">
<input type="text" name="numero_anonymat" placeholder="numero anonymat"/><br/><br/>
<input type="submit" value="connexion"/><br/><br/>
</form>
</main>
</body>
</html>
<----------------- FICHE 2 -------------->
<?php
//ouverture de la session :
session_start();
//connexion à la BDD :
$pdo = new PDO('mysql:host=localhost;dbna me=hf_prevention','root','',ar ray(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
echo '<pre>';
print_r($_SESSION);
echo'</pre>';
$numero1=$_SESSION['numero'];
// traitement des infos saisies dans la fiche par l'enqueteur
if(!empty($_POST)){
echo '<pre>';
print_r($_POST);
print_r($_FILES);
echo '</pre>';
$date=date('d-m-y');
$resultat = $pdo -> prepare("UPDATE INTO trod_2019 (numero_anonymat, date_trod
, lieu, dept, sexe, orientation_sexuelle, tranche_age, origine) VALUES (:numero_anonymat, :date_trod, :lieu, :dept, :sexe, rientation_sexuelle, :tranche_age, rigine)" );
$verif = $resultat -> execute(array(
':numero_anonymat' => $_POST['numero_anonymat'],
':date_trod'=>$date,
':lieu'=> $_POST['lieu'],
':dept' => $_POST['lieu'],
':sexe' => $_POST['sexe'],
'rientation_sexuelle' => $_POST['orientation_sexuelle'],
':tranche_age' => $_POST['tranche_age'],
'rigine' => $_POST['origine'],
));
if($verif){
//si la requete à fonctionner redirige l'utilisateur
header('location:menu.php');
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>fiche_trod</title>
<link href="fichetrod.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="logo">
<img src="Fiche-consultation-TROD---2017-1.jpg" width="119" height="113"/>
<strong><h3>Fiche Consultation TROD (Test Rapide d'Orientation aux Dépistages)</h3></strong>
</div>
<form method="post" action="">
<div class="block">
<br/>
<?php $date = date('d-m-Y') ?>
<b>N°anonymat: </b>
<input type="text" name="numero_anonymat" value="<?php echo $numero1?>"/>
<b>Date: </b><?PHP echo $date?>
<b>Lieu:</b>
<select name="lieu" >
<option value="lieu1">Université</option>
<option value="lieu2">Ccial</option>
<option value="lieu3">Coeur cité</option>
<option value="lieu4">Autre </option>
</select>
<b>Dépt:</b>
<select name="dept" >
<option value="75"/>75</option>
<option value="77"/>77</option>
<option value="78"/>78</option>
<option value="91"/>91</option>
<option value="92"/>92</option>
<option value="93"/>93</option>
<option value="94"/>94</option>
<option value="95"/>95</option>
<option value="59"/>59</option>
<option value="62"/>62</option>
</select><br/><br/>
</div>
<div class="block">
<div><h4>Information sur le bénéficiaire</h4></div>
<b>Sexe :</b>
<select name="sexe" >
<option value="A1">Homme</option>
<option value="A2">Femme</option>
<option value="A3">Homme Trans</option>
<option value="A4">FemmeTrans</option>
</select>
<b>Orientation Sexuelle : </b>
<select name="orientation_sexuelle">
<option value="Gay">Homo</option>
<option value="Bi">Bi</option>
<option value="Hétéro">Hétéro</option>
</select>
<b>Tranche d'âge : </b>
<select name="tranche_age">
<option value="Age1"> - de 18 ans</option>
<option value="Age2"> 18 à 25 ans</option>
<option value="Age3"> 26 à 35 ans</option>
<option value="Age4"> 36 à 45 ans</option>
<option value="Age5"> 46 à 60 ans</option>
<option value="Age6"> + de 60 ans</option>
</select>
<b>Origine :</b>
<select name="origine">
<option value="Ori1">FR</option>
<option value="Ori2">Dom Tom</option>
<option value="Ori3">EU Ouest</option>
<option value="Ori4">EU Est</option>
<option value="Ori5">Maghreb</option>
<option value="Ori6">Afrique</option>
<option value="Ori7">Asie</option>
<option value="Ori8">Amérique Nord</option>
<option value="Ori9">Amérique Sud</option>
</select> <br/><br/>
</div>
<div id="submit">
<input type="submit" value="envoyer"/>
</div>
</form>
</body>
</html>
-----