Probleme Session PHP avec IE et Opera
helmus211
-
helmus211 -
helmus211 -
Bonjour,
j'ai un page contient 3 formulaires qui ne s'affiche pas ensemble,
Exemple : on peut pas remplir le formulaire N°2 que si on'a rempli le 1ère formulaire*
Pour cela j'utilise les Session PHP et je test sur ces session pour passer d'un formulaire a une autre,
j'ai tester le fonctionnement sur FireFox et Google Chrome ce passe bien, mais le problème est quand je test sur internet explorer ou opera ce ne fonctionne pas,
Si qlq1 a une solution merci de m'aider
j'ai un page contient 3 formulaires qui ne s'affiche pas ensemble,
Exemple : on peut pas remplir le formulaire N°2 que si on'a rempli le 1ère formulaire*
Pour cela j'utilise les Session PHP et je test sur ces session pour passer d'un formulaire a une autre,
j'ai tester le fonctionnement sur FireFox et Google Chrome ce passe bien, mais le problème est quand je test sur internet explorer ou opera ce ne fonctionne pas,
Si qlq1 a une solution merci de m'aider
A voir également:
- Probleme Session PHP avec IE et Opera
- Opera mini pc - Télécharger - Navigateurs
- Easy php - Télécharger - Divers Web & Internet
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Ie tab - Télécharger - Outils pour navigateurs
- Opera portable - Télécharger - Navigateurs
2 réponses
Peux-tu nous donner le code de ta page ou l'adresse de ton site pour qu'on puisse tester cela et voir par nous même où ca coince ?
le page est en local, je vais vous donner le code entier de la page?
Merci
<?php include '../../includes/conn.php'; // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="../familliale.css" /> <title>Zone Familliale :: :: </title> </head> <body> <center> <div id="page" align="center"> <table width="900" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#A9000C"> <tr> <td><table width="900" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" background="../../include/entete/HEADER.png" > <tr> <td > </td> </tr> <tr> <td ><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="280"><img src="../../logo.jpg" width="280" height="121" /></td> <td width="520"><div align="center"> PUB</div></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td> </td> </tr> <tr> <td> <?php function VerifierAdresseMail($adresse) { $Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#'; if(preg_match($Syntaxe,$adresse)) return true; else return false; } $nbrecode = strlen($_GET['code']) ; if (isset($_GET['email']) && VerifierAdresseMail($_GET['email']) && isset($_GET['code']) && $nbrecode == '11') { $code=$_GET['code']; $email=$_GET['email']; $verifsql = "select * from demande_inscription where code = '$code' and email = '$email'" ; $dbverif = mysql_query($verifsql); $numrows = mysql_num_rows($dbverif); $voirverif = mysql_fetch_array($dbverif); $accept = $voirverif['accepte']; if($numrows == 1 && $accept == 1) { $_SESSION['MMUseremail'] = $email; $sqluserfamille = "select * from userfamille where Email = '$email' and active = '1'"; $dbuserfamille = mysql_query($sqluserfamille); $voiruserfamille = mysql_fetch_array($dbuserfamille); $IDUSERFAMILLE = $voiruserfamille['Id_userFamille']; $rSexe = $voiruserfamille['Sexe']; $rNom = $voiruserfamille['Nom']; $rPrenom = $voiruserfamille['Prenom']; $rEmail = $voiruserfamille['Email']; $rdate_naissance = $voiruserfamille['date_naissance']; $rMOTDEPASSSE = $voiruserfamille['passwd']; //echo $rdate_naissance; $rmobile = $voiruserfamille['mobile']; $rtelephone = $voiruserfamille['telephone']; //test si le client est déja inscrit ou pas encore if ( $rMOTDEPASSSE == '') { //test form 1 if (!isset($_SESSION['FORMdeux']) && !isset($_SESSION['FORMun']) && !isset($_SESSION['FORMtrois']) ) { if (isset($_POST['verifsubmit']) && $_POST['verifsubmit']=='1' && isset($_POST['submit']) && $_POST['submit']=='submit' ) { $MOTDEPASSE = $_POST['PASSWD']; $nbrecpass = strlen($MOTDEPASSE) ; $RMOTDEPASSE = $_POST['RPASSWD']; $nbrecrpass = strlen($RMOTDEPASSE) ; $SEXE = $_POST['SEXE']; $TEL = $_POST['TEL']; $PAYS = $_POST['PAYS']; $VILLE = $_POST['VILLE']; $MOBILE = $_POST['MOBILE']; $ADRESSE = $_POST['ADRESSE']; if (isset($_POST['jour']) && $_POST['jour'] != '-1') { $_SESSION['JOUR'] = $_POST['jour']; } if (isset($_POST['mois']) && $_POST['mois'] != '-1') { $_SESSION['MOIS'] = $_POST['mois']; } if (isset($_POST['annee']) && $_POST['annee'] != '-1') { $_SESSION['ANNEE'] = $_POST['annee']; } if (($MOTDEPASSE != $RMOTDEPASSE) || ($nbrecpass <8) || ($nbrecrpass <8)) { $err = ""; if ($MOTDEPASSE != $RMOTDEPASSE) { $err = '<p align="left" style="color:red"><strong>- Le mot de passe et la confirmation doit être identiques.</strong>'; } if (($nbrecpass <8) || ($nbrecrpass <8)) { $err .= '(le mot de passe doit contenir au moin 8 caractères)</p>'; } echo ' <form id="formdemande" name="formdemande" method="post" action=""> <table align="center" width="644" border="0" align="center" cellpadding="1" cellspacing="1"> <tr> <td align="center" ><img src="etape1.jpg" width="644" height="34" /></td> </tr> <tr> <td><fieldset style="width:644px;"> '.$err.' <table width="600" border="0" align="center" cellpadding="1" cellspacing="1"> <tr> <td width="300"> </td> <td width="200"> </td> </tr> <tr> <td align="right">Mot de passe :</td> <td align="left"><input name="PASSWD" type="password" id="PASSWD" size="35" style="background-color:#FFDDDD; border:#FF0000 solid 1px;"/></td> </tr> <tr> <td align="right">Confirmer mot de passe : </td> <td align="left"><input name="RPASSWD" type="password" id="RPASSWD" size="35" style="background-color:#FFDDDD; border:#FF0000 solid 1px;""/></td> </tr> <tr> <td align="right">Email :</td> <td align="left"><input name="EMAIL" type="text" id="EMAIL" size="35" value="'.$rEmail.'" disabled="disabled"/></td> </tr> <tr> <td align="right">Sexe : </td> <td align="left"><select name="SEXE" id="SEXE"> <option value="0" selected="selected">Sélectionnez</option> <option value="Homme"'; if ($SEXE == 'Homme') echo 'selected="selected"'; echo '>Homme</option> <option value="Femme"'; if ($SEXE == 'Femme') echo 'selected="selected"'; echo '>Femme</option> </select></td> </tr> <tr> <td align="right">Nom : </td> <td align="left"><input name="NOM" type="text" id="NOM" size="35" value="'.$rNom.'" disabled="disabled" /></td> </tr> <tr> <td align="right">Prénom : </td> <td align="left"><input name="PRENOM" type="text" id="PRENOM" value="'.$rPrenom.'" disabled="disabled" size="35" /></td> </tr> <tr> <td align="right">Date de naissence :</td> <td align="left"><select name="jour" id="jour"> <option value="-1">Jour :</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select id="mois" name="mois"> <option value="-1">Mois :</option> <option value="1">janvier</option> <option value="2">février</option> <option value="3">mars</option> <option value="4">avril</option> <option value="5">mai</option> <option value="6">juin</option> <option value="7">juillet</option> <option value="8">août</option> <option value="9">septembre</option> <option value="10">octobre</option> <option value="11">novembre</option> <option value="12">décembre</option> </select> <select name="annee" id="annee"> <option value="-1">Année :</option> <option value="2010">2010</option> <option value="2009">2009</option> <option value="2008">2008</option> <option value="2007">2007</option> <option value="2006">2006</option> <option value="2005">2005</option> <option value="2004">2004</option> <option value="2003">2003</option> <option value="2002">2002</option> <option value="2001">2001</option> <option value="2000">2000</option> <option value="1999">1999</option> <option value="1998">1998</option> <option value="1997">1997</option> <option value="1996">1996</option> <option value="1995">1995</option> <option value="1994">1994</option> <option value="1993">1993</option> <option value="1992">1992</option> <option value="1991">1991</option> <option value="1990">1990</option> <option value="1989">1989</option> <option value="1988">1988</option> <option value="1987">1987</option> <option value="1986">1986</option> <option value="1985">1985</option> <option value="1984">1984</option> <option value="1983">1983</option> <option value="1982">1982</option> <option value="1981">1981</option> <option value="1980">1980</option> <option value="1979">1979</option> <option value="1978">1978</option> <option value="1977">1977</option> <option value="1976">1976</option> <option value="1975">1975</option> <option value="1974">1974</option> <option value="1973">1973</option> <option value="1972">1972</option> <option value="1971">1971</option> <option value="1970">1970</option> <option value="1969">1969</option> <option value="1968">1968</option> <option value="1967">1967</option> <option value="1966">1966</option> <option value="1965">1965</option> <option value="1964">1964</option> <option value="1963">1963</option> <option value="1962">1962</option> <option value="1961">1961</option> <option value="1960">1960</option> <option value="1959">1959</option> <option value="1958">1958</option> <option value="1957">1957</option> <option value="1956">1956</option> <option value="1955">1955</option> <option value="1954">1954</option> <option value="1953">1953</option> <option value="1952">1952</option> <option value="1951">1951</option> <option value="1950">1950</option> <option value="1949">1949</option> <option value="1948">1948</option> <option value="1947">1947</option> <option value="1946">1946</option> <option value="1945">1945</option> <option value="1944">1944</option> <option value="1943">1943</option> <option value="1942">1942</option> <option value="1941">1941</option> <option value="1940">1940</option> <option value="1939">1939</option> <option value="1938">1938</option> <option value="1937">1937</option> <option value="1936">1936</option> <option value="1935">1935</option> <option value="1934">1934</option> <option value="1933">1933</option> <option value="1932">1932</option> <option value="1931">1931</option> <option value="1930">1930</option> <option value="1929">1929</option> <option value="1928">1928</option> <option value="1927">1927</option> <option value="1926">1926</option> <option value="1925">1925</option> <option value="1924">1924</option> <option value="1923">1923</option> <option value="1922">1922</option> <option value="1921">1921</option> <option value="1920">1920</option> <option value="1919">1919</option> <option value="1918">1918</option> <option value="1917">1917</option> <option value="1916">1916</option> <option value="1915">1915</option> <option value="1914">1914</option> <option value="1913">1913</option> <option value="1912">1912</option> <option value="1911">1911</option> <option value="1910">1910</option> <option value="1909">1909</option> <option value="1908">1908</option> <option value="1907">1907</option> <option value="1906">1906</option> <option value="1905">1905</option> <option value="1904">1904</option> <option value="1903">1903</option> <option value="1902">1902</option> <option value="1901">1901</option> <option value="1900">1900</option> </select></td> </tr> <tr> <td align="right">Téléphone : </td> <td align="left"><input name="TEL" type="text" id="TEL" size="35" value="'.$TEL.'" /></td> </tr> <tr> <td align="right">Mobile : </td> <td align="left"><input name="MOBILE" type="text" id="MOBILE" size="35" value="'.$MOBILE.'" /></td> </tr> <tr> <td align="right" valign="top">Adresse :</td> <td align="left"><textarea name="ADRESSE" id="ADRESSE" cols="45" rows="5">'.$ADRESSE.'</textarea></td> </tr> <tr> <td align="right">Ville :</td> <td align="left"><input name="VILLE" type="text" id="VILLE" size="35" value="'.$VILLE.'" /></td> </tr> <tr> <td align="right">Pays</td> <td align="left"><input name="PAYS" type="text" id="PAYS" size="35" value="'.$PAYS.'" /></td> </tr> <tr> <td> </td> <td> </td> </tr> </table> </fieldset></td> </tr> <tr> <td align="right"><input type="hidden" value="1" name="verifsubmit"><INPUT border="0" src="suivant.jpg" type="image" name ="submit" Value="submit" align="middle" ></td> </tr> </table></form>'; } else { $_SESSION['FORMun'] = $_POST['verifsubmit']; $_SESSION['PASSWD'] = $_POST['PASSWD']; $_SESSION['SEXE'] = $_POST['SEXE']; $_SESSION['TEL'] = $_POST['TEL']; $_SESSION['PAYS'] = $_POST['PAYS']; $_SESSION['VILLE'] = $_POST['VILLE']; $_SESSION['ADRESSE'] = $_POST['ADRESSE']; $_SESSION['MOBILE'] = $_POST['MOBILE']; } } else { ?> <form id="formdemande" name="formdemande" method="post" action=""> <table width="644" border="0" align="center" cellpadding="1" cellspacing="1"> <tr> <td align="center"><img src="etape1.jpg" width="644" height="34" /></td> </tr> <tr> <td><fieldset style="width:644px;"> <p align="left"><strong>- Veuillez créer votre mot de passe (</strong>le mot de passe doit contenir au moin 8 caractères<strong>).</strong></p> <p align="left"> </p> <table width="600" border="0" align="center" cellpadding="1" cellspacing="1"> <tr> <td width="260"> </td> <td width="333"> </td> </tr> <tr> <td align="right">Mot de passe :</td> <td align="left"><input name="PASSWD" type="password" id="PASSWD" size="35" /></td> </tr> <tr> <td align="right">Confirmer le mot de passe : </td> <td align="left"><input name="RPASSWD" type="password" id="RPASSWD" size="35" /></td> </tr> <tr> <td align="right">Email :</td> <td align="left"><input name="EMAIL" type="text" id="EMAIL" size="35" value="<?php echo $rEmail; ?>" disabled="disabled"/></td> </tr> <tr> <td align="right">Sexe : </td> <td align="left"><select name="SEXE" id="SEXE"> <option value="0" selected="selected">Sélectionnez</option> <option value="Homme" <?php if ($rSexe == 'Homme') echo 'selected="selected"'; ?>>Homme</option> <option value="Femme" <?php if ($rSexe == 'Femme') echo 'selected="selected"'; ?>>Femme</option> </select></td> </tr> <tr> <td align="right">Nom : </td> <td align="left"><input name="NOM" type="text" id="NOM" size="35" value="<?php echo $rNom; ?>" disabled="disabled" /></td> </tr> <tr> <td align="right">Prénom : </td> <td align="left"><input name="PRENOM" type="text" id="PRENOM" value="<?php echo $rPrenom; ?>" disabled="disabled" size="35" /></td> </tr> <tr> <td align="right">Date de naissence :</td> <td align="left"><select name="jour" id="jour"> <option value="-1">Jour :</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select id="mois" name="mois"> <option value="-1">Mois :</option> <option value="1">janvier</option> <option value="2">février</option> <option value="3">mars</option> <option value="4">avril</option> <option value="5">mai</option> <option value="6">juin</option> <option value="7">juillet</option> <option value="8">août</option> <option value="9">septembre</option> <option value="10">octobre</option> <option value="11">novembre</option> <option value="12">décembre</option> </select> <select name="annee" id="annee"> <option value="-1">Année :</option> <option value="2010">2010</option> <option value="2009">2009</option> <option value="2008">2008</option> <option value="2007">2007</option> <option value="2006">2006</option> <option value="2005">2005</option> <option value="2004">2004</option> <option value="2003">2003</option> <option value="2002">2002</option> <option value="2001">2001</option> <option value="2000">2000</option> <option value="1999">1999</option> <option value="1998">1998</option> <option value="1997">1997</option> <option value="1996">1996</option> <option value="1995">1995</option> <option value="1994">1994</option> <option value="1993">1993</option> <option value="1992">1992</option> <option value="1991">1991</option> <option value="1990">1990</option> <option value="1989">1989</option> <option value="1988">1988</option> <option value="1987">1987</option> <option value="1986">1986</option> <option value="1985">1985</option> <option value="1984">1984</option> <option value="1983">1983</option> <option value="1982">1982</option> <option value="1981">1981</option> <option value="1980">1980</option> <option value="1979">1979</option> <option value="1978">1978</option> <option value="1977">1977</option> <option value="1976">1976</option> <option value="1975">1975</option> <option value="1974">1974</option> <option value="1973">1973</option> <option value="1972">1972</option> <option value="1971">1971</option> <option value="1970">1970</option> <option value="1969">1969</option> <option value="1968">1968</option> <option value="1967">1967</option> <option value="1966">1966</option> <option value="1965">1965</option> <option value="1964">1964</option> <option value="1963">1963</option> <option value="1962">1962</option> <option value="1961">1961</option> <option value="1960">1960</option> <option value="1959">1959</option> <option value="1958">1958</option> <option value="1957">1957</option> <option value="1956">1956</option> <option value="1955">1955</option> <option value="1954">1954</option> <option value="1953">1953</option> <option value="1952">1952</option> <option value="1951">1951</option> <option value="1950">1950</option> <option value="1949">1949</option> <option value="1948">1948</option> <option value="1947">1947</option> <option value="1946">1946</option> <option value="1945">1945</option> <option value="1944">1944</option> <option value="1943">1943</option> <option value="1942">1942</option> <option value="1941">1941</option> <option value="1940">1940</option> <option value="1939">1939</option> <option value="1938">1938</option> <option value="1937">1937</option> <option value="1936">1936</option> <option value="1935">1935</option> <option value="1934">1934</option> <option value="1933">1933</option> <option value="1932">1932</option> <option value="1931">1931</option> <option value="1930">1930</option> <option value="1929">1929</option> <option value="1928">1928</option> <option value="1927">1927</option> <option value="1926">1926</option> <option value="1925">1925</option> <option value="1924">1924</option> <option value="1923">1923</option> <option value="1922">1922</option> <option value="1921">1921</option> <option value="1920">1920</option> <option value="1919">1919</option> <option value="1918">1918</option> <option value="1917">1917</option> <option value="1916">1916</option> <option value="1915">1915</option> <option value="1914">1914</option> <option value="1913">1913</option> <option value="1912">1912</option> <option value="1911">1911</option> <option value="1910">1910</option> <option value="1909">1909</option> <option value="1908">1908</option> <option value="1907">1907</option> <option value="1906">1906</option> <option value="1905">1905</option> <option value="1904">1904</option> <option value="1903">1903</option> <option value="1902">1902</option> <option value="1901">1901</option> <option value="1900">1900</option> </select></td> </tr> <tr> <td align="right">Téléphone : </td> <td align="left"><input name="TEL" type="text" id="TEL" size="35" value="<?php echo $rtelephone; ?>" /></td> </tr> <tr> <td align="right">Mobile : </td> <td align="left"><input name="MOBILE" type="text" id="MOBILE" size="35" value="<?php echo $rmobile; ?>" /></td> </tr> <tr> <td align="right" valign="top">Adresse :</td> <td align="left"><textarea name="ADRESSE" id="ADRESSE" cols="45" rows="5"></textarea></td> </tr> <tr> <td align="right">Ville :</td> <td align="left"><input name="VILLE" type="text" id="VILLE" size="35" /></td> </tr> <tr> <td align="right">Pays : </td> <td align="left"><input name="PAYS" type="text" id="PAYS" size="35" /></td> </tr> <tr> <td> </td> <td> </td> </tr> </table></fieldset> </td> </tr> <tr> <td align="right"><input type="hidden" value="1" name="verifsubmit"><INPUT border="0" src="suivant.jpg" type="image" name ="submit" Value="submit" align="middle" ></td> </tr> </table></form> <?php } }// FIN form 1 //test form 2 if (isset($_SESSION['FORMun']) && !isset($_SESSION['FORMdeux'])) { if (isset($_POST['verifsubmit2']) && $_POST['verifsubmit2']=='2' && isset($_POST['submit2']) && $_POST['submit2']=='submit2' ) { $_SESSION['FORMdeux'] = $_POST['verifsubmit2']; if (isset($_POST['ACTIVITES'])) { $_SESSION['ACTIVITES'] = $_POST['ACTIVITES']; } if (isset($_POST['INTERETS'])) { $_SESSION['INTERETS'] = $_POST['INTERETS']; } if (isset($_POST['APROPOS'])) { $_SESSION['APROPOS'] = $_POST['APROPOS']; } if (isset($_POST['MSN'])) { $_SESSION['MSN'] = $_POST['MSN']; } if (isset($_POST['YAHOO'])) { $_SESSION['YAHOO'] = $_POST['YAHOO']; } if (isset($_POST['SKYPE'])) { $_SESSION['SKYPE'] = $_POST['SKYPE']; } if (isset($_POST['SITEWEB'])) { $_SESSION['SITEWEB'] = $_POST['SITEWEB']; } } else { ?> <form id="formdemande2" name="formdemande2" method="post" action=""> <table width="644" border="0" align="center" cellpadding="1" cellspacing="1"> <tr> <td align="center"><img src="etape2.jpg" width="644" height="34" /></td> </tr> <tr> <td><fieldset style="width:644px;"> <table width="600" border="0" align="center" cellpadding="1" cellspacing="1"> <tr> <td width="183"> </td> <td width="410"> </td> </tr> <tr> <td align="right" valign="top">Activités :</td> <td align="left"><textarea name="ACTIVITES" id="ACTIVITES" cols="45" rows="5"></textarea></td> </tr> <tr> <td align="right" valign="top">Interêts : </td> <td align="left"><textarea name="INTERETS" id="INTERETS" cols="45" rows="5"></textarea></td> </tr> <tr> <td align="right" valign="top"> A propos :</td> <td align="left"><textarea name="APROPOS" id="APROPOS" cols="45" rows="5"></textarea></td> </tr> <tr> <td align="right">MSN : </td> <td align="left"><input name="MSN" type="text" id="MSN" size="35" /></td> </tr> <tr> <td align="right">YAHOO : </td> <td align="left"><input name="YAHOO" type="text" id="YAHOO" size="35" /></td> </tr> <tr> <td align="right">SKYPE :</td> <td align="left"><input name="SKYPE" type="text" id="SKYPE" size="35" /></td> </tr> <tr> <td align="right">SITE WEB :</td> <td align="left"><input name="SITEWEB" type="text" id="SITEWEB" size="35" /></td> </tr> <tr> <td> </td> <td> </td> </tr> </table></fieldset> </td> </tr> <tr> <td align="right"><input type="hidden" value="2" name="verifsubmit2"><INPUT border="0" src="suivant.jpg" type="image" name ="submit2" Value="submit2" align="middle" ></td> </tr> </table></form> <?php } }// FIN form 2 //test form 3 if (isset($_SESSION['FORMdeux'])) { if (isset($_POST['verifsubmit3']) && $_POST['verifsubmit3']=='3' && isset($_POST['submit3']) && $_POST['submit3']=='submit3' ) { ////////////////photo $fichier_temp = $_FILES['pict']['tmp_name']; $fichier_nom = $_FILES['pict']['name']; // on défini les dimensions et le type du fichier list($fichier_larg, $fichier_haut, $fichier_type, $fichier_attr)=getimagesize($fichier_temp); // infos de contrôle du fichier $fichier_poids_max = 1000000; $fichier_h_max = 650; $fichier_l_max = 789; // dossier de destination $fichier_dossier = '../UserFiles/Images/'; $Dodossier = 'UserFiles/Images/'; // extension du fichier $fichier_ext = substr($fichier_nom,strrpos( $fichier_nom, '.')+1); // on renomme le fichier $fichier_name = explode(".",$fichier_nom); $nameFILE = $fichier_name[0]; $fichier_date = date("ymdhis"); $fichier_n_nom = $fichier_date.".".$fichier_ext; // on vérifie s'il y a bien un fichier à uploader if (!empty($fichier_temp) && is_uploaded_file($fichier_temp)) { // on vérifie le poids du fichier if (filesize($fichier_temp)<$fichier_poids_max) { // types de fichiers autorises 1=gif / 2=jpg / 3=png if (($fichier_type==1) || ($fichier_type==2) || ($fichier_type==3)) { // on vérifie si l'image n'est pas trop grande if (($fichier_larg<=$fichier_l_max) && ($fichier_haut<=$fichier_h_max)) { // si le fichier est ok, on l'upload sur le serveur if (move_uploaded_file($fichier_temp, $fichier_dossier.$fichier_n_nom)) { // on donne un acces total sur le fichier chmod ($fichier_dossier.$fichier_n_nom, 0777); /****************** rotation de l'image ******************/ if (!empty($_POST['pict_totate']) && is_numeric($_POST['pict_totate'])) { $degre_rotation = $_POST['pict_totate']; $image = getimagesize($fichier_dossier.$fichier_n_nom); // création de l'image if($fichier_type == "1") { $source = imagecreatefromgif($fichier_dossier.$fichier_n_nom); } if($fichier_type == "2") { $source = imagecreatefromjpeg($fichier_dossier.$fichier_n_nom); } if($fichier_type == "3") { $source = imagecreatefrompng($fichier_dossier.$fichier_n_nom); } //rotation de l'image $rotation = imagerotate($source,$degre_rotation,-1); //Le -1 permet de remplir les zones vides avec du transparent // sauvegarde de l'image finale if($fichier_type == "1") { imagegif($rotation,$fichier_dossier.$fichier_n_nom); } if($fichier_type == "2") { imagejpeg($rotation,$fichier_dossier.$fichier_n_nom); } if($fichier_type == "3") { imagepng($rotation,$fichier_dossier.$fichier_n_nom); } if (($degre_rotation == '90') || ($degre_rotation == '270')) { $n_larg = $fichier_haut; $n_haut = $fichier_larg; $fichier_larg = $n_larg; $fichier_haut = $n_haut; } } /*********************** création de la miniature ***********************/ // dimension maximale largeur et hauteur comprise $taille_max = 100; // si le fichier est plus grand que $taille_max on le miniaturise if (($fichier_larg > $taille_max) || ($fichier_haut > $taille_max)) { // définition des dimensions if ($fichier_haut > $fichier_larg){ $mini_haut = $taille_max; $mini_larg = $fichier_larg / ($fichier_haut / $taille_max); } //si plus large que haut else { $mini_haut = $fichier_haut / ($fichier_larg / $taille_max); $mini_larg = $taille_max; } // si le fichier est un .gif if ($fichier_type === 1){ // definition de l'image dont on va faire une miniature $fichier_source = imagecreatefromgif($fichier_dossier.$fichier_n_nom); // on prépare le fichier miniature qui accueillera l'image réduite $fichier_reduit = imagecreate($mini_larg, $mini_haut); // fond blanc pour l'image $fond_blanc = imagecolorallocate($fichier_reduit, 255, 255, 255); // dimensions x et y à donner au fichier $fichier_larg_red = imagesx($fichier_reduit); $fichier_haut_red = imagesy($fichier_reduit); // on rajoute un mini_ defant le nom du fichier $nom_fichier_reduit = 'mini_'.$fichier_n_nom; // on redimensionne l'image de base dans le fichier $fichier_reduit imagecopyresampled($fichier_reduit, $fichier_source, 0, 0, 0, 0, $fichier_larg_red, $fichier_haut_red, $fichier_larg, $fichier_haut); // on rend transparent le fond blanc imagecolortransparent($fichier_reduit, $fond_blanc); // crée le fichier réduit définitif imagegif($fichier_reduit, $fichier_dossier.$nom_fichier_reduit); // on donne un acces total sur le fichier chmod($fichier_dossier.$nom_fichier_reduit, 0777); } // si le fichier est un .jpg / .jpeg if ($fichier_type===2){ // définition de la qualité $qualite=80; // definition de l'image dont on va faire une miniature $fichier_source = imagecreatefromjpeg($fichier_dossier.$fichier_n_nom); // on prépare le fichier miniature qui accueillera l'image réduite $fichier_reduit = imagecreatetruecolor($mini_larg, $mini_haut); // dimensions x et y à donner au fichier $fichier_larg_red = imagesx($fichier_reduit); $fichier_haut_red = imagesy($fichier_reduit); // on rajoute un mini_ defant le nom du fichier $nom_fichier_reduit = 'mini_'.$fichier_n_nom; // on redimensionne l'image de base dans le fichier $fichier_reduit imagecopyresampled($fichier_reduit, $fichier_source, 0, 0, 0, 0, $fichier_larg_red, $fichier_haut_red, $fichier_larg, $fichier_haut); // crée le fichier réduit définitif imagejpeg($fichier_reduit, $fichier_dossier.$nom_fichier_reduit, $qualite); // on donne un acces total sur le fichier chmod($fichier_dossier.$nom_fichier_reduit, 0777); } // si le fichier est un .png if ($fichier_type===3){ // definition de l'image dont on va faire une miniature $fichier_source = imagecreatefrompng($fichier_dossier.$fichier_n_nom); // on prépare le fichier miniature qui accueillera l'image réduite $fichier_reduit = imagecreatetruecolor($mini_larg, $mini_haut); // dimensions x et y à donner au fichier $fichier_larg_red = imagesx($fichier_reduit); $fichier_haut_red = imagesy($fichier_reduit); // on rajoute un mini_ defant le nom du fichier $nom_fichier_reduit = 'mini_'.$fichier_n_nom; // on redimensionne l'image de base dans le fichier $fichier_reduit imagecopyresampled($fichier_reduit, $fichier_source, 0, 0, 0, 0, $fichier_larg_red, $fichier_haut_red, $fichier_larg, $fichier_haut); // crée le fichier réduit définitif imagepng($fichier_reduit, $fichier_dossier.$nom_fichier_reduit); // on donne un acces total sur le fichier chmod($fichier_dossier.$nom_fichier_reduit, 0777); } // si le fichier est plus petit que $taille_max pas besoin de le miniaturiser } else { $nom_fichier_reduit = $fichier_n_nom; } /************************************* enregistrement dans la base de données nom du fichier non réduit : ------------------------- $fichier_n_nom nom du fichier réduit : --------------------- $nom_fichier_reduit *************************************/ // transfert ok //if ($nbr==$nbr_fichiers-1) { //echo "Upload et création des miniatures effectué avec succès"; //} $PATHPICTURE1 = $Dodossier.$fichier_n_nom; //echo $PATHPICTURE1."<br>"; $PATHPICTURE2 = $Dodossier.$nom_fichier_reduit; //echo $PATHPICTURE2; } // erreur else { die ("<div id='erreur'>L'image n'a pas pu être uploadée Esseyer une autre fois</div><br />"); } } // erreur else { die ("<div id='erreur'>L'image est trop grande Redimonsinner l'image et la sélectionner une autre fois</div><br />"); } } // erreur else { die ("<div id='erreur'>L'image n'a pas le bon format Sélectionner le bon format</div><br />"); } } // erreur else { die ("<div id='erreur'>L'image est trop lourde Redimonsinner l'image et la sélectionner une autre fois</div><br />"); } } if (isset($_SESSION['JOUR']) && isset($_SESSION['MOIS']) && isset($_SESSION['ANNEE'])) { $iDNAISSANCE = $_SESSION['ANNEE']."-".$_SESSION['MOIS']."-".$_SESSION['JOUR']; } else { $iDNAISSANCE = $rdate_naissance; } $iPASSWD = $_SESSION['PASSWD']; $iSEXE = $_SESSION['SEXE']; $iTEL = $_SESSION['TEL']; $iPAYS = $_SESSION['PAYS']; $iVILLE = $_SESSION['VILLE']; $iADRESS = $_SESSION['ADRESSE']; $iMOBILE = $_SESSION['MOBILE']; $iACTIVITES = $_SESSION['ACTIVITES']; $iINTERETS = $_SESSION['INTERETS'] ; $iAPROPOS = $_SESSION['APROPOS']; $iMSN = $_SESSION['MSN'] ; $iYAHOO = $_SESSION['YAHOO'] ; $iSKYPE = $_SESSION['SKYPE'] ; $iSITEWEB = $_SESSION['SITEWEB'] ; ////////MAX ID ALBUM $max_album = "select max(id_album) as max_id_album from allbums"; $query_max_album = mysql_query($max_album); $voir_max_album = mysql_fetch_array($query_max_album); $max_id_album = $voir_max_album['max_id_album']; $MAXIDALBUM = $max_id_album + 1; //INSERTION ALBUM PROFIL $createAlbumProfil = "insert into allbums ('id_album','id_userfamille','titre','description') values ('$MAXIDALBUM','$IDUSERFAMILLE','PrOfiLuserFAMILLE','')"; $DBcreateAlbumProfil = mysql_query($createAlbumProfil) or die (mysql_error()); //INSERTION IMAGE ALBUM PROFIL $insert_image_profil = "insert into imagesuser ( 'id_album', 'img_thumb', 'img', 'current') values ('$MAXIDALBUM','$PATHPICTURE2','$PATHPICTURE1','1')"; $db_insert_image_profil = mysql_query($insert_image_profil); // insert des privileger photo et video $insert_privilege_photo = "insert into fam_pri_pho_vid ('id_user', 'total', 'type') values ('$IDUSERFAMILLE', '1', 'P')"; $db_insert_privilege_photo = mysql_query($insert_privilege_photo); $insert_privilege_video = "insert into fam_pri_pho_vid ('id_user', 'total' , 'type') values ('$IDUSERFAMILLE', '1', 'V')"; $db_insert_privilege_video = mysql_query($insert_privilege_video); //UPDATE USERFAMILLE $insert = "update userfamille set passwd='$iPASSWD', date_naissance='$iDNAISSANCE', activites='$iACTIVITES', interets='$iINTERETS', apropos='$iAPROPOS', msn='$iMSN', yahoo='$iYAHOO', skype='$iSKYPE', mobile='$iMOBILE', Photo='$PATHPICTURE1', telephone='$iTEL', adresse='$iADRESS', ville='$iVILLE', pays='$iPAYS', siteweb='$iSITEWEB' where Email = '$email' and active = '1' limit 1"; if ($dbinsert = mysql_query($insert)) { echo 'Votre inscription à été terminé avec succée, vous pouvez maintenant se connecter'; } } else { ?><form name="from1" enctype="multipart/form-data" method="post" action="" id="from1" onSubmit="return EW_checkMyForm(this);"><table width="582" border="0" cellspacing="2" cellpadding="2"> <tr> <td valign="top" bgcolor="#CCEEFF"><div align="right"><strong>La photo : </strong></div></td> <td bgcolor="#F0FAFF"><input name="pict" type="file" id="pict" /> <select name="pict_totate"> <option>Pas de rotation</option> <option value="90">90° gauche</option> <option value="270">90° droite</option> <option value="180">180°</option> </select> <br /> <span class="NB">* Largeur maximal : 750 px <br /> * Hauteur maximal : 350 px</span></td> </tr> <tr> <td align="right"><input type="hidden" value="3" name="verifsubmit3"><INPUT border="0" src="terminer.jpg" type="image" name ="submit3" Value="submit3" align="middle" ></td> </tr> </table></form> <?php } }// FIN form 3 } else { echo 'vous êtes déjà inscrit, avez vous oublier votre mot de passe?, cliquer ici'; } } else { echo 'l\'email '.$_GET['email'].' n\'est pas correct, vérifier votre adresse email' ; } } else { echo 'erreur local'; } ?> </td> </tr> <tr> <td> </td> </tr> <tr> <td><?php include '../../includes/pied.php'; ?></td> </tr> <tr> <td> </td> </tr> </table></td> </tr> </table></div></center> </body> </html>
Merci