Bonjour,
je suis en train de me torturer l'esprit pour aller écrire dans une fichier dat les informations récupérées dans un formulaire. J'y arrive très bien pour l'inscription mais pas dans ce cas là. Je vous propose mon code afin de vous demander de me le corriger. Merci à ceux qui prendront le temps de m'aider.
https://pastebin.com/bw9vAm38
<?php
session_start();
if (empty($_SESSION['username']))
header('location:authentification.php');
if (!empty($_SESSION['username']) and empty($_COOKIE['membre']))
{
session_unset();
session_destroy();
header('location:authentification.php');
}
//On vérifie que le formulaire a bien été envoyé
if (isset($_POST['active']))
{
//on vérifie que le nom d'utilisateur a bien été saisie
if (isset($_POST['civilite']) and isset($_POST['nom']) and isset($_POST['prenom']) and isset($_POST['adresse']) and isset($_POST['domaine']) and isset($_POST['formation']) and isset($_POST['connaissance']))
{
$user=fopen('../lesfichiers/formation.dat', 'a+');
fputs($user, "".$_POST['civilite'].";".$_POST['nom'].";".$_POST['prenom'].";".$_POST['adresse'].";".$_POST['domaine'].";".$_POST['formation'].";".$_POST['connaissance'].":\n");
fclose($user);
$formationaccept=true;
setcookie('formationaccept', $formationaccept, time()+10);
header("location:index.php");
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<link rel="stylesheet" type="text/css" href="../template/design.css">
<link rel="icon" type="image/ico" href="../lesimages/favicon.ico">
<title></title>
</head>
<body>
<div id="topBarre"></div>
<div id="conteneur">
<div id="partLeft">
<div id="logo">
<a href="index.php" title="Index">
<div id="logoImg"></div>
</a>
</div>
<?php include('menu.php'); ?>
</div>
<div id="partRight">
<div id="titrePage">
<p><h1>S'inscrire à une <font color="#0fa3ff">formation</font></h1><br /></p>
<div id="symbole"></div>
</div>
<div id="corps">
<?php if (isset($test)) echo $test; ?>
<form action="formation.php" method="post">
Votre civilité :<br />
<input type="radio" name="civilite" value="M." />M.<br />
<input type="radio" name="civilite" value="Mme" />Mlle<br />
<input type="radio" name="civilite" value="Mlle" />Mme<br />
<br />
Nom :<br />
<input type="text" name="nom" /><br />
Prénom :<br />
<input type="text" name="prenom" /><br />
<br />
Adresse :<br />
<textarea name="adresse" rows="5" cols="42"></textarea><br />
<br />
Domaine d'activité :<br />
<select name="domaine">
<?php
$domaines=array (
'Communications',
'Services financiers',
'Santé',
'Haute technologie',
'Assurances',
'Sciences de la vie',
'Secteur public',
'Vente au détail',
'Services utilité publique',
'Aéronautique et défense',
'Automobile',
'Chimie',
'Produits de grande consommation',
'Enseignement et recherche',
'Ingénierie et construction',
'Production industrielle',
'Médias et industrie du spectacle',
'Ressources naturelles',
'Hydrocarbures',
'Services professionnels',
'Tourisme et transports',
'Vente en gros');
foreach ($domaines as $valeur)
echo '<option value=$value >'.$valeur.'</option>'
?>
</select><br />
<br />
Formations choisies :<br />
<select multiple name="formation">
<option>Concepts de TCP/IP</option>
<option>Routeurs CISCO</option>
</select><br />
<br />
Comment avez vous connu le site :<br />
<input type="checkbox" name="connaissance[]" value="Publcité" />Publicité
<input type="checkbox" name="connaissance[]" value="Recherche internet" />Recherche internet
<input type="checkbox" name="connaissance[]" value="Un ami" />Un ami
<input type="checkbox" name="connaissance[]" value="Presse spécialisé" />Presse spécialisée
<br /><br />
<input type="hidden" name="active" />
<input type="reset" id="reset" value="Réinitialiser" />
<input type="submit" id="submit" value="Envoyer">
</form>
</div>
</div>
</div>
</body>
</html>
Afficher la suite