Transferé mes variables d'un page a une autre
20 messages
• Page 1 sur 2 • 1, 2
- fayol91
- Nouveau WRInaute

- Messages: 17
- Inscription: 26 Mai 2011
Transferé mes variables d'un page a une autre
Bonjour , je voudrais me servir des sessions afin de récupéré mes variable d'un premier formulaire dans un deuxième sans a avoir a les écrire et je n'y arrive pas vraiment ^^ qu'est ce qui ne va pas ?
Les variable concernés pour m'expliquer serais Nom et Prenom .
Les variable concernés pour m'expliquer serais Nom et Prenom .
- Code: Tout sélectionner
<?php
session_start();
$_SESSION['nom'] = '';
$_SESSION['prenom'] = '';
?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>PHP TP5</title>
<link rel="stylesheet" href="form1.css" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<div>
<a href="formangl.php" ><img class="contact" src="/drapeau_anglais.PNG" /></a>
</div>
<script language="javascript" type=text/javascript>
function verifNonVide(formulaire,champs) {
var mess_ini = "Veuillez remplir les champs suivants:\n";
var mess = mess_ini ;
for(var i=0; i < champs.length; i=i+2) {
if ( eval('document.'+formulaire+'.'+champs[i]+'.value.length') < 1 ) {
mess += " - " ;
mess += champs[i+1];
mess += "\n" ;
}
}
if ( mess.length != mess_ini.length ) {
window.alert(mess);
}
else {
eval('document.'+formulaire+'.submit()');
}
}
</script>
<form action="fpdf.php" method="post" name="inscription">
<fieldset>
<br /> <br />Quel est votre status ?
<SELECT name="status" size="1">
<OPTION>
<OPTION>Chercheur
<OPTION>ingénieur - technicien
<OPTION>CDD
<OPTION>auxiliaire – vacataire
<OPTION>doctorant
<OPTION>post-doctorant
<OPTION>Stagiaire
<OPTION>Visiteur
</SELECT>
</fieldset>
<fieldset>
<br /> <br />Employeur :
<SELECT name="employeur" size="1">
<OPTION>
<OPTION>CNRS
<OPTION>Université
</SELECT>
</fieldset>
<fieldset>
Date arrivée I A S :
<input type='text' name="datearr" size="20" />
Date départ :
<input type='text' name="datedep" size="20" />
</fieldset>
<fieldset>
Nom :
<input type='text' name="nom" size="10" />
<br />
Prenom :
<input type='text' name="prenom" size="10" />
<br />
Email :
<input type='text' size="30" name="email" />
<br />
Nom de jeune fille :
<input type='text' size="10" name="njf" />
<br />
Date de naissance :
<input type='text' size="10" name="datenai" />
<br />
Lieu de naissance :
<input type='text' size="20" name="lieunai" />
<br />
Nationalité :
<input type='text' size="10" name="nationalite" />
<br />
N° sécurité sociale :
<input type='text' size="20" name="numsecu" />
<br />
Adresse personnelle :
<input type='text' size="50" name="adresse" />
<br />
N° de téléphone personnel :
<input type='text' size="10" name="numtel" />
<br />
N° de téléphone professionnel :
<input type='text' size="10" name="telpro" />
N° de bureau :
<input type='text' size="10" name="telbur" />
N° badge cantine :
<input type='text' size="10" name="badge" /><br />
Situation de famille :
<SELECT name="famille" size="1">
<OPTION>
<OPTION>Célibataire
<OPTION>Marié(e)
<OPTION>Veuf (ve)
<OPTION>Divorcé(e)
<OPTION>Séparé (e)
</SELECT>
Nombre d'enfants à charge :
<input type='text' size="10" name="enfant" /><br />
Situation vis-à-vis du service national :
<SELECT name="servicemil" size="1">
<OPTION>
<OPTION>Effectué
<OPTION>Sursitaire
<OPTION>Exempté
<OPTION>Réformé
<OPTION>Non appelé
</SELECT><br />
Avez-vous déjà été recruté par le CNRS ?
<INPUT type= "radio" name="cnrs" value="oui"> Oui
<INPUT type= "radio" name="cnrs" value="non"> Non
Si oui, dans quelle délégation ?
<input type='text' size="20" name="delegation" /><br />
Diplôme :
<input type='text' size="20" name="diplome" /><br />
Formation initiale :
<br /><br />
Année :
<input type='text' size="20" name="diplannee" />
Titre :
<input type='text' size="20" name="dipltitre" />
Etablissement :
<input type='text' size="20" name="dipletabliss" />
Lieu :
<input type='text' size="20" name="diplieu" /><br />
Année :
<input type='text' size="20" name="diplannee2" />
Titre :
<input type='text' size="20" name="dipltitre2" />
Etablissement :
<input type='text' size="20" name="dipletabliss2" />
Lieu :
<input type='text' size="20" name="diplieu2" /><br />
Sujet de thèse :
<input type='text' size="20" name="sujthese" /><br />
Langues étrangères :
<input type='text' size="20" name="langue" /><br />
Niveau :
<input type='text' size="20" name="niveau" />
</fieldset>
<fieldset>
Personne à prévenir en cas d’accident :
<br />
Nom :
<input type='text' name="nom2" size="10" />
<br />
Prénom :
<input type='text' name="prenom2" size="10" />
<br />
Lien de parenté :
<input type='text' name="lienparente" size="10" />
<br />
Tél. Domicile :
<input type='text' name="teldo" size="10" />
<br />
Tél. Professionnel :
<input type='text' name="telpro2" size="10" />
<br />
Tél. portable :
<input type='text' name="telport" size="10" />
</fieldset>
<INPUT TYPE="reset" NAME="reset">
<input type="button" value="Valider" onClick="verifNonVide('inscription',['nom','nom','prenom','prenom','email','email','datenai','date de naissance','lieunai','lieu de naissance','nationalite','nationalité','numsecu','n° de securité social','adresse','adresse','numtel','numero de telephone','telpro','telephone pro','enfant','nombre denfant','diplome','diplome','diplannee','annee de diplome','dipltitre','titre du diplome','dipletabliss','etablissement diplome','langue','langue','niveau','niveau','nom2','nom personne a prevenir','prenom2','prenom personne a prevenir','lienparente','lien de parente','teldo','N°telephone domicile'])" name="valide">
</form>
<a href="mailto:thomas.fayol@yahoo.fr" >Contact</a>
</body>
</html>
- Code: Tout sélectionner
<?php
session_start();
$_SESSION['nom'] ;
$_SESSION['prenom'] ;
?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>PHP TP5</title>
<link rel="stylesheet" href="form1.css" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<script language="javascript" type=text/javascript>
function verifNonVide(formulaire,champs) {
var mess_ini = "Veuillez remplir les champs suivants:\n";
var mess = mess_ini ;
for(var i=0; i < champs.length; i=i+2) {
if ( eval('document.'+formulaire+'.'+champs[i]+'.value.length') < 1 ) {
mess += " - " ;
mess += champs[i+1];
mess += "\n" ;
}
}
if ( mess.length != mess_ini.length ) {
window.alert(mess);
}
else {
eval('document.'+formulaire+'.submit()');
}
}
</script>
<form action="fpdf2.php" method="post" name="inscription2">
<fieldset>
Email :
<input type='text' size="30" name="emaille" />
<br />
Nom :
<input type='text' name="nom" size="10" />
<br />
Prenom :
<input type='text' name="prenom" size="10" />
<INPUT TYPE="reset" NAME="reset">
<input type="button" value="Valider"onClick="verifNonVide('inscription2',['emaille','emaille'])" name="valide">
</form>
</body>
</html>
- Code: Tout sélectionner
<?php
$var1=$_POST['status'];
$var2=$_POST['employeur'];
$var3=$_POST['datearr'];
$var4=$_POST['datedep'];
$var5=$_POST['nom'];
$var6=$_POST['prenom'];
$var7=$_POST['email'];
$var8=$_POST['njf'];
$var9=$_POST['datenai'];
$var10=$_POST['lieunai'];
$var11=$_POST['nationalite'];
$var12=$_POST['numsecu'];
$var13=$_POST['adresse'];
$var14=$_POST['numtel'];
$var15=$_POST['telpro'];
$var16=$_POST['telbur'];
$var17=$_POST['badge'];
$var18=$_POST['famille'];
$var19=$_POST['enfant'];
$var20=$_POST['servicemil'];
$var21=$_POST['cnrs'];
$var22=$_POST['delegation'];
$var23=$_POST['diplome'];
$var24=$_POST['diplannee'];
$var25=$_POST['dipltitre'];
$var26=$_POST['dipletabliss'];
$var27=$_POST['diplieu'];
$var28=$_POST['diplannee2'];
$var29=$_POST['dipltitre2'];
$var30=$_POST['dipletabliss2'];
$var31=$_POST['diplieu2'];
$var32=$_POST['sujthese'];
$var33=$_POST['langue'];
$var34=$_POST['niveau'];
$var35=$_POST['nom2'];
$var36=$_POST['prenom2'];
$var37=$_POST['lienparente'];
$var38=$_POST['teldo'];
$var39=$_POST['telpro'];
$var40=$_POST['telport'];
require('fpdf/fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',14);
$pdf->Text(10,10,"Status : ".$var1);
$pdf->Text(10,30,"Employeur : ".$var2);
$pdf->Text(10,50,"Date arrivé : ".$var3);
$pdf->Text(90,50,"Date départ :".$var4);
$pdf->Text(10,70,"Nom :".$var5);
$pdf->Text(90,70,"Prenom :".$var6);
$pdf->Text(10,90,"Email :".$var7);
$pdf->Text(10,110,"Nom de jeune fille :".$var8);
$pdf->Text(10,130,"Date de naissance :".$var9);
$pdf->Text(10,150,"Lieu de naissance : ".$var10);
$pdf->Text(10,170,"Nationalité : ".$var11);
$pdf->Text(10,190,"Numero de securité social : ".$var12);
$pdf->Text(10,210,"Adresse : ".$var13);
$pdf->Text(10,230,"Numero de telephone personnel: ".$var14);
$pdf->Text(10,250,"N° de téléphone professionnel : ".$var15);
$pdf->Text(10,270,"N° de bureau : ".$var16);
$pdf->AddPage();
$pdf->Text(10,10,"DN° badge cantine : ".$var17);
$pdf->Text(10,30," Situation de famille : ".$var18);
$pdf->Text(90,30,"Nombre d'enfants à charge : ".$var19);
$pdf->Text(10,50,"Situation vis-à-vis du service national : ".$var20);
$pdf->Text(10,70,"Avez-vous déjà été recruté par le CNRS ? ".$var21);
$pdf->Text(10,90,"Si oui, dans quelle délégation ? ".$var22);
$pdf->Text(10,110,"Diplôme : ".$var23);
$pdf->Text(10,150,"Année : ".$var24);
$pdf->Text(90,150,"Titre : ".$var25);
$pdf->Text(10,170,"Etablissement : ".$var26);
$pdf->Text(105,170,"Lieu : ".$var27);
$pdf->Text(30,160,"".$var28);
$pdf->Text(105,160,"".$var29);
$pdf->Text(48,180,"".$var30);
$pdf->Text(105,180,"".$var31);
$pdf->Text(10,210,"Sujet de thèse : " .$var32);
$pdf->Text(10,230,"Langues étrangères : ".$var33);
$pdf->Text(10,130,"Niveau : ".$var34);
$pdf->AddPage();
$pdf->Text(10,10,"Personne à prevenir :");
$pdf->Text(10,30,"Nom :".$var35);
$pdf->Text(10,50,"Prenom :".$var36);
$pdf->Text(10,70,"Lien de parenté :".$var37);
$pdf->Text(10,90,"Téléphone domicile :".$var38);
$pdf->Text(10,110,"Téléphone professionnel :".$var39);
$pdf->Text(10,130,"Télephone portable :".$var40);
$date = date("dd/mm/yyyy");
$pdf->SetAuthor('Fayol');
$pdf->SetCreator('Fayol');
$pdf->SetTitle('Fayol Presentation');
$pdf->SetSubject('Remix by Fayol');
$pdf->Output('GLOP.pdf','F');
// on génère une frontière
$boundary = '-----=' . md5( uniqid ( rand() ) );
ini_set('SMTP','smtp.ias.u-psud.fr');
// on va maintenant lire le fichier et l'encoder
$path = 'GLOP.pdf'; // chemin vers le fichier
$fp = fopen($path, 'rb');
$content = fread($fp, filesize($path));
fclose($fp);
$content_encode = chunk_split(base64_encode($content));
$headers = "From: \"Thomas Fayol\"<thomas.fayol@yahoo.fr>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"";
$message = "Ceci est un message au format MIME 1.0 multipart/mixed.\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: application/pdf; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= "\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: application/pdf; name=\"GLOP.pdf\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
// mettez inline au lieu de attachment
// pour que l'image s'affiche dans l'email
$message .= "Content-Disposition: attachment; filename=\"GLOP.pdf\"\n\n";
$message .= $content_encode . "\n";
$message .= "\n\n";
$message .= "--" . $boundary . "--\n";
mail('thomas.fayol@yahoo.fr','inscription',$message, $headers);
echo "<HTML><HEAD>";
echo "<TITLE>Envoi effectué</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, vos informations ont bien été envoyées.</P>";
echo "</BODY></HTML>";
?>
<a href="form2.php" >form2</a>
- Code: Tout sélectionner
<?php
$var1=$_POST['emaille'];
$var5=$_SESSION['nom'];
$var6=$_SESSION['prenom'];
require('fpdf/fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',14);
$pdf->Text(10,10,"Emaille : ".$var1);
$pdf->Text(10,50,"Nom :".$var5);
$pdf->Text(10,70,"Prenom :".$var6);
$date = date("dd/mm/yyyy");
$pdf->SetAuthor('Fayol');
$pdf->SetCreator('Fayol');
$pdf->SetTitle('Fayol Presentation');
$pdf->SetSubject('Remix by Fayol');
$pdf->Output('GLOP2.pdf','F');
// on génère une frontière
$boundary = '-----=' . md5( uniqid ( rand() ) );
ini_set('SMTP','smtp.ias.u-psud.fr');
// on va maintenant lire le fichier et l'encoder
$path = 'GLOP2.pdf'; // chemin vers le fichier
$fp = fopen($path, 'rb');
$content = fread($fp, filesize($path));
fclose($fp);
$content_encode = chunk_split(base64_encode($content));
$headers = "From: \"Thomas Fayol\"<thomas.fayol@yahoo.fr>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"";
$message = "Ceci est un message au format MIME 1.0 multipart/mixed.\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: application/pdf; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= "\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: application/pdf; name=\"GLOP2.pdf\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
// mettez inline au lieu de attachment
// pour que l'image s'affiche dans l'email
$message .= "Content-Disposition: attachment; filename=\"GLOP2.pdf\"\n\n";
$message .= $content_encode . "\n";
$message .= "\n\n";
$message .= "--" . $boundary . "--\n";
mail('thomas.fayol@yahoo.fr','inscription2',$message, $headers);
echo "<HTML><HEAD>";
echo "<TITLE>Envoi effectué</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, vos informations ont bien été envoyées.</P>";
echo "</BODY></HTML>";
?>
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: Transferé mes variables d'un page a une autre
il manquerait pas un session start en debut de certains scripts ? Des que tu changes de page faut refaire le session start, sinon tu n'eccèdes pas aux var sessions... (notamment dans les deux scripts ou tu as les post ...).
- fayol91
- Nouveau WRInaute

