Verification de saisie[php]
Bonjour,
Je suis en stage et je galère un peu
Voila j'ai fait un formulaire qui est en html qui lui renvoie la même page mais avec les informations de l'utilisateur qu'il a saisie par une method post
Je voudrais que quand il valide le second formulaire il y ai une verification des champs entre eux pour voir s'il y a une différence.
Pouvez vous me mettre sur la voie svp?
merci d'avance.
Je suis en stage et je galère un peu
Voila j'ai fait un formulaire qui est en html qui lui renvoie la même page mais avec les informations de l'utilisateur qu'il a saisie par une method post
Je voudrais que quand il valide le second formulaire il y ai une verification des champs entre eux pour voir s'il y a une différence.
Pouvez vous me mettre sur la voie svp?
merci d'avance.
Configuration: Windows 2000 Firefox 2.0.0.14
29 réponses
Résumé de la discussion
La problématique concerne la vérification, lors d’un second formulaire, que les champs correspondent à ceux du premier envoi et la possibilité de revenir en arrière en cas d’erreur. Des réponses privilégient une vérification côté serveur en PHP, par exemple en comparant $_POST['nom'] avec la valeur initiale et en affichant une erreur si elles diffèrent. D’autres évoquent une vérification côté client via onsubmit, mais le code qui mêle PHP et JavaScript (utilisation de $_POST dans JS) est incorrect et source d’erreurs. En sortie, la discussion suggère d’isoler le problème et d’éviter les solutions figées, en privilégiant une approche claire et robuste pour la comparaison des champs.
-
et ensuite ils sont envoyer dans un autre script qui génère un pdf
Si vous voulez je vous envoie tout les scripts en gros il vous en manque un si vous le voulez je vous le donne -
ah bon? bon bah nikel mais j'ai pas compris l'erreru de principe que tu dis
-
Attend je ne sais pas si tu as le bon script .php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="javascript">
//fonction verification si les champs du premier formulaire sont égale à la deuxième
//si les champs sont diférents, elle fait un message d'alerte et renvoie false donc le formulaire n'est pas envoyé
//si tous les champs testés par les if sont égale elle renvoie true et le formulaire est envoyé
function verif_champs3(){
if(document.getElementById('bq').value == ""){
alert("Vous devez remplir le nom de votre banque !");
return false
}
if(document.getElementById('chq').value == ""){
alert("Vous devez remplir le numéro de votre chèque !");
return false
}
return true;
}
function verif_champs2()
{if(document.getElementById('nom').value != document.getElementById($_POST['oldnom']).value){
//on utilise un autre type de boite (confirmation) avec 2 boutons OK Annuler si OK le formulaire part si Annuler il part pas
if(confirm("Vous avez modifié le champ nom. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('prenom').value != document.getElementById($_POST['oldprenom']).value){
if(confirm("Vous avez modifié le champ prénom. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('naissance').value != document.getElementById($_POST['oldnaissance']).value){
if(confirm("Vous avez modifié le champ date de naiisance. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('lieu').value != document.getElementById($_POST['oldlieu']).value){
if(confirm("Vous avez modifié le champ lieu. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('dpt').value != document.getElementById($_POST['olddpt']).value){
if(confirm("Vous avez modifié le champ département. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('nationalite').value != document.getElementById($_POST['oldnationalite']).value){
if(confirm("Vous avez modifié le champ nationalité. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('adresse').value != document.getElementById($_POST['oldadresse']).value){
if(confirm("Vous avez modifié le champ adresse. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('tel').value != document.getElementById($_POST['oldtelephone']).value){
if(confirm("Vous avez modifié le champ téléphone. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('telecopie').value != document.getElementById($_POST['oldtelecopie']).value){
if(confirm("Vous avez modifié le champ telecopie. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('port').value != document.getElementById($_POST['oldportable']).value){
if(confirm("Vous avez modifié le champ portable. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('mail').value != document.getElementById($_POST['oldmail']).value){
if(confirm("Vous avez modifié le champ E-mail. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c1').value != document.getElementById($_POST['oldclasse']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o1').value != document.getElementById($_POST['oldoption']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a1').value != document.getElementById($_POST['oldannee']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c2').value != document.getElementById($_POST['oldclasse2']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o2').value != document.getElementById($_POST['oldoption2']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a2').value != document.getElementById($_POST['oldannee2']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c3').value != document.getElementById($_POST['oldclasse3']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o3').value != document.getElementById($_POST['oldoption3']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a3').value != document.getElementById($_POST['oldannee3']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c4').value != document.getElementById($_POST['oldclasse4']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o4').value != document.getElementById($_POST['oldoption4']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a4').value != document.getElementById($_POST['oldannee4']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c5').value != document.getElementById($_POST['oldclasse5']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o5').value != document.getElementById($_POST['oldoption5']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a5').value != document.getElementById($_POST['oldannee5']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c6').value != document.getElementById($_POST['oldclasse6']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o6').value != document.getElementById($_POST['oldoption6']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a6').value != document.getElementById($_POST['oldannee6']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c7').value != document.getElementById($_POST['oldclasse7']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o7').value != document.getElementById($_POST['oldoption7']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a7').value != document.getElementById($_POST['oldannee7']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c8').value != document.getElementById($_POST['oldclasse8']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o8').value != document.getElementById($_POST['oldoption8']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a8').value != document.getElementById($_POST['oldannee8']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('d1').value != document.getElementById($_POST['olddiplome1']).value){
if(confirm("Vous avez modifié le champ diplome. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('m1').value != document.getElementById($_POST['oldmention1']).value){
if(confirm("Vous avez modifié le champ mention. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a9').value != document.getElementById($_POST['oldannee9']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('d2').value != document.getElementById($_POST['olddiplome2']).value){
if(confirm("Vous avez modifié le champ diplome. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('m2').value != document.getElementById($_POST['oldmention2']).value){
if(confirm("Vous avez modifié le champ mention. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a10').value != document.getElementById(_$POST['oldannee10']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
</script>
</head>
<body>
<form action="pdfconcours_ts.php" method="post" onsubmit="return verif_champs2(return verif_champs3());" enctype="multipart/form-data"><br>
<?php
$dossier = '/upload/';
$fichier = basename($_FILES['fichier']['name']);
$taille_maxi = 5000000;
$taille = filesize($_FILES['fichier']['tmp_name']);
$extensions = array('.png', '.jpg', '.jpeg');
$extension = strrchr($_FILES['fichier']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type png, jpg, jpeg';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
$cheminPhoto = $_SERVER['DOCUMENT_ROOT'].$dossier.$fichier;
chmod ("$cheminPhoto", 0644);
echo 'Upload effectue avec succes !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
$fichier = $_POST['fichier'];
$nom = $_POST['oldnom'];
$prenom = $_POST['oldprenom'];
$naissance = $_POST['oldnaissance'];
$lieu = $_POST['oldlieu'];
$dpt = $_POST['olddpt'];
$nat = $_POST['oldnationalite'];
$adresse = $_POST['oldadresse'];
$tel = $_POST['oldtelephone'];
$telecopie = $_POST['oldtelecopie'];
$port = $_POST['oldportable'];
$mail = $_POST['oldmail'];
$c1 = $_POST['oldclasse'];
$o1 = $_POST['oldoption'];
$a1 = $_POST['oldannee'];
$c2 = $_POST['oldclasse2'];
$o2 = $_POST['oldoption2'];
$a2 = $_POST['oldannee2'];
$c3 = $_POST['oldclasse3'];
$o3 = $_POST['oldoption3'];
$a3 = $_POST['oldannee3'];
$c4 = $_POST['oldclasse4'];
$o4 = $_POST['oldoption4'];
$a4 = $_POST['oldannee4'];
$c5 = $_POST['oldclasse5'];
$o5 = $_POST['oldoption5'];
$a5 = $_POST['oldannee5'];
$c6 = $_POST['oldclasse6'];
$o6 = $_POST['oldoption6'];
$a6 = $_POST['oldannee6'];
$c7 = $_POST['oldclasse7'];
$o7 = $_POST['oldoption7'];
$a7 = $_POST['oldannee7'];
$c8 = $_POST['oldclasse8'];
$o8 = $_POST['oldoption8'];
$a8 = $_POST['oldannee8'];
$d1 = $_POST['olddiplome'];
$m1 = $_POST['oldmention'];
$a9 = $_POST['oldannee9'];
$d2 = $_POST['olddiplome2'];
$m2 = $_POST['oldmention2'];
$a10 = $_POST['oldannee10'];
//écriture depuis fin du fichier
$fp = fopen("fichier.txt","a+");
fputs($fp, "\n"); // on va a la ligne
// on écrit dans le fichier
fputs($fp, "$nom , $prenom , $naissance , $lieu , $dpt , $adresse , $tel , $telecopie , $port , $mail , $c1 , $o1 , $a1 , $c2 , $o2 , $a2 , $c3 , $o3 , $a3 , $c4 , $o4 , $a4 , $c5 , $o5 , $a5 , $c6 , $o6 , $a6 , $c7 , $o7 , $a7 , $c8 , $o8 , $a8 , $d1 , $m1 , $a9 , $d2 , $m2 , $a10 \n");
fclose($fp);
?>
<div style="text-align: center;"><big><img style="width: 122px; height: 121px;" alt="" src="file:///C:/Documents%20and%20Settings/slelais/Bureau/site/smalllogo.png"></big><br>
</div>
<br>
<div style="text-align: center;"><big>DOSSIER
D'INSCRIPTION</big><br>
<big>CONCOURS TS - 2009</big><br>
<big>Réservé aux candidats en
scolarité</big><br>
<big>du B.T.S. Géomètre-Topographe</big><br>
<small>(Candidats
présentant la même année le B.T.S. et
concours ESGT)</small><br>
</div>
<br>
<?php
$dossier = '/upload/';
$fichier = basename($_FILES['fichier']['name']);
$tmp= $_SERVER['DOCUMENT_ROOT'].$dossier."".$fichier;
echo "<img src=$tmp />";
?>
<br>
<br>
<br>
<span style="font-weight: bold;">
Nom :</span> <input id="nom" name="nom" type="text"<?php if (isset($_POST['oldnom'])) // Si on a le pseudo rentré par le visiteur
{
echo 'value="'.stripslashes($_POST['oldnom']).'"'; // On pré-remplit le champ avec le pseudo du visiteur
}
?>
/>
<span style="font-weight: bold;"> Prénom :</span> <input id="prenom" name="prenom" type="text"<?php if (isset($_POST['oldprenom']))
{
echo 'value="'.stripslashes($_POST['oldprenom']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
Né(e) le :</span> <input id="naissance" name="naissance" type="text"<?php if (isset($_POST['oldnaissance']))
{
echo 'value="'.stripslashes($_POST['oldnaissance']).'"';
}
?>
/>
<span style="font-weight: bold;"> Lieu :</span>
<input id="lieu" name="lieu" type="text"<?php if (isset($_POST['oldlieu']))
{
echo 'value="'.stripslashes($_POST['oldlieu']).'"';
}
?>
/>
<span style="font-weight: bold;"> Dépt :</span> <input id="dpt" name="dpt" type="text"<?php if (isset($_POST['olddpt']))
{
echo 'value="'.stripslashes($_POST['olddpt']).'"';
}
?>
/>
<br>
<span style="font-weight: bold;"> Dépt :</span> <input id="nat" name="nat" type="text"<?php if (isset($_POST['oldnationalite']))
{
echo 'value="'.stripslashes($_POST['oldnationalite']).'"';
}
?>
<br>
<br>
<span style="font-weight: bold;">
Adresse :</span> <input size="100" maxlength="100" id="adresse" name="adresse" type="text"<?php if (isset($_POST['oldadresse']))
{
echo 'value="'.stripslashes($_POST['oldadresse']).'"';
}
?>
/>
<br>
<br>
<br>
<span style="font-weight: bold;">
Téléphone :</span> <input id="tel" name="tel" type="text"<?php if (isset($_POST['oldtelephone'])) //
{
echo 'value="'.stripslashes($_POST['oldtelephone']).'"';
}
?>
/>
<span style="font-weight: bold;">
Télécopie :</span> <input id="telecopie" name="telecopie" type="text"<?php if (isset($_POST['oldtelecopie']))
{
echo 'value="'.stripslashes($_POST['oldtelecopie']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
Portable : </span> <input id="port" name="port" type="text"<?php if (isset($_POST['oldportable']))
{
echo 'value="'.stripslashes($_POST['oldportable']).'"';
}
?>
/>
<span style="font-weight: bold;">E-mail :</span> <input size="40" maxlength="40" id="mail" name="mail" type="text"<?php if (isset($_POST['oldmail']))
{
echo 'value="'.stripslashes($_POST['oldmail']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
ETUDES SECONDAIRES</span><br style="font-weight: bold;">
<br style="font-weight: bold;">
<span style="font-weight: bold;">
Etablissements fréquentés :</span><br>
<br>
<br>
<input id="c1" name="c1" type="text"<?php if (isset($_POST['oldclasse']))
{
echo 'value="'.stripslashes($_POST['oldclasse']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o1" name="o1" type="text"<?php if (isset($_POST['oldoption']))
{
echo 'value="'.stripslashes($_POST['oldoption']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a1" name="a1" type="text"<?php if (isset($_POST['oldannee']))
{
echo 'value="'.stripslashes($_POST['oldannee']).'"';
}
?>
/>
<br>
<br>
<input id="c2" name="c2" type="text"<?php if (isset($_POST['oldclasse2']))
{
echo 'value="'.stripslashes($_POST['oldclasse2']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe
/
Option</span> <input id="o2" name="o2" type="text"<?php if (isset($_POST['oldoption2']))
{
echo 'value="'.stripslashes($_POST['oldoption2']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a2" name="a2" type="text"<?php if (isset($_POST['oldannee2']))
{
echo 'value="'.stripslashes($_POST['oldannee2']).'"';
}
?>
/>
<br>
<br>
<input id="c3" name="c3" type="text"<?php if (isset($_POST['oldclasse3']))
{
echo 'value="'.stripslashes($_POST['oldclasse3']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o3" name="o3" type="text"<?php if (isset($_POST['oldoption3']))
{
echo 'value="'.stripslashes($_POST['oldoption3']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a3" name="a3" type="text"<?php if (isset($_POST['oldannee3']))
{
echo 'value="'.stripslashes($_POST['oldannee3']).'"';
}
?>
/>
<br>
<input id="c4" name="c4" type="text"<?php if (isset($_POST['oldclasse4']))
{
echo 'value="'.stripslashes($_POST['oldclasse4']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o4" name="o4" type="text"<?php if (isset($_POST['oldoption4']))
{
echo 'value="'.stripslashes($_POST['oldoption4']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a4" name="a4" type="text"<?php if (isset($_POST['oldannee4']))
{
echo 'value="'.stripslashes($_POST['oldannee4']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
ETUDES SUPERIEURES</span><br style="font-weight: bold;">
<br style="font-weight: bold;">
<span style="font-weight: bold;">
Etablissements fréquentés (préciser la
ville) :</span><br>
<br>
<br>
<input id="c5" name="c5" type="text"<?php if (isset($_POST['oldclasse5']))
{
echo 'value="'.stripslashes($_POST['oldclasse5']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o5" name="o5" type="text"<?php if (isset($_POST['oldoption5']))
{
echo 'value="'.stripslashes($_POST['oldoption5']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:
</span> <input id="a5" name="a5" type="text"<?php if (isset($_POST['oldannee5']))
{
echo 'value="'.stripslashes($_POST['oldannee5']).'"';
}
?>
/>
<br>
<br>
<input id="c6" name="c6" type="text"<?php if (isset($_POST['oldclasse6']))
{
echo 'value="'.stripslashes($_POST['oldclasse6']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o6" name="o6" type="text"<?php if (isset($_POST['oldoption6']))
{
echo 'value="'.stripslashes($_POST['oldoption6']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a6" name="a6" type="text"<?php if (isset($_POST['oldannee6']))
{
echo 'value="'.stripslashes($_POST['oldannee6']).'"';
}
?>
/>
<br>
<br>
<input id="c7" name="c7" type="text"<?php if (isset($_POST['oldclasse7']))
{
echo 'value="'.stripslashes($_POST['oldclasse7']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o7" name="o7" type="text"<?php if (isset($_POST['oldoption7']))
{
echo 'value="'.stripslashes($_POST['oldoption7']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a7" name="a7" type="text"<?php if (isset($_POST['oldannee7']))
{
echo 'value="'.stripslashes($_POST['oldannee7']).'"';
}
?>
/>
<br>
<br>
<input id="c8" name="c8" type="text"<?php if (isset($_POST['oldclasse8']))
{
echo 'value="'.stripslashes($_POST['oldclasse8']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o8" name="o8" type="text"<?php if (isset($_POST['oldoption8']))
{
echo 'value="'.stripslashes($_POST['oldoption8']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a8" name="a8" type="text"<?php if (isset($_POST['oldannee8']))
{
echo 'value="'.stripslashes($_POST['oldannee8']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
DIPLOMES OBTENUS</span><br>
<br>
<input id="d1" name="d1" type="text"<?php if (isset($_POST['olddiplome']))
{
echo 'value="'.stripslashes($_POST['olddiplome']).'"';
}
?>
/>
<span style="font-weight: bold;">Mention</span> <input id="m1v" name="m1" type="text"<?php if (isset($_POST['oldmention']))
{
echo 'value="'.stripslashes($_POST['oldmention']).'"';
}
?>
/>
<span style="font-weight: bold;"> Année : </span> <input id="a9" name="a9" type="text"<?php if (isset($_POST['oldannee9']))
{
echo 'value="'.stripslashes($_POST['oldannee9']).'"';
}
?>
/>
<br>
<input id="d2" name="d2" type="text"<?php if (isset($_POST['olddiplome2']))
{
echo 'value="'.stripslashes($_POST['olddiplome2']).'"';
}
?>
/>
<span style="font-weight: bold;">Mention</span> <input id="m2" name="m2" type="text"<?php if (isset($_POST['oldmention2']))
{
echo 'value="'.stripslashes($_POST['oldmention2']).'"';
}
?>
/>
<span style="font-weight: bold;"> Année :</span>
<input id="a10" name="a10" type="text"<?php if (isset($_POST['oldannee10']))
{
echo 'value="'.stripslashes($_POST['oldannee10']).'"';
}
?>
/>
<br>
<br>
<div style="text-align: center;"><span
style="font-weight: bold;">Frais de constitution de sossier</span><br
style="font-weight: bold;">
<br style="font-weight: bold;">
Par chèque bancaire <br>
Pa chèque postal<br>
(ces frais de constitution de dossier ne sont pas remboursables)<br>
<br>
Entrez les informations suivantes svp :<br>
<br>
Le nom de votre Banque : <input size="40" maxlength="40" id="bq" name="bq" type="text" value=""><br>
<br>
Et le numéro de votre chèque bancaire :<input size="20" maxlength="20" id="chqcb" name="chqcb" type="text" value=""> <br>
<br>
ou
<br><br>
Et le numéro de votre chèque postal :<input size="20" maxlength="20" id="chqcp" name="chqcp" type="text" value=""> <br>
<br>
(Si vous nous faites parvenir un chèque postal rajouter CP a
la fin des chiffres pour chèque bancaire mettez CB svp)</div>
<br>
<span style="font-weight: bold;">
DECLARATION SUR L'HONNEUR</span><br>
<br>
Je soussigné(e), <span style="font-weight: bold;">Nom :</span> <input id="nom2" name="nom2" type="text"<?php if (isset($_POST['oldnom']))
{
echo 'value="'.stripslashes($_POST['oldnom']).'"';
}
?>
/>
<span style="font-weight: bold;">Prénom :</span> <input id="prenom2" name="prenom2" type="text"
<?php
if (isset($_POST['oldprenom']))
{
echo 'value="'.stripslashes($_POST['oldprenom']).'"';
}
?>
/>
<br>
certifie sur l'honneur que les informations ci-dessus ainsi que celles
portées sur l'ensemble des pièces du dossier sont
exactes.<br>
<br>
<span style="font-weight: bold;">
Fait à </span>
<span style="font-weight: bold;"> , le</span>
<span style="font-weight: bold;"> SIGNATURE</span><br>
<br>
<div style="text-align: center;"><big><big><span style="font-weight: bold;">
<input value="Valider" name="submit" type="submit">
</span></big></big><input value="annuler" type="reset"></div>
<span class="nt"></span><br>
<br>
</form>
</body>
</html> -
OK merci alain j'ai regardé mon .html et c'est bon j'ai tout corrigé par contre le .php dès que tu as un peu de temps comme tu l'as dit je veux bien que tu le regarde car je pense que c'est la ou ca bloque.
Merci pour ta disponibilité-
Ok tu as donc corrigé en mettant action="formulaire.php" dans <form
pour le formulaire.php si tu veux pouvoir comparer il faut mémoriser les valeurs saisies dans le formulaire.html
car une fois modifiées par l'utilisateur tu n'as plus de référence.
donc pour le moment je nte corrige la partie des champs on verra après la partie javascript
modifie tous tes champs ainsi dans formulaire.php:
Nom :</span> <!-- dans ce champ tu affiche la valeur saisie dans le premier formulaire , et c'est modifiable par l'utilisateur, --> <input id="nom" name="nom" type="text"<?php if (isset($_POST['oldnom'])) // Si on a le pseudo rentré par le visiteur { echo 'value="'.stripslashes($_POST['oldnom']).'"'; // On pré-remplit le champ avec le pseudo du visiteur } ?> /> <!-- dans ce champ cache on memorise la valeur qui a ete saisie dans le premier formulaire, ça sert a comparer avec le champ ci dessus par le javascript --> <input id="oldnom" name="oldnom" type="hidden"<?php if (isset($_POST['oldnom'])) // Si on a le pseudo rentré par le visiteur { echo 'value="'.stripslashes($_POST['oldnom']).'"'; // On pré-remplit le champ avec le pseudo du visiteur } ?> />
je t'ai mis des commentaires, tu les enlèves pour tes copier coller
pour le Javascript on verra après, car il faut tenir compte qu'il y a plusieurs champs et comme c'est fait ça va tourner en rond
@lain -
Une chose m'échape:
dans ton script formulaire.php
au début tu enregistres le fichier et les données $nom $prenom etc et tu demandes ensuite à l'utilisateur de les modifier ou pas
à mon avis il y a une erreur de principe, il faudrait:
- script formulaire.html qui affiche la page de saisie
au submit de formulaire.html -->appel du script formulaire.php (et il lui envoie les valeurs saisies oldnom etc...)
et qui affiche les valeurs precedement saisies et possibilité de modifier
au submit de formulaire.php -> appel d' un autre script qui lui va enregistrer les valeurs définitives
-
-
up
-
J'étais en vacances;
J'ai jete un coup d'oel sur ton premier formulaire formulaire.html
ton Javascript a l'air correct par contre je ne vois pas le bouton Envoyer pour soumettre le formulaire
<input type="submit" name="...." value="Envoyer">
et dans la balise <form il faut mettre action=" le script que tu veux appeler"
<form action="formulaire.php" method="post" onsubmit="return verif_champs();" enctype="multipart/form-data">
Qd j'aurai un peu plus de temps je te regarderai le formulaire.php
-
-
Bonjour alain42
Voila alors j'ai corrigé ce que tu avait dit je te met les 5 premiers input pour que tu me dise s'il y a des erreurs stp
formulaire.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="javascript">
//fonction verification si champs remplis
//si le champ est vide, elle fait un message d'alerte et renvoie false donc le formulaire n'est pas envoyé
//si tous les champs testés par les if ne sont pas vides elle renvoie true et le formulaire est envoyé
function verif_champs(){
if(document.getElementById('fichier').value == ""){
alert("Vous devez remplir le champ photo !");
return false
}
if(document.getElementById('oldnom').value == ""){
alert("Vous devez remplir le champ Nom !");
return false
}
if(document.getElementById('oldprenom').value == ""){
alert("Vous devez remplir le champ Prénom !");
return false
}
if(document.getElementById('oldnaissance').value == ""){
alert("Vous devez remplir le champ Né le !");
return false
}
if(document.getElementById('oldlieu').value == ""){
alert("Vous devez remplir le champ Lieu !");
return false
}
if(document.getElementById('olddpt').value == ""){
alert("Vous devez remplir le champ Département !");
return false
}
if(document.getElementById('oldnationalite').value == ""){
alert("Vous devez remplir le champ Nationalité !");
return false
}
if(document.getElementById('oldadresse').value == ""){
alert("Vous devez remplir le champ Adresse !");
return false
}
if(document.getElementById('oldtelephone').value == ""){
alert("Vous devez remplir le champ Téléphone !");
return false
}
if(document.getElementById('oldportable').value == ""){
alert("Vous devez remplir le champ Portable !");
return false
}
if(document.getElementById('oldmail').value == ""){
alert("Vous devez remplir le champ E-mail !");
return false
}
if(document.getElementById('oldclasse').value == ""){
alert("Il faut au moins une classe dans les études secondaires !");
return false
}
if(document.getElementById('oldoption').value == ""){
alert("Il faut au moins une option dans les études secondaires !");
return false
}
if(document.getElementById('oldannee').value == ""){
alert("Il faut au moins une année dans les études secondaires !");
return false
}
if(document.getElementById('oldclasse5').value == ""){
alert("Il faut au moins une classe dans les études supérieures !");
return false
}
if(document.getElementById('oldoption5').value == ""){
alert("Il faut au moins une option dans les études supérieures !");
return false
}
if(document.getElementById('oldannee5').value == ""){
alert("Il faut au moins une année dans les études secondaires !");
return false
}
if(document.getElementById('olddiplome').value == ""){
alert("Il faut au moins un diplome dans les diplomes obtenus !");
return false
}
if(document.getElementById('oldmention').value == ""){
alert("Il faut au moins une mention dans les diplomes obtenus !");
return false
}
if(document.getElementById('oldannee9').value == ""){
alert("Il faut au moins une année dans les diplomes obtenus !");
return false
}
return true;
}
</script>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>concours_ts</title>
</head>
<body>
<form action="concours_ts.php" method="post" onsubmit="return verif_champs();" enctype="multipart/form-data"><br>
<div style="text-align: center;"><big><img style="width: 122px; height: 121px;" alt="" src="smalllogo.png"><br>
<br>
</big><big>DOSSIER
D'INSCRIPTION</big><br>
<big>CONCOURS TS - 2009</big><br>
<big>Réservé aux candidats en
scolarité</big><br>
<big>du B.T.S. Géomètre-Topographe</big><br>
</div>
<div style="text-align: center;"><small>(Candidats
présentant la même année le B.T.S. et
concours ESGT)<br>
<br>
<br>
</small>
<div style="text-align: left;">Faites nous parcourir une
photo d'identité récente : <input name="fichier" value="" id="fichier" type="file"></div>
<small><br>
<br>
<br>
</small>
<div style="text-align: left;"><span style="font-weight: bold;">Nom : </span><input style="font-weight: bold;" name="oldnom" id="oldnom" value="" size="30" maxlength="30" type="text"><span style="font-weight: bold;">
Prénom :
</span><input style="font-weight: bold;" name="oldprenom" id="oldprenom" value="" size="30" maxlength="30" type="text"><span style="font-weight: bold;"> </span><br style="font-weight: bold;">
<br style="font-weight: bold;">
<span style="font-weight: bold;">Né(e) le :
</span><input style="font-weight: bold;" name="oldnaissance" id="oldnaissance" value="" size="30" maxlength="30" type="text"><span style="font-weight: bold;">
Lieu :
</span><input style="font-weight: bold;" name="oldlieu" id="oldlieu" value="" size="30" maxlength="30" type="text"><span style="font-weight: bold;">
Dépt : </span><input style="font-weight: bold;" name="olddpt" id="olddpt" value="" size="2" maxlength="2" type="text"><span style="font-weight: bold;"> <br>
</span><span style="font-weight: bold;"><br>
formulaire.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="javascript">
//fonction verification si les champs du premier formulaire sont égale à la deuxième
//si les champs sont diférents, elle fait un message d'alerte et renvoie false donc le formulaire n'est pas envoyé
//si tous les champs testés par les if sont égale elle renvoie true et le formulaire est envoyé
function verif_champs2()
{if(document.getElementById('nom').value != document.getElementById('oldnom').value){
//on utilise un autre type de boite (confirmation) avec 2 boutons OK Annuler si OK le formulaire part si Annuler il part pas
if(confirm("Vous avez modifié le champ nom. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('prenom').value != document.getElementById('oldprenom').value){
if(confirm("Vous avez modifié le champ prénom. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('naissance').value != document.getElementById('oldnaissance').value){
if(confirm("Vous avez modifié le champ date de naiisance. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('lieu').value != document.getElementById('oldlieu').value){
if(confirm("Vous avez modifié le champ lieu. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('dpt').value != document.getElementById('olddpt').value){
if(confirm("Vous avez modifié le champ département. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('nationalite').value != document.getElementById('oldnationalite').value){
if(confirm("Vous avez modifié le champ nationalité. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('adresse').value != document.getElementById('oldadresse').value){
if(confirm("Vous avez modifié le champ adresse. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('tel').value != document.getElementById('oldtelephone').value){
if(confirm("Vous avez modifié le champ téléphone. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('telecopie').value != document.getElementById('oldtelecopie').value){
if(confirm("Vous avez modifié le champ telecopie. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('port').value != document.getElementById('oldportable').value){
if(confirm("Vous avez modifié le champ portable. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('mail').value != document.getElementById('oldmail').value){
if(confirm("Vous avez modifié le champ E-mail. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c1').value != document.getElementById('oldclasse').value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o1').value != document.getElementById('oldoption').value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a1').value != document.getElementById('oldannee').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c2').value != document.getElementById('oldclasse2').value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o2').value != document.getElementById('oldoption2').value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a2').value != document.getElementById('oldannee2').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c3').value != document.getElementById('oldclasse3').value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o3').value != document.getElementById('oldoption3').value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a3').value != document.getElementById('oldannee3').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c4').value != document.getElementById('oldclasse4').value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o4').value != document.getElementById('oldoption4').value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a4').value != document.getElementById('oldannee4').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c5').value != document.getElementById('oldclasse5').value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o5').value != document.getElementById('oldoption5').value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a5').value != document.getElementById('oldannee5').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c6').value != document.getElementById('oldclasse6').value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o6').value != document.getElementById('oldoption6').value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a6').value != document.getElementById('oldannee6').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c7').value != document.getElementById('oldclasse7').value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o7').value != document.getElementById('oldoption7').value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a7').value != document.getElementById('oldannee7').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c8').value != document.getElementById('oldclasse8').value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o8').value != document.getElementById('oldoption8').value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a8').value != document.getElementById('oldannee8').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('d1').value != document.getElementById('olddiplome1').value){
if(confirm("Vous avez modifié le champ diplome. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('m1').value != document.getElementById('oldmention1').value){
if(confirm("Vous avez modifié le champ mention. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a9').value != document.getElementById('oldannee9').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('d2').value != document.getElementById('olddiplome2').value){
if(confirm("Vous avez modifié le champ diplome. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('m2').value != document.getElementById('oldmention2').value){
if(confirm("Vous avez modifié le champ mention. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a10').value != document.getElementById('oldannee10').value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
</script>
</head>
<body>
<form action="pdfconcours_ts.php" method="post" onsubmit="return verif_champs2(); enctype="multipart/form-data"><br>
<?php
$dossier = '/upload/';
$fichier = basename($_FILES['fichier']['name']);
$taille_maxi = 5000000;
$taille = filesize($_FILES['fichier']['tmp_name']);
$extensions = array('.png', '.jpg', '.jpeg');
$extension = strrchr($_FILES['fichier']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type png, jpg, jpeg';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
$cheminPhoto = $_SERVER['DOCUMENT_ROOT'].$dossier.$fichier;
chmod ("$cheminPhoto", 0644);
echo 'Upload effectue avec succes !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
$fichier = $_POST['fichier'];
$nom = $_POST['oldnom'];
$prenom = $_POST['oldprenom'];
$naissance = $_POST['oldnaissance'];
$lieu = $_POST['oldlieu'];
$dpt = $_POST['olddpt'];
$nat = $_POST['oldnationalite'];
$adresse = $_POST['oldadresse'];
$tel = $_POST['oldtelephone'];
$telecopie = $_POST['oldtelecopie'];
$port = $_POST['oldportable'];
$mail = $_POST['oldmail'];
$c1 = $_POST['oldclasse'];
$o1 = $_POST['oldoption'];
$a1 = $_POST['oldannee'];
$c2 = $_POST['oldclasse2'];
$o2 = $_POST['oldoption2'];
$a2 = $_POST['oldannee2'];
$c3 = $_POST['oldclasse3'];
$o3 = $_POST['oldoption3'];
$a3 = $_POST['oldannee3'];
$c4 = $_POST['oldclasse4'];
$o4 = $_POST['oldoption4'];
$a4 = $_POST['oldannee4'];
$c5 = $_POST['oldclasse5'];
$o5 = $_POST['oldoption5'];
$a5 = $_POST['oldannee5'];
$c6 = $_POST['oldclasse6'];
$o6 = $_POST['oldoption6'];
$a6 = $_POST['oldannee6'];
$c7 = $_POST['oldclasse7'];
$o7 = $_POST['oldoption7'];
$a7 = $_POST['oldannee7'];
$c8 = $_POST['oldclasse8'];
$o8 = $_POST['oldoption8'];
$a8 = $_POST['oldannee8'];
$d1 = $_POST['olddiplome'];
$m1 = $_POST['oldmention'];
$a9 = $_POST['oldannee9'];
$d2 = $_POST['olddiplome2'];
$m2 = $_POST['oldmention2'];
$a10 = $_POST['oldannee10'];
//écriture depuis fin du fichier
$fp = fopen("fichier.txt","a+");
fputs($fp, "\n"); // on va a la ligne
// on écrit dans le fichier
fputs($fp, "$nom , $prenom , $naissance , $lieu , $dpt , $adresse , $tel , $telecopie , $port , $mail , $c1 , $o1 , $a1 , $c2 , $o2 , $a2 , $c3 , $o3 , $a3 , $c4 , $o4 , $a4 , $c5 , $o5 , $a5 , $c6 , $o6 , $a6 , $c7 , $o7 , $a7 , $c8 , $o8 , $a8 , $d1 , $m1 , $a9 , $d2 , $m2 , $a10 \n");
fclose($fp);
?>
<div style="text-align: center;"><big><img style="width: 122px; height: 121px;" alt="" src="file:///C:/Documents%20and%20Settings/slelais/Bureau/site/smalllogo.png"></big><br>
</div>
<br>
<div style="text-align: center;"><big>DOSSIER
D'INSCRIPTION</big><br>
<big>CONCOURS TS - 2009</big><br>
<big>Réservé aux candidats en
scolarité</big><br>
<big>du B.T.S. Géomètre-Topographe</big><br>
<small>(Candidats
présentant la même année le B.T.S. et
concours ESGT)</small><br>
</div>
<br>
<?php
$dossier = '/upload/';
$fichier = basename($_FILES['fichier']['name']);
$tmp= $_SERVER['DOCUMENT_ROOT'].$dossier."".$fichier;
echo "<img src=$tmp />";
?>
<br>
<br>
<br>
<span style="font-weight: bold;">
Nom :</span> <input id="nom" name="nom" type="text"<?php if (isset($_POST['oldnom'])) // Si on a le pseudo rentré par le visiteur
{
echo 'value="'.stripslashes($_POST['oldnom']).'"'; // On pré-remplit le champ avec le pseudo du visiteur
}
?>
/>
<span style="font-weight: bold;"> Prénom :</span> <input id="prenom" name="prenom" type="text"<?php if (isset($_POST['oldprenom']))
{
echo 'value="'.stripslashes($_POST['oldprenom']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
Né(e) le :</span> <input id="naissance" name="naissance" type="text"<?php if (isset($_POST['oldnaissance']))
{
echo 'value="'.stripslashes($_POST['oldnaissance']).'"';
}
?>
/>
<span style="font-weight: bold;"> Lieu :</span>
<input id="lieu" name="lieu" type="text"<?php if (isset($_POST['oldlieu']))
{
echo 'value="'.stripslashes($_POST['oldlieu']).'"';
}
?>
/>
<span style="font-weight: bold;"> Dépt :</span> <input id="dpt" name="dpt" type="text"<?php if (isset($_POST['olddpt']))
{
echo 'value="'.stripslashes($_POST['olddpt']).'"';
}
?>
merci d'avance alain
et merci brachior -
justement le problème viens du fait que je ne connaisse pas le javascript donc du coup Alain_42 me disait koi mettre et je le mettait mais la jai mis ce quil m'as dit mais ca ne fonctionne pas!
-
Bonsoir,
j'ai jeté un coup d'oeil rapide à ton code:
dans ton formulaire 1 le formulaire.html
tu as du mettre les champs <input avec par exemple <input type="rext" name="nom">
etc..
donc dans le deuxième formulaire (celui de confirmation) formulaire.php
tu ne peux pas récupérer les valeur du formualire 1 par $_POST['oldnom'] mais par
$nom=$_POST['nom']
idem bien sur dans la value="
donc change tout ça
ensuite dans la fonction javascript tu as plein d'erreurs il faut autant de { que de }
principe:
fonction verif_saisie2(){ //debut fonction
if(........){ //debut du if
alert(....
} //fin du if
}//fin fonction
tu ne pourra que faire un message d'avertissement pour chaque champ -
@Alain_42bonjour ^^
j'ai pas lu ton code mais moi j'vois la chose ainsi:
<script type="text/javascript" > <!-- function testform(){ var h=document.hidden; var f=document.form2; if(h.champ1.value!=f.champ1.value){ alert("probleme champ 1"); return(false);} if(h.champ2.value!=f.champ2.value){ alert("probleme champ 2"); return(false);} // ... etc ... } --> </script> <?php if(isset($_POST['verif']) && $_POST['verif']=='1'){ ?> <form name='hidden' action='' > <input type='hidden' name='champ1' value='<?php echo $_POST['Valchamp1']; ?>' /> <input type='hidden' name='champ2' value='<?php echo $_POST['Valchamp2']; ?>' /> <!-- ... etc ... --> </form> <form name='form2' action='' method='post' onsubmit='return(testform())'> <input type='text' name='champ1' /> <input type='text' name='champ2' /> <!-- ... etc ... --> <input type='submit' value='envoyer' /> </form> <?php } else{ ?> <form name='form1' action='<?php echo $PHP_SELF; ?>' method='post' > <input type='text' name='Valchamp1' /> <input type='text' name='Valchamp2' /> <!-- ... etc ... --> <input type='hidden' name='verif' value='1' /> <input type='submit' value='envoyer' /> </form> <?php } ?>
-
-
Salut,
C'est pas en postant des centaines de lignes de php que quelqu'un pourra t'aider... isole ton problème avant. -
up
-
petit up :)
-
En fait regardez plutot celui ci j'ai adapté ce que j'avais compris pour le reste je vous demandes des explications svp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="javascript">
//fonction verification si les champs du premier formulaire sont égale à la deuxième
//si les champs sont diférents, elle fait un message d'alerte et renvoie false donc le formulaire n'est pas envoyé
//si tous les champs testés par les if sont égale elle renvoie true et le formulaire est envoyé
function verif_champs2()
{if(document.getElementById('nom').value != document.getElementById('oldnom').value){
//on utilise un autre type de boite (confirmation) avec 2 boutons OK Annuler si OK le formulaire part si Annuler il part pas
if(confirm("Vous avez modifié le champ nom. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}if(document.getElementById('prenom').value != document.getElementById('oldprenom').value)
if(confirm("Vous avez modifié le champ prénom. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('naissance').value != document.getElementById('oldnaissance').value)
if(confirm("Vous avez modifié le champ date de naiisance. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('lieu').value != document.getElementById('oldlieu').value)
if(confirm("Vous avez modifié le champ lieu. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('dpt').value != document.getElementById('olddpt').value)
if(confirm("Vous avez modifié le champ département. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('nationalite').value != document.getElementById('oldnationalite').value)
if(confirm("Vous avez modifié le champ nationalité. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('adresse').value != document.getElementById('oldadresse').value)
if(confirm("Vous avez modifié le champ adresse. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('tel').value != document.getElementById('oldtelephone').value)
if(confirm("Vous avez modifié le champ téléphone. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('telecopie').value != document.getElementById('oldtelecopie').value)
if(confirm("Vous avez modifié le champ telecopie. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('port').value != document.getElementById('oldportable').value)
if(confirm("Vous avez modifié le champ portable. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('mail').value != document.getElementById('oldmail').value)
if(confirm("Vous avez modifié le champ E-mail. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('c1').value != document.getElementById('oldclasse').value)
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('o1').value != document.getElementById('oldoption').value)
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a1').value != document.getElementById('oldannee').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('c2').value != document.getElementById('oldclasse2').value)
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('o2').value != document.getElementById('oldoption2').value)
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a2').value != document.getElementById('oldannee2').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('c3').value != document.getElementById('oldclasse3').value)
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('o3').value != document.getElementById('oldoption3').value)
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a3').value != document.getElementById('oldannee3').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('c4').value != document.getElementById('oldclasse4').value)
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('o4').value != document.getElementById('oldoption4').value)
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a4').value != document.getElementById('oldannee4').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('c5').value != document.getElementById('oldclasse5').value)
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('o5').value != document.getElementById('oldoption5').value)
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a5').value != document.getElementById('oldannee5').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('c6').value != document.getElementById('oldclasse6').value)
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('o6').value != document.getElementById('oldoption6').value)
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a6').value != document.getElementById('oldannee6').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('c7').value != document.getElementById('oldclasse7').value)
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('o7').value != document.getElementById('oldoption7').value)
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a7').value != document.getElementById('oldannee7').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('c8').value != document.getElementById('oldclasse8').value)
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('o8').value != document.getElementById('oldoption8').value)
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a8').value != document.getElementById('oldannee8').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('d1').value != document.getElementById('olddiplome1').value)
if(confirm("Vous avez modifié le champ diplome. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('m1').value != document.getElementById('oldmention1').value)
if(confirm("Vous avez modifié le champ mention. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a9').value != document.getElementById('oldannee9').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('d2').value != document.getElementById('olddiplome2').value)
if(confirm("Vous avez modifié le champ diplome. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('m2').value != document.getElementById('oldmention2').value)
if(confirm("Vous avez modifié le champ mention. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
if(document.getElementById('a10').value != document.getElementById('oldannee10').value)
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
</script>
</head>
<body>
<form action="pdfconcours_ts.php" method="post" onsubmit="return verif_champs2(); enctype="multipart/form-data"><br>
<!--
$msg = " Votre inscription ".$_POST['nom']." ".$_POST['prenom']." nous est bien parvenue Vérifiez que les informations sont correctes svp. ";
echo "$msg ";
// Test si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['fichier']) AND $_FILES['fichier']['error'] == 0)
{
// Test si le fichier n'est pas trop gros
if ($_FILES['fichier']['size'] <= 5000000)
{
// Test si l'extension est autorisée
$infosfichier = pathinfo($_FILES['fichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/".$_FILES['fichier']['name']);
echo $_SERVER['DOCUMENT_ROOT'];
//move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$_FILES['fichier']['name']);
echo "L'envoi a bien été effectué !";
}
else
{
echo "cependant votre photo ne possède pas la bonne extension. Elle passera en jpg, jpeg, gif, png. ";
}
}
else
{
echo "cependant votre photo est tros grosse pas plus de 5 Mo. ";
}
}-->
<?php
$dossier = '/upload/';
$fichier = basename($_FILES['fichier']['name']);
$taille_maxi = 5000000;
$taille = filesize($_FILES['fichier']['tmp_name']);
$extensions = array('.png', '.jpg', '.jpeg');
$extension = strrchr($_FILES['fichier']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type png, jpg, jpeg';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
$fichier = $_POST['fichier'];
$nom = $_POST['oldnom'];
$prenom = $_POST['oldprenom'];
$naissance = $_POST['oldnaissance'];
$lieu = $_POST['oldlieu'];
$dpt = $_POST['olddpt'];
$nat = $_POST['oldnationalite'];
$adresse = $_POST['oldadresse'];
$tel = $_POST['oldtelephone'];
$telecopie = $_POST['oldtelecopie'];
$port = $_POST['oldportable'];
$mail = $_POST['oldmail'];
$c1 = $_POST['oldclasse'];
$o1 = $_POST['oldoption'];
$a1 = $_POST['oldannee'];
$c2 = $_POST['oldclasse2'];
$o2 = $_POST['oldoption2'];
$a2 = $_POST['oldannee2'];
$c3 = $_POST['oldclasse3'];
$o3 = $_POST['oldoption3'];
$a3 = $_POST['oldannee3'];
$c4 = $_POST['oldclasse4'];
$o4 = $_POST['oldoption4'];
$a4 = $_POST['oldannee4'];
$c5 = $_POST['oldclasse5'];
$o5 = $_POST['oldoption5'];
$a5 = $_POST['oldannee5'];
$c6 = $_POST['oldclasse6'];
$o6 = $_POST['oldoption6'];
$a6 = $_POST['oldannee6'];
$c7 = $_POST['oldclasse7'];
$o7 = $_POST['oldoption7'];
$a7 = $_POST['oldannee7'];
$c8 = $_POST['oldclasse8'];
$o8 = $_POST['oldoption8'];
$a8 = $_POST['oldannee8'];
$d1 = $_POST['olddiplome'];
$m1 = $_POST['oldmention'];
$a9 = $_POST['oldannee9'];
$d2 = $_POST['olddiplome2'];
$m2 = $_POST['oldmention2'];
$a10 = $_POST['oldannee10'];
//écriture depuis fin du fichier
$fp = fopen("fichier.txt","a+");
fputs($fp, "\n"); // on va a la ligne
// on écrit dans le fichier
fputs($fp, "$nom , $prenom , $naissance , $lieu , $dpt , $adresse , $tel , $telecopie , $port , $mail , $c1 , $o1 , $a1 , $c2 , $o2 , $a2 , $c3 , $o3 , $a3 , $c4 , $o4 , $a4 , $c5 , $o5 , $a5 , $c6 , $o6 , $a6 , $c7 , $o7 , $a7 , $c8 , $o8 , $a8 , $d1 , $m1 , $a9 , $d2 , $m2 , $a10 \n");
fclose($fp);
?>
<div style="text-align: center;"><big><img style="width: 122px; height: 121px;" alt="" src="file:///C:/Documents%20and%20Settings/slelais/Bureau/site/smalllogo.gif"></big><br>
</div>
<br>
<div style="text-align: center;"><big>DOSSIER
D'INSCRIPTION</big><br>
<big>CONCOURS TS - 2009</big><br>
<big>Réservé aux candidats en
scolarité</big><br>
<big>du B.T.S. Géomètre-Topographe</big><br>
<small>(Candidats
présentant la même année le B.T.S. et
concours ESGT)</small><br>
</div>
<br>
<br>
<br>
<br>
<span style="font-weight: bold;">
Nom :</span> <input id="nom" name="nom" type="text"<?php if (isset($_POST['oldnom'])) // Si on a le pseudo rentré par le visiteur
{
echo 'value="'.stripslashes($_POST['oldnom']).'"'; // On pré-remplit le champ avec le pseudo du visiteur
}
?>
/>
<span style="font-weight: bold;"> Prénom :</span> <input id="prenom" name="prenom" type="text"<?php if (isset($_POST['oldprenom']))
{
echo 'value="'.stripslashes($_POST['oldprenom']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
Né(e) le :</span> <input id="naissance" name="naissance" type="text"<?php if (isset($_POST['oldnaissance']))
{
echo 'value="'.stripslashes($_POST['oldnaissance']).'"';
}
?>
/>
<span style="font-weight: bold;"> Lieu :</span>
<input id="lieu" name="lieu" type="text"<?php if (isset($_POST['oldlieu']))
{
echo 'value="'.stripslashes($_POST['oldlieu']).'"';
}
?>
/>
<span style="font-weight: bold;"> Dépt :</span> <input id="dpt" name="dpt" type="text"<?php if (isset($_POST['olddpt']))
{
echo 'value="'.stripslashes($_POST['olddpt']).'"';
}
?>
/>
<br>
<span style="font-weight: bold;"> Dépt :</span> <input id="nat" name="nat" type="text"<?php if (isset($_POST['oldnationalite']))
{
echo 'value="'.stripslashes($_POST['oldnationalite']).'"';
}
?>
<br>
<br>
<span style="font-weight: bold;">
Adresse :</span> <input size="100" maxlength="100" id="adresse" name="adresse" type="text"<?php if (isset($_POST['oldadresse']))
{
echo 'value="'.stripslashes($_POST['oldadresse']).'"';
}
?>
/>
<br>
<br>
<br>
<span style="font-weight: bold;">
Téléphone :</span> <input id="tel" name="tel" type="text"<?php if (isset($_POST['oldtelephone'])) //
{
echo 'value="'.stripslashes($_POST['oldtelephone']).'"';
}
?>
/>
<span style="font-weight: bold;">
Télécopie :</span> <input id="telecopie" name="telecopie" type="text"<?php if (isset($_POST['oldtelecopie']))
{
echo 'value="'.stripslashes($_POST['oldtelecopie']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
Portable : </span> <input id="port" name="port" type="text"<?php if (isset($_POST['oldportable']))
{
echo 'value="'.stripslashes($_POST['oldportable']).'"';
}
?>
/>
<span style="font-weight: bold;">E-mail :</span> <input size="40" maxlength="40" id="mail" name="mail" type="text"<?php if (isset($_POST['oldmail']))
{
echo 'value="'.stripslashes($_POST['oldmail']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
ETUDES SECONDAIRES</span><br style="font-weight: bold;">
<br style="font-weight: bold;">
<span style="font-weight: bold;">
Etablissements fréquentés :</span><br>
<br>
<br>
<input id="c1" name="c1" type="text"<?php if (isset($_POST['oldclasse']))
{
echo 'value="'.stripslashes($_POST['oldclasse']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o1" name="o1" type="text"<?php if (isset($_POST['oldoption']))
{
echo 'value="'.stripslashes($_POST['oldoption']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a1" name="a1" type="text"<?php if (isset($_POST['oldannee']))
{
echo 'value="'.stripslashes($_POST['oldannee']).'"';
}
?>
/>
<br>
<br>
<input id="c2" name="c2" type="text"<?php if (isset($_POST['oldclasse2']))
{
echo 'value="'.stripslashes($_POST['oldclasse2']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe
/
Option</span> <input id="o2" name="o2" type="text"<?php if (isset($_POST['oldoption2']))
{
echo 'value="'.stripslashes($_POST['oldoption2']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a2" name="a2" type="text"<?php if (isset($_POST['oldannee2']))
{
echo 'value="'.stripslashes($_POST['oldannee2']).'"';
}
?>
/>
<br>
<br>
<input id="c3" name="c3" type="text"<?php if (isset($_POST['oldclasse3']))
{
echo 'value="'.stripslashes($_POST['oldclasse3']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o3" name="o3" type="text"<?php if (isset($_POST['oldoption3']))
{
echo 'value="'.stripslashes($_POST['oldoption3']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a3" name="a3" type="text"<?php if (isset($_POST['oldannee3']))
{
echo 'value="'.stripslashes($_POST['oldannee3']).'"';
}
?>
/>
<br>
<input id="c4" name="c4" type="text"<?php if (isset($_POST['oldclasse4']))
{
echo 'value="'.stripslashes($_POST['oldclasse4']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o4" name="o4" type="text"<?php if (isset($_POST['oldoption4']))
{
echo 'value="'.stripslashes($_POST['oldoption4']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a4" name="a4" type="text"<?php if (isset($_POST['oldannee4']))
{
echo 'value="'.stripslashes($_POST['oldannee4']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
ETUDES SUPERIEURES</span><br style="font-weight: bold;">
<br style="font-weight: bold;">
<span style="font-weight: bold;">
Etablissements fréquentés (préciser la
ville) :</span><br>
<br>
<br>
<input id="c5" name="c5" type="text"<?php if (isset($_POST['oldclasse5']))
{
echo 'value="'.stripslashes($_POST['oldclasse5']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o5" name="o5" type="text"<?php if (isset($_POST['oldoption5']))
{
echo 'value="'.stripslashes($_POST['oldoption5']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:
</span> <input id="a5" name="a5" type="text"<?php if (isset($_POST['oldannee5']))
{
echo 'value="'.stripslashes($_POST['oldannee5']).'"';
}
?>
/>
<br>
<br>
<input id="c6" name="c6" type="text"<?php if (isset($_POST['oldclasse6']))
{
echo 'value="'.stripslashes($_POST['oldclasse6']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o6" name="o6" type="text"<?php if (isset($_POST['oldoption6']))
{
echo 'value="'.stripslashes($_POST['oldoption6']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a6" name="a6" type="text"<?php if (isset($_POST['oldannee6']))
{
echo 'value="'.stripslashes($_POST['oldannee6']).'"';
}
?>
/>
<br>
<br>
<input id="c7" name="c7" type="text"<?php if (isset($_POST['oldclasse7']))
{
echo 'value="'.stripslashes($_POST['oldclasse7']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o7" name="o7" type="text"<?php if (isset($_POST['oldoption7']))
{
echo 'value="'.stripslashes($_POST['oldoption7']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a7" name="a7" type="text"<?php if (isset($_POST['oldannee7']))
{
echo 'value="'.stripslashes($_POST['oldannee7']).'"';
}
?>
/>
<br>
<br>
<input id="c8" name="c8" type="text"<?php if (isset($_POST['oldclasse8']))
{
echo 'value="'.stripslashes($_POST['oldclasse8']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o8" name="o8" type="text"<?php if (isset($_POST['oldoption8']))
{
echo 'value="'.stripslashes($_POST['oldoption8']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a8" name="a8" type="text"<?php if (isset($_POST['oldannee8']))
{
echo 'value="'.stripslashes($_POST['oldannee8']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
DIPLOMES OBTENUS</span><br>
<br>
<input id="d1" name="d1" type="text"<?php if (isset($_POST['olddiplome']))
{
echo 'value="'.stripslashes($_POST['olddiplome']).'"';
}
?>
/>
<span style="font-weight: bold;">Mention</span> <input id="m1v" name="m1" type="text"<?php if (isset($_POST['oldmention']))
{
echo 'value="'.stripslashes($_POST['oldmention']).'"';
}
?>
/>
<span style="font-weight: bold;"> Année : </span> <input id="a9" name="a9" type="text"<?php if (isset($_POST['oldannee9']))
{
echo 'value="'.stripslashes($_POST['oldannee9']).'"';
}
?>
/>
<br>
<input id="d2" name="d2" type="text"<?php if (isset($_POST['olddiplome2']))
{
echo 'value="'.stripslashes($_POST['olddiplome2']).'"';
}
?>
/>
<span style="font-weight: bold;">Mention</span> <input id="m2" name="m2" type="text"<?php if (isset($_POST['oldmention2']))
{
echo 'value="'.stripslashes($_POST['oldmention2']).'"';
}
?>
/>
<span style="font-weight: bold;"> Année :</span>
<input id="a10" name="a10" type="text"<?php if (isset($_POST['oldannee10']))
{
echo 'value="'.stripslashes($_POST['oldannee10']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
DECLARATION SUR L'HONNEUR</span><br>
<br>
Je soussigné(e), <span style="font-weight: bold;">Nom :</span> <input id="nom2" name="nom2" type="text"<?php if (isset($_POST['oldnom']))
{
echo 'value="'.stripslashes($_POST['oldnom']).'"';
}
?>
/>
<span style="font-weight: bold;">Prénom :</span> <input id="prenom2" name="prenom2" type="text"
<?php
if (isset($_POST['oldprenom']))
{
echo 'value="'.stripslashes($_POST['oldprenom']).'"';
}
?>
/>
<br>
certifie sur l'honneur que les informations ci-dessus ainsi que celles
portées sur l'ensemble des pièces du dossier sont
exactes.<br>
<br>
<span style="font-weight: bold;">
Fait à </span>
<span style="font-weight: bold;"> , le</span>
<span style="font-weight: bold;"> SIGNATURE</span><br>
<br>
<div style="text-align: center;"><big><big><span style="font-weight: bold;">
<input value="Valider" name="submit" type="submit">
</span></big></big><input value="annuler" type="reset"></div>
<span class="nt"></span><br>
<br>
</form>
</body>
</html> -
excuse j'ai pas tout compris jte met mon script
formulaire.php
juste pour exemple
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="javascript">
//fonction verification si les champs du premier formulaire sont égale à la deuxième
//si les champs sont diférents, elle fait un message d'alerte et renvoie false donc le formulaire n'est pas envoyé
//si tous les champs testés par les if sont égale elle renvoie true et le formulaire est envoyé
function verif_champs2(){
if(document.getElementById('nom').value != document.getElementById('oldnom').value)
alert("Vous avez modifié le champ nom. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('prenom').value != document.getElementById('oldprenom').value)
alert("Vous avez modifié le champ prénom. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('naissance').value != document.getElementById('oldnaissance').value)
alert("Vous avez modifié le champ date de naissance. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('lieu').value != document.getElementById('oldlieu').value)
alert("Vous avez modifié le champ lieu. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('dpt').value != document.getElementById('olddpt').value)
alert("Vous avez modifié le champ département. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('nationalite').value != document.getElementById('oldnationalite').value)
alert("Vous avez modifié le champ nationalité Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('adresse').value != document.getElementById('oldadresse').value)
alert("Vous avez modifié le champ adresse. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('tel').value != document.getElementById('oldtelephone').value)
alert("Vous avez modifié le champ téléphone. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('telecopie').value != document.getElementById('oldtelecopie').value)
alert("Vous avez modifié le champ télécopie. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('port').value != document.getElementById('oldportable').value)
alert("Vous avez modifié le champ portable. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('mail').value != document.getElementById('oldmail').value)
alert("Vous avez modifié le champ E-mail. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('c1').value != document.getElementById('oldclasse').value)
alert("Vous avez modifié le champ classe. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('o1').value != document.getElementById('oldoption').value)
alert("Vous avez modifié le champ option. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('a1').value != document.getElementById('oldannee').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('c2').value != document.getElementById('oldclasse2').value)
alert("Vous avez modifié le champ classe. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('o2').value != document.getElementById('oldoption2').value)
alert("Vous avez modifié le champ option. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('a2').value != document.getElementById('oldannee2').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('c3').value != document.getElementById('oldclasse3').value)
alert("Vous avez modifié le champ classe. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('o3').value != document.getElementById('oldoption3').value)
alert("Vous avez modifié le champ option. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('a3').value != document.getElementById('oldannee3').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('c4').value != document.getElementById('oldclasse4').value)
alert("Vous avez modifié le champ classe. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('o4').value != document.getElementById('oldoption4').value)
alert("Vous avez modifié le champ option. Qu'elle orthogrphaphe faut il choisir?");
return false}
if(document.getElementById('a4').value != document.getElementById('oldannee4').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('c5').value != document.getElementById('oldclasse5').value)
alert("Vous avez modifié le champ classe. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('o5').value != document.getElementById('oldoption5').value)
alert("Vous avez modifié le champ option. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('a5').value != document.getElementById('oldannee5').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('c6').value != document.getElementById('oldclasse6').value)
alert("Vous avez modifié le champ classe. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('o6').value != document.getElementById('oldoption6').value)
alert("Vous avez modifié le champ option. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('a6').value != document.getElementById('oldannee6').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('c7').value != document.getElementById('oldclasse7').value)
alert("Vous avez modifié le champ classe. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('o7').value != document.getElementById('oldoption7').value)
alert("Vous avez modifié le champ option. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('a7').value != document.getElementById('oldannee7').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('c8').value != document.getElementById('oldclasse8').value)
alert("Vous avez modifié le champ classe. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('o8').value != document.getElementById('oldoption8').value)
alert("Vous avez modifié le champ option. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('a8').value != document.getElementById('oldannee8').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('d1').value != document.getElementById('olddiplome1').value)
alert("Vous avez modifié le champ diplome. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('m1').value != document.getElementById('oldmention1').value)
alert("Vous avez modifié le champ mention. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('a9').value != document.getElementById('oldannee9').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('d2').value != document.getElementById('olddiplome2').value)
alert("Vous avez modifié le champ diplome. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('m2').value != document.getElementById('oldmention2').value)
alert("Vous avez modifié le champ mention. Qu'elle orthogrphaphe faut il choisir?");
return false
}
if(document.getElementById('a10').value != document.getElementById('oldannee10').value)
alert("Vous avez modifié le champ année. Qu'elle orthogrphaphe faut il choisir?");
return false
}
</script>
</head>
<body>
<form action="pdfconcours_ts.php" method="post" onsubmit="return verif_champs2(); enctype="multipart/form-data"><br>
<!--
$msg = " Votre inscription ".$_POST['nom']." ".$_POST['prenom']." nous est bien parvenue Vérifiez que les informations sont correctes svp. ";
echo "$msg ";
// Test si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['fichier']) AND $_FILES['fichier']['error'] == 0)
{
// Test si le fichier n'est pas trop gros
if ($_FILES['fichier']['size'] <= 5000000)
{
// Test si l'extension est autorisée
$infosfichier = pathinfo($_FILES['fichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/".$_FILES['fichier']['name']);
echo $_SERVER['DOCUMENT_ROOT'];
//move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$_FILES['fichier']['name']);
echo "L'envoi a bien été effectué !";
}
else
{
echo "cependant votre photo ne possède pas la bonne extension. Elle passera en jpg, jpeg, gif, png. ";
}
}
else
{
echo "cependant votre photo est tros grosse pas plus de 5 Mo. ";
}
}-->
<?php
$dossier = '/upload/';
$fichier = basename($_FILES['fichier']['name']);
$taille_maxi = 5000000;
$taille = filesize($_FILES['fichier']['tmp_name']);
$extensions = array('.png', '.jpg', '.jpeg');
$extension = strrchr($_FILES['fichier']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$erreur = 'Vous devez uploader un fichier de type png, jpg, jpeg';
}
if($taille>$taille_maxi)
{
$erreur = 'Le fichier est trop gros...';
}
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
if(move_uploaded_file($_FILES['fichier']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].$dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
{
echo 'Upload effectué avec succès !';
}
else //Sinon (la fonction renvoie FALSE).
{
echo 'Echec de l\'upload !';
}
}
else
{
echo $erreur;
}
$fichier = $_POST['fichier'];
$nom = $_POST['oldnom'];
$prenom = $_POST['oldprenom'];
$naissance = $_POST['oldnaissance'];
$lieu = $_POST['oldlieu'];
$dpt = $_POST['olddpt'];
$nat = $_POST['oldnationalite'];
$adresse = $_POST['oldadresse'];
$tel = $_POST['oldtelephone'];
$telecopie = $_POST['oldtelecopie'];
$port = $_POST['oldportable'];
$mail = $_POST['oldmail'];
$c1 = $_POST['oldclasse'];
$o1 = $_POST['oldoption'];
$a1 = $_POST['oldannee'];
$c2 = $_POST['oldclasse2'];
$o2 = $_POST['oldoption2'];
$a2 = $_POST['oldannee2'];
$c3 = $_POST['oldclasse3'];
$o3 = $_POST['oldoption3'];
$a3 = $_POST['oldannee3'];
$c4 = $_POST['oldclasse4'];
$o4 = $_POST['oldoption4'];
$a4 = $_POST['oldannee4'];
$c5 = $_POST['oldclasse5'];
$o5 = $_POST['oldoption5'];
$a5 = $_POST['oldannee5'];
$c6 = $_POST['oldclasse6'];
$o6 = $_POST['oldoption6'];
$a6 = $_POST['oldannee6'];
$c7 = $_POST['oldclasse7'];
$o7 = $_POST['oldoption7'];
$a7 = $_POST['oldannee7'];
$c8 = $_POST['oldclasse8'];
$o8 = $_POST['oldoption8'];
$a8 = $_POST['oldannee8'];
$d1 = $_POST['olddiplome'];
$m1 = $_POST['oldmention'];
$a9 = $_POST['oldannee9'];
$d2 = $_POST['olddiplome2'];
$m2 = $_POST['oldmention2'];
$a10 = $_POST['oldannee10'];
//écriture depuis fin du fichier
$fp = fopen("fichier.txt","a+");
fputs($fp, "\n"); // on va a la ligne
// on écrit dans le fichier
fputs($fp, "$nom , $prenom , $naissance , $lieu , $dpt , $adresse , $tel , $telecopie , $port , $mail , $c1 , $o1 , $a1 , $c2 , $o2 , $a2 , $c3 , $o3 , $a3 , $c4 , $o4 , $a4 , $c5 , $o5 , $a5 , $c6 , $o6 , $a6 , $c7 , $o7 , $a7 , $c8 , $o8 , $a8 , $d1 , $m1 , $a9 , $d2 , $m2 , $a10 \n");
fclose($fp);
?>
<div style="text-align: center;"><big><img style="width: 122px; height: 121px;" alt="" src="file:///C:/Documents%20and%20Settings/slelais/Bureau/site/smalllogo.gif"></big><br>
</div>
<br>
<div style="text-align: center;"><big>DOSSIER
D'INSCRIPTION</big><br>
<big>CONCOURS TS - 2009</big><br>
<big>Réservé aux candidats en
scolarité</big><br>
<big>du B.T.S. Géomètre-Topographe</big><br>
<small>(Candidats
présentant la même année le B.T.S. et
concours ESGT)</small><br>
</div>
<br>
<br>
<br>
<br>
<span style="font-weight: bold;">
Nom :</span> <input id="nom" name="nom" type="text"<?php if (isset($_POST['oldnom'])) // Si on a le pseudo rentré par le visiteur
{
echo 'value="'.stripslashes($_POST['oldnom']).'"'; // On pré-remplit le champ avec le pseudo du visiteur
}
?>
/>
<span style="font-weight: bold;"> Prénom :</span> <input id="prenom" name="prenom" type="text"<?php if (isset($_POST['oldprenom']))
{
echo 'value="'.stripslashes($_POST['oldprenom']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
Né(e) le :</span> <input id="naissance" name="naissance" type="text"<?php if (isset($_POST['oldnaissance']))
{
echo 'value="'.stripslashes($_POST['oldnaissance']).'"';
}
?>
/>
<span style="font-weight: bold;"> Lieu :</span>
<input id="lieu" name="lieu" type="text"<?php if (isset($_POST['oldlieu']))
{
echo 'value="'.stripslashes($_POST['oldlieu']).'"';
}
?>
/>
<span style="font-weight: bold;"> Dépt :</span> <input id="dpt" name="dpt" type="text"<?php if (isset($_POST['olddpt']))
{
echo 'value="'.stripslashes($_POST['olddpt']).'"';
}
?>
/>
<br>
<span style="font-weight: bold;"> Dépt :</span> <input id="nat" name="nat" type="text"<?php if (isset($_POST['oldnationalite']))
{
echo 'value="'.stripslashes($_POST['oldnationalite']).'"';
}
?>
<br>
<br>
<span style="font-weight: bold;">
Adresse :</span> <input size="100" maxlength="100" id="adresse" name="adresse" type="text"<?php if (isset($_POST['oldadresse']))
{
echo 'value="'.stripslashes($_POST['oldadresse']).'"';
}
?>
/>
<br>
<br>
<br>
<span style="font-weight: bold;">
Téléphone :</span> <input id="tel" name="tel" type="text"<?php if (isset($_POST['oldtelephone'])) //
{
echo 'value="'.stripslashes($_POST['oldtelephone']).'"';
}
?>
/>
<span style="font-weight: bold;">
Télécopie :</span> <input id="telecopie" name="telecopie" type="text"<?php if (isset($_POST['oldtelecopie']))
{
echo 'value="'.stripslashes($_POST['oldtelecopie']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
Portable : </span> <input id="port" name="port" type="text"<?php if (isset($_POST['oldportable']))
{
echo 'value="'.stripslashes($_POST['oldportable']).'"';
}
?>
/>
<span style="font-weight: bold;">E-mail :</span> <input size="40" maxlength="40" id="mail" name="mail" type="text"<?php if (isset($_POST['oldmail']))
{
echo 'value="'.stripslashes($_POST['oldmail']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
ETUDES SECONDAIRES</span><br style="font-weight: bold;">
<br style="font-weight: bold;">
<span style="font-weight: bold;">
Etablissements fréquentés :</span><br>
<br>
<br>
<input id="c1" name="c1" type="text"<?php if (isset($_POST['oldclasse']))
{
echo 'value="'.stripslashes($_POST['oldclasse']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o1" name="o1" type="text"<?php if (isset($_POST['oldoption']))
{
echo 'value="'.stripslashes($_POST['oldoption']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a1" name="a1" type="text"<?php if (isset($_POST['oldannee']))
{
echo 'value="'.stripslashes($_POST['oldannee']).'"';
}
?>
/>
<br>
<br>
<input id="c2" name="c2" type="text"<?php if (isset($_POST['oldclasse2']))
{
echo 'value="'.stripslashes($_POST['oldclasse2']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe
/
Option</span> <input id="o2" name="o2" type="text"<?php if (isset($_POST['oldoption2']))
{
echo 'value="'.stripslashes($_POST['oldoption2']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a2" name="a2" type="text"<?php if (isset($_POST['oldannee2']))
{
echo 'value="'.stripslashes($_POST['oldannee2']).'"';
}
?>
/>
<br>
<br>
<input id="c3" name="c3" type="text"<?php if (isset($_POST['oldclasse3']))
{
echo 'value="'.stripslashes($_POST['oldclasse3']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o3" name="o3" type="text"<?php if (isset($_POST['oldoption3']))
{
echo 'value="'.stripslashes($_POST['oldoption3']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a3" name="a3" type="text"<?php if (isset($_POST['oldannee3']))
{
echo 'value="'.stripslashes($_POST['oldannee3']).'"';
}
?>
/>
<br>
<input id="c4" name="c4" type="text"<?php if (isset($_POST['oldclasse4']))
{
echo 'value="'.stripslashes($_POST['oldclasse4']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o4" name="o4" type="text"<?php if (isset($_POST['oldoption4']))
{
echo 'value="'.stripslashes($_POST['oldoption4']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a4" name="a4" type="text"<?php if (isset($_POST['oldannee4']))
{
echo 'value="'.stripslashes($_POST['oldannee4']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
ETUDES SUPERIEURES</span><br style="font-weight: bold;">
<br style="font-weight: bold;">
<span style="font-weight: bold;">
Etablissements fréquentés (préciser la
ville) :</span><br>
<br>
<br>
<input id="c5" name="c5" type="text"<?php if (isset($_POST['oldclasse5']))
{
echo 'value="'.stripslashes($_POST['oldclasse5']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o5" name="o5" type="text"<?php if (isset($_POST['oldoption5']))
{
echo 'value="'.stripslashes($_POST['oldoption5']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:
</span> <input id="a5" name="a5" type="text"<?php if (isset($_POST['oldannee5']))
{
echo 'value="'.stripslashes($_POST['oldannee5']).'"';
}
?>
/>
<br>
<br>
<input id="c6" name="c6" type="text"<?php if (isset($_POST['oldclasse6']))
{
echo 'value="'.stripslashes($_POST['oldclasse6']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o6" name="o6" type="text"<?php if (isset($_POST['oldoption6']))
{
echo 'value="'.stripslashes($_POST['oldoption6']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a6" name="a6" type="text"<?php if (isset($_POST['oldannee6']))
{
echo 'value="'.stripslashes($_POST['oldannee6']).'"';
}
?>
/>
<br>
<br>
<input id="c7" name="c7" type="text"<?php if (isset($_POST['oldclasse7']))
{
echo 'value="'.stripslashes($_POST['oldclasse7']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o7" name="o7" type="text"<?php if (isset($_POST['oldoption7']))
{
echo 'value="'.stripslashes($_POST['oldoption7']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a7" name="a7" type="text"<?php if (isset($_POST['oldannee7']))
{
echo 'value="'.stripslashes($_POST['oldannee7']).'"';
}
?>
/>
<br>
<br>
<input id="c8" name="c8" type="text"<?php if (isset($_POST['oldclasse8']))
{
echo 'value="'.stripslashes($_POST['oldclasse8']).'"';
}
?>
/>
<span style="font-weight: bold;">Classe /
Option</span> <input id="o8" name="o8" type="text"<?php if (isset($_POST['oldoption8']))
{
echo 'value="'.stripslashes($_POST['oldoption8']).'"';
}
?>
/>
<span style="font-weight: bold;">Année
:</span>
<input id="a8" name="a8" type="text"<?php if (isset($_POST['oldannee8']))
{
echo 'value="'.stripslashes($_POST['oldannee8']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
DIPLOMES OBTENUS</span><br>
<br>
<input id="d1" name="d1" type="text"<?php if (isset($_POST['olddiplome']))
{
echo 'value="'.stripslashes($_POST['olddiplome']).'"';
}
?>
/>
<span style="font-weight: bold;">Mention</span> <input id="m1v" name="m1" type="text"<?php if (isset($_POST['oldmention']))
{
echo 'value="'.stripslashes($_POST['oldmention']).'"';
}
?>
/>
<span style="font-weight: bold;"> Année : </span> <input id="a9" name="a9" type="text"<?php if (isset($_POST['oldannee9']))
{
echo 'value="'.stripslashes($_POST['oldannee9']).'"';
}
?>
/>
<br>
<input id="d2" name="d2" type="text"<?php if (isset($_POST['olddiplome2']))
{
echo 'value="'.stripslashes($_POST['olddiplome2']).'"';
}
?>
/>
<span style="font-weight: bold;">Mention</span> <input id="m2" name="m2" type="text"<?php if (isset($_POST['oldmention2']))
{
echo 'value="'.stripslashes($_POST['oldmention2']).'"';
}
?>
/>
<span style="font-weight: bold;"> Année :</span>
<input id="a10" name="a10" type="text"<?php if (isset($_POST['oldannee10']))
{
echo 'value="'.stripslashes($_POST['oldannee10']).'"';
}
?>
/>
<br>
<br>
<span style="font-weight: bold;">
DECLARATION SUR L'HONNEUR</span><br>
<br>
Je soussigné(e), <span style="font-weight: bold;">Nom :</span> <input id="nom2" name="nom2" type="text"<?php if (isset($_POST['oldnom']))
{
echo 'value="'.stripslashes($_POST['oldnom']).'"';
}
?>
/>
<span style="font-weight: bold;">Prénom :</span> <input id="prenom2" name="prenom2" type="text"
<?php
if (isset($_POST['oldprenom']))
{
echo 'value="'.stripslashes($_POST['oldprenom']).'"';
}
?>
/>
<br>
certifie sur l'honneur que les informations ci-dessus ainsi que celles
portées sur l'ensemble des pièces du dossier sont
exactes.<br>
<br>
<span style="font-weight: bold;">
Fait à </span>
<span style="font-weight: bold;"> , le</span>
<span style="font-weight: bold;"> SIGNATURE</span><br>
<br>
<div style="text-align: center;"><big><big><span style="font-weight: bold;">
<input value="Valider" name="submit" type="submit">
</span></big></big><input value="annuler" type="reset"></div>
<span class="nt"></span><br>
<br>
</form>
</body>
</html> -
ok par contre ca fait rien s'il les voie les champs c'est juste une sécurité que je voulais mettre en plus
et le script avec le java ne fonctionne pas
tenez regardez
unction verif_champs2(){
if(document.getElementById('nom').value != document.getElementById('oldnom').value)
alert("Vous avez modifié le champ nom. Qu'elle orthogrphaphe faut il choisir?");
return false
}
formulaire.html
<input style="font-weight: bold;" name="oldnom" id="oldnom" value="" size="30" maxlength="30" type="text">
formulaire.php
<input id="nom" name="nom" type="text"<?php if (isset($_POST['oldnom']))-
C'est normal que ça ne fonctione pas il y a qqs erreurs:
function verif_champs2(){ if(document.getElementById('nom').value != document.getElementById('oldnom').value){ //on utilise un autre type de boite (confirmation) avec 2 boutons OK Annuler si OK le formulaire part si Annuler il part pas if(confirm("Vous avez modifié le champ nom. Voulez vous vraiment modifier ?")){ return true; }else{ return false; } }else{ //si pas de difference on envoie return true; } } formulaire.html <form name="form1" method="post" action="...." onSubmit="return verif_champs2();" > Champ1 (saisie precedente):<input style="font-weight: bold;" name="oldnom" id="oldnom" value="" size="30" maxlength="30" type="text" value="<?php echo $_POST['nom']; ?>" readonly ><br> Champ1 (nouvelle saisie):<input type="text"id="nom" name="nom" value="<?php echo $_POST['nom']; ?>"> <input type="submit" name="envoyer" value="Envoyer"> </form>
-
-
Et si je les met pas en caché ca ne fonctionnera pas?
et est ce que c'est possible que dans la fenêtre qui apparait en alert on mette un menu déroulant qui prend
oldnom , nom? et donc que la personne choisisse lequel prendre définitivement-
Si tu ne les mets pas en caché, l'utilisateur va les voir.
Dans la boite d'alert on ne peut pas mettre une liste déroulante, c'est une boite javascript, la seule chose que l'on puisse modiifer c'est le texte affiché.
On peut aussi faire un double affichage
pour un même champ:
une zone avec l'ancienne valeur (non modifiable)Champ1 saisie precedente:<input type="text" name="old_champ1" id="old_champ1" value="<?php echo $champ1 ?>" readonly /><br />
et en dessous une zone toujours avec l'ancienne valeur que l'utilisateur peut modifierChamp1 (a modifier):<input type="text" name="champ1" id=""champ1" value="<?php echo $champ1 ?>" /><br />
et par la fonction JS tu peux lui demander si il est sur de vouloir modifier
-
-
alors par contre je ne vois pas pourquoi tu me parle de hidden?
Et ca je le met aussi onsubmit="return verif_champs();?-
Bonsoir,
je te parle de hidden parce que les anciennes saisie sont mémorisées dans les champs hidden
puisque tu veux comparer les old_champs avec les champs
<form name="formulaire2" method="post" action="verif.php" onSubmit="verif_champs();"> Champ1:<input type="text" name="champ1" id=""champ1" value="<?php echo $champ1 ?>" /><br /> Champ2:<input type="text" name="champ2" id=""champ2"value="<?php echo $champ2 ?>" /><br /> Champ3:<input type="text" name="champ3" id=""champ3" value="<?php echo $champ3 ?>" /><br /> <br> <!-- on memorise en champ cache les anciennes valeurs si on veut comparer après --> <input type="hidden" name="old_champ1" id="old_champ1" value="<?php echo $champ1 ?>" /> <input type="hidden" name="old_champ2" id="old_champ2" value="<?php echo $champ2 ?>" /> <input type="hidden" name="old_champ3" id="old_champ3" value="<?php echo $champ3?>" />
il faut bien sur mettre le onSubmit=".... si tu veux lancer la fonction de verif
@lain
-
-
Donc faudrait faire ca?
function verif_champs(){
if(document.getElementById('nom').value =! "document.getElementById('oldnom')"){
alert("Vous vous avez modifié le champ nom etes vous sur? !");
return false
}-
Oui sauf que le comparateur d'inégalité ce n'est pas =! mais !=
dans if(document.getElementById('nom').value =! "document.getElementById('oldnom')")
et il faut aussi value dans le deuxième:
if(document.getElementById('nom').value != document.getElementById('oldnom').value)
et attention il faut bien avoir le id="..." dans chacun des <input y compris les type="hidden"
@lain
-
-
ok mais le problème qui se pose alain c'est que voudrais les bloquées direct donc comme tu m'avais fait avec l'autre en java script enfin le code qui fait apparaitre un fenetre comme ca se serait nikel
-
est ce que j'ai répondu à la question?
-
Voilà:
Code Premier formulaire <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <body> <form name="formulaire1" method="post" action="formulaire2.php" > Champ1:<input type="text" name="champ1" value="" /><br /> Champ2:<input type="text" name="champ2" value="" /><br /> Champ3:<input type="text" name="champ3" value="" /><br /> <br> <input type="submit" name="envoyer" value="Envoyer" /> </form> </body> </html> Code deuxieme formulaire: formulaire2.php <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <body> <?php if(isset($_POST['champ1'])){ $champ1=$_POST['champ1'];}else{$champ1="";} if(isset($_POST['champ2'])) $champ2=$_POST['champ2'];}else{$champ2="";} if(isset($_POST['champ3'])) $champ3=$_POST['champ3'];}else{$champ3="";} ?> <form name="formulaire2" method="post" action="verif.php" > Champ1:<input type="text" name="champ1" value="<?php echo $champ1 ?>" /><br /> Champ2:<input type="text" name="champ2" value="<?php echo $champ2 ?>" /><br /> Champ3:<input type="text" name="champ3" value="<?php echo $champ3 ?>" /><br /> <br> <!-- on memorise en champ cache les anciennes valeurs si on veut comparer après --> <input type="hidden" name="old_champ1" value="<?php echo $champ1 ?>" /> <input type="hidden" name="old_champ2" value="<?php echo $champ2 ?>" /> <input type="hidden" name="old_champ3" value="<?php echo $champ3?>" /> <input type="submit" name="envoyer" value="Envoyer" /> </form> </body> </html> Code script verification: verif.php <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <body> <?php if(isset($_POST['envoyer'])){ if($_POST['champ1'] != $_POST['old_champ1']){ echo "Le champ1 a été modifié"; }else{ echo "Le champ1 n'a pas été modifié"; } if($_POST['champ2'] != $_POST['old_champ2']){ echo "Le champ2 a été modifié"; }else{ echo "Le champ2 n'a pas été modifié"; } if($_POST['champ3'] != $_POST['old_champ3']){ echo "Le champ3 a été modifié"; }else{ echo "Le champ3 n'a pas été modifié"; } } ?> </body> </html>
-
-
ce serait la première solution les champs du formulaire 2 sont pré saisie déja
il ne me reste plus qu'à faire la verif quand ils click pour vérifier. -
ok pas de problème lol je vais voir chez les progrmmeurs merci je vous tint au courant pour le java
-
Salut drogba c'est encore moi.
Attention ne confond pas le Java et le javascript ce n'est pas du tout la même chose.
Pour ton pb de formulaires, est ce que tu veux:
-l'utilisateur saisit des infos dans un forrmulaire 1 il clik sur ok les valeurs sont postées
-tu veux afficher un deuxième forrmulaire 2 dans lequel tu va retrouver les valeurs précedement saisies et que l'utilisateur puisse modifier ces valeurs si il se rend compte qu'il s'est gourré
Ou
le formulaire2 a les mêmes champs mais vides et tu veux comparer si les saisies qu'il fait dans le deuxième sont bien identiques à celles du premier.
@lain
-
- 1
- 2
Suivant