- Messages: 17
- Inscription: 26 Mai 2011
Re: Transferé mes variables d'un page a une autre
Ah en effet merci
seulement sa ne marche pas pour autant ^^
Je pensais qu'elle étais nécessaire de page ne page pour récupérer leur valeur
seulement sa ne marche pas pour autant ^^
Je pensais qu'elle étais nécessaire de page ne page pour récupérer leur valeur
Dernière édition par fayol91 le Ven Mai 27, 2011 10:43, édité 1 fois.
-

UsagiYojimbo - WRInaute accro

- Messages: 8581
- Inscription: 23 Nov 2005
Re: Transferé mes variables d'un page a une autre
Ton formulaire est en post sur fpdf.php. C'est lequel de tes fichies en exemple (ca serait bien plus clair de le préciser, là on ne comprend pas).
- fayol91
- Nouveau WRInaute

- Messages: 17
- Inscription: 26 Mai 2011
Re: Transferé mes variables d'un page a une autre
Non dans mon fichier pdf je n'ai récupérer aucune variable
a desolé attend je te met a jours mon programme avec leur nom
Form1
Form2
Fpdf
Fpdf2
a desolé attend je te met a jours mon programme avec leur nom
Form1
- Code: Tout sélectionner
<?php
session_start();
$_SESSION['nom'] = '';
$_SESSION['prenom'] = '';
?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>PHP TP5</title>
<link rel="stylesheet" href="form1.css" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<div>
<a href="formangl.php" ><img class="contact" src="/drapeau_anglais.PNG" /></a>
</div>
<script language="javascript" type=text/javascript>
function verifNonVide(formulaire,champs) {
var mess_ini = "Veuillez remplir les champs suivants:\n";
var mess = mess_ini ;
for(var i=0; i < champs.length; i=i+2) {
if ( eval('document.'+formulaire+'.'+champs[i]+'.value.length') < 1 ) {
mess += " - " ;
mess += champs[i+1];
mess += "\n" ;
}
}
if ( mess.length != mess_ini.length ) {
window.alert(mess);
}
else {
eval('document.'+formulaire+'.submit()');
}
}
</script>
<form action="fpdf.php" method="post" name="inscription">
<fieldset>
<br /> <br />Quel est votre status ?
<SELECT name="status" size="1">
<OPTION>
<OPTION>Chercheur
<OPTION>ingénieur - technicien
<OPTION>CDD
<OPTION>auxiliaire – vacataire
<OPTION>doctorant
<OPTION>post-doctorant
<OPTION>Stagiaire
<OPTION>Visiteur
</SELECT>
</fieldset>
<fieldset>
<br /> <br />Employeur :
<SELECT name="employeur" size="1">
<OPTION>
<OPTION>CNRS
<OPTION>Université
</SELECT>
</fieldset>
<fieldset>
Date arrivée I A S :
<input type='text' name="datearr" size="20" />
Date départ :
<input type='text' name="datedep" size="20" />
</fieldset>
<fieldset>
Nom :
<input type='text' name="nom" size="10" />
<br />
Prenom :
<input type='text' name="prenom" size="10" />
<br />
Email :
<input type='text' size="30" name="email" />
<br />
Nom de jeune fille :
<input type='text' size="10" name="njf" />
<br />
Date de naissance :
<input type='text' size="10" name="datenai" />
<br />
Lieu de naissance :
<input type='text' size="20" name="lieunai" />
<br />
Nationalité :
<input type='text' size="10" name="nationalite" />
<br />
N° sécurité sociale :
<input type='text' size="20" name="numsecu" />
<br />
Adresse personnelle :
<input type='text' size="50" name="adresse" />
<br />
N° de téléphone personnel :
<input type='text' size="10" name="numtel" />
<br />
N° de téléphone professionnel :
<input type='text' size="10" name="telpro" />
N° de bureau :
<input type='text' size="10" name="telbur" />
N° badge cantine :
<input type='text' size="10" name="badge" /><br />
Situation de famille :
<SELECT name="famille" size="1">
<OPTION>
<OPTION>Célibataire
<OPTION>Marié(e)
<OPTION>Veuf (ve)
<OPTION>Divorcé(e)
<OPTION>Séparé (e)
</SELECT>
Nombre d'enfants à charge :
<input type='text' size="10" name="enfant" /><br />
Situation vis-à-vis du service national :
<SELECT name="servicemil" size="1">
<OPTION>
<OPTION>Effectué
<OPTION>Sursitaire
<OPTION>Exempté
<OPTION>Réformé
<OPTION>Non appelé
</SELECT><br />
Avez-vous déjà été recruté par le CNRS ?
<INPUT type= "radio" name="cnrs" value="oui"> Oui
<INPUT type= "radio" name="cnrs" value="non"> Non
Si oui, dans quelle délégation ?
<input type='text' size="20" name="delegation" /><br />
Diplôme :
<input type='text' size="20" name="diplome" /><br />
Formation initiale :
<br /><br />
Année :
<input type='text' size="20" name="diplannee" />
Titre :
<input type='text' size="20" name="dipltitre" />
Etablissement :
<input type='text' size="20" name="dipletabliss" />
Lieu :
<input type='text' size="20" name="diplieu" /><br />
Année :
<input type='text' size="20" name="diplannee2" />
Titre :
<input type='text' size="20" name="dipltitre2" />
Etablissement :
<input type='text' size="20" name="dipletabliss2" />
Lieu :
<input type='text' size="20" name="diplieu2" /><br />
Sujet de thèse :
<input type='text' size="20" name="sujthese" /><br />
Langues étrangères :
<input type='text' size="20" name="langue" /><br />
Niveau :
<input type='text' size="20" name="niveau" />
</fieldset>
<fieldset>
Personne à prévenir en cas d’accident :
<br />
Nom :
<input type='text' name="nom2" size="10" />
<br />
Prénom :
<input type='text' name="prenom2" size="10" />
<br />
Lien de parenté :
<input type='text' name="lienparente" size="10" />
<br />
Tél. Domicile :
<input type='text' name="teldo" size="10" />
<br />
Tél. Professionnel :
<input type='text' name="telpro2" size="10" />
<br />
Tél. portable :
<input type='text' name="telport" size="10" />
</fieldset>
<INPUT TYPE="reset" NAME="reset">
<input type="button" value="Valider" onClick="verifNonVide('inscription',['nom','nom','prenom','prenom','email','email','datenai','date de naissance','lieunai','lieu de naissance','nationalite','nationalité','numsecu','n° de securité social','adresse','adresse','numtel','numero de telephone','telpro','telephone pro','enfant','nombre denfant','diplome','diplome','diplannee','annee de diplome','dipltitre','titre du diplome','dipletabliss','etablissement diplome','langue','langue','niveau','niveau','nom2','nom personne a prevenir','prenom2','prenom personne a prevenir','lienparente','lien de parente','teldo','N°telephone domicile'])" name="valide">
</form>
<a href="mailto:thomas.fayol@yahoo.fr" >Contact</a>
</body>
</html>
Form2
- Code: Tout sélectionner
<?php
session_start();
print_r($_SESSION);
?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>PHP TP5</title>
<link rel="stylesheet" href="form1.css" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<script language="javascript" type=text/javascript>
function verifNonVide(formulaire,champs) {
var mess_ini = "Veuillez remplir les champs suivants:\n";
var mess = mess_ini ;
for(var i=0; i < champs.length; i=i+2) {
if ( eval('document.'+formulaire+'.'+champs[i]+'.value.length') < 1 ) {
mess += " - " ;
mess += champs[i+1];
mess += "\n" ;
}
}
if ( mess.length != mess_ini.length ) {
window.alert(mess);
}
else {
eval('document.'+formulaire+'.submit()');
}
}
</script>
<form action="fpdf2.php" method="post" name="inscription2">
<fieldset>
Email :
<input type='text' size="30" name="emaille" />
<br />
<INPUT TYPE="reset" NAME="reset">
<input type="button" value="Valider"onClick="verifNonVide('inscription2',['emaille','emaille'])" name="valide">
</form>
</body>
</html>
Fpdf
- Code: Tout sélectionner
<?php
session_start();
print_r($_SESSION);
?>
<?php
$var1=$_POST['status'];
$var2=$_POST['employeur'];
$var3=$_POST['datearr'];
$var4=$_POST['datedep'];
$var5=$_POST['nom'];
$var6=$_POST['prenom'];
$var7=$_POST['email'];
$var8=$_POST['njf'];
$var9=$_POST['datenai'];
$var10=$_POST['lieunai'];
$var11=$_POST['nationalite'];
$var12=$_POST['numsecu'];
$var13=$_POST['adresse'];
$var14=$_POST['numtel'];
$var15=$_POST['telpro'];
$var16=$_POST['telbur'];
$var17=$_POST['badge'];
$var18=$_POST['famille'];
$var19=$_POST['enfant'];
$var20=$_POST['servicemil'];
$var21=$_POST['cnrs'];
$var22=$_POST['delegation'];
$var23=$_POST['diplome'];
$var24=$_POST['diplannee'];
$var25=$_POST['dipltitre'];
$var26=$_POST['dipletabliss'];
$var27=$_POST['diplieu'];
$var28=$_POST['diplannee2'];
$var29=$_POST['dipltitre2'];
$var30=$_POST['dipletabliss2'];
$var31=$_POST['diplieu2'];
$var32=$_POST['sujthese'];
$var33=$_POST['langue'];
$var34=$_POST['niveau'];
$var35=$_POST['nom2'];
$var36=$_POST['prenom2'];
$var37=$_POST['lienparente'];
$var38=$_POST['teldo'];
$var39=$_POST['telpro'];
$var40=$_POST['telport'];
require('fpdf/fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',14);
$pdf->Text(10,10,"Status : ".$var1);
$pdf->Text(10,30,"Employeur : ".$var2);
$pdf->Text(10,50,"Date arrivé : ".$var3);
$pdf->Text(90,50,"Date départ :".$var4);
$pdf->Text(10,70,"Nom :".$var5);
$pdf->Text(90,70,"Prenom :".$var6);
$pdf->Text(10,90,"Email :".$var7);
$pdf->Text(10,110,"Nom de jeune fille :".$var8);
$pdf->Text(10,130,"Date de naissance :".$var9);
$pdf->Text(10,150,"Lieu de naissance : ".$var10);
$pdf->Text(10,170,"Nationalité : ".$var11);
$pdf->Text(10,190,"Numero de securité social : ".$var12);
$pdf->Text(10,210,"Adresse : ".$var13);
$pdf->Text(10,230,"Numero de telephone personnel: ".$var14);
$pdf->Text(10,250,"N° de téléphone professionnel : ".$var15);
$pdf->Text(10,270,"N° de bureau : ".$var16);
$pdf->AddPage();
$pdf->Text(10,10,"DN° badge cantine : ".$var17);
$pdf->Text(10,30," Situation de famille : ".$var18);
$pdf->Text(90,30,"Nombre d'enfants à charge : ".$var19);
$pdf->Text(10,50,"Situation vis-à-vis du service national : ".$var20);
$pdf->Text(10,70,"Avez-vous déjà été recruté par le CNRS ? ".$var21);
$pdf->Text(10,90,"Si oui, dans quelle délégation ? ".$var22);
$pdf->Text(10,110,"Diplôme : ".$var23);
$pdf->Text(10,150,"Année : ".$var24);
$pdf->Text(90,150,"Titre : ".$var25);
$pdf->Text(10,170,"Etablissement : ".$var26);
$pdf->Text(105,170,"Lieu : ".$var27);
$pdf->Text(30,160,"".$var28);
$pdf->Text(105,160,"".$var29);
$pdf->Text(48,180,"".$var30);
$pdf->Text(105,180,"".$var31);
$pdf->Text(10,210,"Sujet de thèse : " .$var32);
$pdf->Text(10,230,"Langues étrangères : ".$var33);
$pdf->Text(10,130,"Niveau : ".$var34);
$pdf->AddPage();
$pdf->Text(10,10,"Personne à prevenir :");
$pdf->Text(10,30,"Nom :".$var35);
$pdf->Text(10,50,"Prenom :".$var36);
$pdf->Text(10,70,"Lien de parenté :".$var37);
$pdf->Text(10,90,"Téléphone domicile :".$var38);
$pdf->Text(10,110,"Téléphone professionnel :".$var39);
$pdf->Text(10,130,"Télephone portable :".$var40);
$date = date("dd/mm/yyyy");
$pdf->SetAuthor('Fayol');
$pdf->SetCreator('Fayol');
$pdf->SetTitle('Fayol Presentation');
$pdf->SetSubject('Remix by Fayol');
$pdf->Output('GLOP.pdf','F');
// on génère une frontière
$boundary = '-----=' . md5( uniqid ( rand() ) );
ini_set('SMTP','smtp.ias.u-psud.fr');
// on va maintenant lire le fichier et l'encoder
$path = 'GLOP.pdf'; // chemin vers le fichier
$fp = fopen($path, 'rb');
$content = fread($fp, filesize($path));
fclose($fp);
$content_encode = chunk_split(base64_encode($content));
$headers = "From: \"Thomas Fayol\"<thomas.fayol@yahoo.fr>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"";
$message = "Ceci est un message au format MIME 1.0 multipart/mixed.\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: application/pdf; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= "\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: application/pdf; name=\"GLOP.pdf\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
// mettez inline au lieu de attachment
// pour que l'image s'affiche dans l'email
$message .= "Content-Disposition: attachment; filename=\"GLOP.pdf\"\n\n";
$message .= $content_encode . "\n";
$message .= "\n\n";
$message .= "--" . $boundary . "--\n";
mail('thomas.fayol@yahoo.fr','inscription',$message, $headers);
echo "<HTML><HEAD>";
echo "<TITLE>Envoi effectué</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, vos informations ont bien été envoyées.</P>";
echo "</BODY></HTML>";
?>
<a href="form2.php" >form2</a>
Fpdf2
- Code: Tout sélectionner
<?php
session_start();
print_r($_SESSION);
$var1=$_POST['emaille'];
$var5=$_SESSION['nom'];
require('fpdf/fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',14);
$pdf->Text(10,10,"Emaille : ".$var1);
$pdf->Text(10,50,"Nom :".$var5);
$date = date("dd/mm/yyyy");
$pdf->SetAuthor('Fayol');
$pdf->SetCreator('Fayol');
$pdf->SetTitle('Fayol Presentation');
$pdf->SetSubject('Remix by Fayol');
$pdf->Output('GLOP2.pdf','F');
// on génère une frontière
$boundary = '-----=' . md5( uniqid ( rand() ) );
ini_set('SMTP','smtp.ias.u-psud.fr');
// on va maintenant lire le fichier et l'encoder
$path = 'GLOP2.pdf'; // chemin vers le fichier
$fp = fopen($path, 'rb');
$content = fread($fp, filesize($path));
fclose($fp);
$content_encode = chunk_split(base64_encode($content));
$headers = "From: \"Thomas Fayol\"<thomas.fayol@yahoo.fr>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"";
$message = "Ceci est un message au format MIME 1.0 multipart/mixed.\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: application/pdf; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= "\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: application/pdf; name=\"GLOP2.pdf\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
// mettez inline au lieu de attachment
// pour que l'image s'affiche dans l'email
$message .= "Content-Disposition: attachment; filename=\"GLOP2.pdf\"\n\n";
$message .= $content_encode . "\n";
$message .= "\n\n";
$message .= "--" . $boundary . "--\n";
mail('thomas.fayol@yahoo.fr','inscription2',$message, $headers);
echo "<HTML><HEAD>";
echo "<TITLE>Envoi effectué</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, vos informations ont bien été envoyées.</P>";
echo "</BODY></HTML>";
?>
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: Transferé mes variables d'un page a une autre
heu j'ai pas vu ou tu fait session nom recoit var5 !
Parce que si tu fais var5 recoit session nom mais que tu as jamais rien mis dans session nom ... ben ca fait un peu vide
Et la on entend "mékessekejesuisboulet"
Aptres ton
$var5=$_POST['nom'];
il faut un
$_SESSION['nom']=$var5;
Parce que si tu fais var5 recoit session nom mais que tu as jamais rien mis dans session nom ... ben ca fait un peu vide
Et la on entend "mékessekejesuisboulet"
Aptres ton
$var5=$_POST['nom'];
il faut un
$_SESSION['nom']=$var5;
-

Zecat - WRInaute accro

- Messages: 12003
- Inscription: 1 Mar 2005
Re: Transferé mes variables d'un page a une autre
Comme la plupart des erreurs ...
Mes deux grandes specialités :
1 - un magnifique copier coller de <?php ...... ?> alors qu'on est deja dans du php !
2 - et son pendant : un gros copier coller d'un bout de php au millieu du html et bien sur pas de <?php .... ?>
Bon ca c'est vite corrigé je te l'accorde ...
Mes deux grandes specialités :
1 - un magnifique copier coller de <?php ...... ?> alors qu'on est deja dans du php !
2 - et son pendant : un gros copier coller d'un bout de php au millieu du html et bien sur pas de <?php .... ?>
20 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Transfere Mysql
- Transfere d'argent à Madagascar
- Transfère FTP ( Urgent SVP )
- Transfère d'un .fr chez ovh
- transfére de nom de domaine ( urgent )
- le PR de la page d'acceuil se transfère-t-il aus autres ?
- Changement de DNS via deux serveur pour transfere de site
- Visualiser mon site tant que le NDD n'est pas transféré
- problem de transfere de domaine avec online.net a l'aide svp
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

