créer un site
Salemioche.net : creer un site internet - retour au site - accueil du forum





array dans un cookie?

Poster un nouveau sujet sur php   Répondre au sujet à php:array dans un cookie?    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
virginie
frontpage mioche
frontpage mioche
Messagearray dans un cookie? , Posté le: 04-09-2005 17:08

bonjour,

Je tente de créer un formulaire d'inscription pour par la suite faire des sessions (pour commander en ligne).
Je voudrais qu'après que l'utilisateur ait complété le formulaire, une nouvelle fenêtre s'ouvre avec les données de l'utilisateur, de façon à ce qu'il puisse confirmer ses données.

ex: nom: dubois

prenom: paul......

Pour cela, je suppose que je dois utiliser des cookies.

il y a une quinzaine de champs dans le formulaire mais certains sont facultatifs, comment afficher seulement les champs complétés.

En fait j'arrive à afficher les données complétées sur la meme page mais pas dans une autre.

est-il possible de faire $_SESSION[$mon_array]

je mets mon code ci-dessous si qqun y voit clair.....merci d'avance


Code:
<?php

      $link = mysql_connect("127.0.0.1", "vi", "virginie");
      $message="";
      $message1="";
      $message2="";
      
      if(isset($_POST["envoyer"])){
                  
         if(!empty($_POST["nom"]) && !empty($_POST["tel"]) && !empty($_POST["tva"]) && !empty($_POST["loc"])&& !empty($_POST["cp"])
            && !empty($_POST["rue"]) && !empty($_POST["num"])&& !empty($_POST["mail"])&& !empty($_POST["mdp"])){
                        $genre=isset($_POST['genre']);
                        $nom=$_POST['nom'];
                        $prenom=$_POST['prenom'];
                        $num_tel=$_POST['tel'];
                        $gsm=$_POST['gsm'];
                        $fax=$_POST['fax'];
                        $tva=$_POST['tva'];
                        $statut=isset($_POST['qui']);
                        $cp_l=$_POST['cp'];
                        $loc_l=$_POST['loc'];
                        $rue_l=$_POST['rue'];
                        $num_l=$_POST['num'];
                        $bte_l=$_POST['bte'];
                        $cp_f=$_POST['cp'];
                        $loc_f=$_POST['loc'];
                        $rue_f=$_POST['rue'];
                        $num_f=$_POST['num'];
                        $bte_f=$_POST['bte'];
                        $mail=$_POST['mail'];
                        $mdp=$_POST['mdp'];
                        $message1.= "Merci pour votre inscription. Bienvenue ";
                        setcookie('cookie_nom',$nom,(time()+60));
                        [b]$tab=array('nom'=>$nom,'prenom'=>$prenom,'cp'=>$cp_l,'genre'=>$genre);
                        foreach($tab as $key=>$val) {
                              $val=trim($val);
                              if(!empty($val)){
                              }
                        }
                        setcookie('tab_intitule',$tab,(time()+60), "/",'127.0.0.1',0);
                              foreach($_POST as $key=>$val) {
                              $val=trim($val);
                                 if(!empty($val)){
                                 echo $key.'=>'.$val.'<p>';
                                 setcookie('intitules',$key,(time()+60));
                                 setcookie('infos',$val,(time()+60));
                              }
                        }
                        echo "<script language=\"javascript\"> window.open('coordonnees.php4','','scrollbar=no,toolbar=no')
                              </script>";
            [/b]      
                        if (isset($_POST['genre'])){
                              $message1.= " ".($_POST['genre']);
                        }
                        if (isset($_POST['prenom'])){
                              $message1.= " ".($_POST['prenom']);
                        }
                        $message2.= "<b>" .$_POST['nom']. "</b><br> Vos coordonnées ont bien été enregistrées:<br>
                                 <b>TVA :</b>" .$_POST['tva']. "<br><b>tel: </b>" .$_POST['tel']. "<br>
                                 <b>Adresse :</b>" .($_POST['rue']). "<i>-</i>" .$_POST['num']. "<i>-</i>" .$_POST['cp']. "<i>-</i>" .$_POST['loc']."<br>
                                 <b>Email : </b>".($_POST['mail']);
                  
                        if(mysql_select_db('goldidental',$link)){
                              $requete="INSERT into Clients  (genre,nom,prenom,num_tel,GSM,FAX,mail,TVA,statut,
                                             cp_l,loc_l,rue_l,num_l,bte_l,cp_f,loc_f,rue_f,num_f,bte_f,mdp)
                                    VALUES ('$genre','$nom','$prenom','$num_tel','$gsm','$fax','$mail','$tva','$statut',
                                    '$cp_l','$loc_l','$rue_l','$num_l','$bte_l','$cp_f','$loc_f','$rue_f','$num_f','$bte_f','$mdp')";
                        
                              if(mysql_query($requete)){$message1.= 'enreg ajoutés';
                              }else mysql_error().$message1.= 'ratépasenreg';
                        }else echo 'db non dispo';
         }else $message.= "Veuillez saisir tous les champs, merci";      
      }
      ?>
<!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>
<link rel="stylesheet" href="goldi.css" type="text/css" >
<title>GOLDIDENTAL: Inscription</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" language="javascript1.4">
<!--
function afficher(){
   mywin=window.open("coordonnees.php4","Vos coordonnees","width=250,height=300,scrollbar=no,toolbar=no,status=yes,top=100,left=100,resizable=yes");
}
function confirmation_effacer(){
   reponse=confirm('Etes vous sûr de vouloir tout effacer? ');
   if (reponse){
                     
      return true;
      }else{ return false;}
}
function validation(formulaire){
   //vérification du mot de passe
   if(formulaire.mdp.value.length!=5){
      alert('Le mot de passe doit comporter exactement 5 caractères de type chiffre ou lettre. Merci.');
      return false;
   }
   if(formulaire.mdp.value!=formulaire.mdp2.value){
      alert('Erreur lors de la confirmation de votre mot de passe, veuillez recommencer. Merci.');
      return false;
   }
   
}
-->
</script>
</head>

<body>
   <div id="tout_inscription" >
          <a href="pagedaccueil.htm"><img src="Images/logo.jpg"onClick="" alt="Page d'accueil" name="logo" id="logo2"></a>    
      <div id=form>
         <table id="formulaire_inscription">
         <caption>Formulaire d'inscription</caption>
         <tr><td colspan="2">
         <form name="formu_inscription"  method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"
            onSubmit="return validation(document.formu_inscription);"
            onReset="return confirmation_effacer(); ">
      
            <table>
               <tr >
                  <td colspan=4>Madame<input type="radio" name="genre" value="Mme"
                     <?php
                     if(isset($_POST['genre']) && $_POST['genre']=="Mme"){
                        echo "checked=\"checked\"";}?>/>
                     
                  Mademoiselle<input type="radio" name="genre" value="Melle"
                     <?php
                     if(isset($_POST['genre']) && $_POST['genre']=="Melle"){
                        echo "checked=\"checked\"";}?>/>
                        
                  Monsieur<input type="radio" name="genre" value="Mrs"
                     <?php
                     if(isset($_POST['genre']) && $_POST['genre']=="Mrs"){
                        echo "checked=\"checked\"";}?>/></td>

               </tr>
               <tr>
                  <td> Nom* </td>
                  <td><input type="text" size="25" name="nom"  value="
                     <?php if(isset($_POST["Nom"])) echo stripslashes(htmlspecialchars($_POST["Nom"]));?>"/> </td>
   
                  <td id="champs_facultatifs"> Prénom </td>
                  <td><input type="text" size="25" name="prenom" value="
                     <?php if(isset($_POST['prenom'])) echo(htmlspecialchars($_POST['prenom'])) ?>"/></td>
               </tr>
               
               <tr>
                  <td> N° de téléphone* </td>
                  <td><input type="text" size="15" name="tel" value="
                     <?php if(isset($_POST['tel'])) echo(htmlspecialchars($_POST['tel'])) ?>"></td>
               
                  <td id="champs_facultatifs"> GSM </td>
                  <td><input type="text" size="10" name="gsm" value="
                     <? if(isset($_POST['gsm'])) echo(htmlspecialchars($_POST['gsm'])) ?>"></td>
               </tr>
               <tr>
                  <td label> N° de TVA* </td>
                  <td><input type="text" name="tva" value="
                     <? if(isset($_POST['tva'])) echo(htmlspecialchars($_POST['tva'])) ?>"></td>
                  <td id="champs_facultatifs"> Fax </td>
                  <td><input type="text" size="10" name="fax" value="
                     <? if(isset($_POST['fax'])) echo(htmlspecialchars($_POST['fax'])) ?>"></td>
               </tr>
               <tr>
                  <td colspan=3 id="champs_facultatifs"> Dentiste <input type="radio" name="qui" value="dentiste"
                     <?php if(isset($_POST['qui']) && $_POST['qui']=="dentiste"){
                        echo "checked=\"checked\"";}?>/>
               
                  <label id="champs_facultatifs"> Laboratoire </label><input type="radio" name="qui" value="lab"
                     <?php
                     if(isset($_POST['qui']) && $_POST['qui']=="lab"){
                        echo "checked=\"checked\"";}?>/>
                     
                  <label id="champs_facultatifs"> Hôpital </label><input type="radio" name="qui" value="hop"
                     <?php
                     if(isset($_POST['qui']) && $_POST['qui']=="hop"){
                        echo "checked=\"checked\"";}?>/></td>
               </tr>
         </td></tr>
            </table><br>
         <tr><td>
            <table>
               <tr>
                 <td colspan=2 align="center"> Adresse de livraison* <br>                 </td>
               </tr>
               <tr>
                  <td >Code postal* </td>
                  <td><input type="text"size="5" name="cp" value="
                     <?php if(isset($_POST['cp'])) echo(htmlspecialchars($_POST['cp'])) ?>">
               <tr>
                  <td>Localité* </td>
                  <td><input type="text" name="loc" value="
                     <?php if(isset($_POST['loc'])) echo(htmlspecialchars($_POST['loc'])) ?>">
               <tr>
                  <td> Rue* </td>
                  <td><input type="text" name="rue" value="
                     <?php if(isset($_POST['rue'])) echo(htmlspecialchars($_POST['rue'])) ?>"></td>
               <tr>
                  <td> N°* </td>
                  <td><input type="text" size="5" name="num" value="
                     <?php if(isset($_POST['num'])) echo(htmlspecialchars($_POST['num'])) ?>"></td>
               <tr>
                  <td> Boîte </td>
                  <td><input type="text" size="5" name="bte" value="
                     <?php if(isset($_POST['bte'])) echo(htmlspecialchars($_POST['bte'])) ?>"></td>
         
            </table><br>
            </td>
            <td>
            <div id="ad_fact"><table>
               <th >
                  <td colspan=2 label id="champs_facultatifs"> Adresse de facturation* <br>(si différente de l'adresse de livraison.) </td>
               </th>
               <tbody>
                  <tr>
                     <td label id="champs_facultatifs"> Code postal </td>
                     <td><input type="text"size="5" name="cp_fact" value="
                        <?php if(isset($_POST['cp_fact'])) echo(htmlspecialchars($_POST['cp_fact'])) ?>"></td>
                  </tr>
                  <tr>
                     <td label id="champs_facultatifs"> Localité </td>
                     <td><input type="text" name="loc_fact" value="
                        <?php if(isset($_POST['loc_fact'])) echo(htmlspecialchars($_POST['loc_fact'])) ?>"></td>
                  </tr>
                  <tr>
                     <td label id="champs_facultatifs"> Rue </td>
                     <td><input type="text" name="rue__fact" value="
                        <?php if(isset($_POST['rue__fact'])) echo(htmlspecialchars($_POST['rue__fact'])) ?>"></td>
                  </tr>
                  <tr>
                     <td label id="champs_facultatifs"> N°</td>
                     <td><input type="text" size="5" name="num_fact" value="
                        <? if(isset($_POST['num_fact'])) echo(htmlspecialchars($_POST['num_fact'])) ?>"></td>
                  </tr>
                  <tr>
                     <td id="champs_facultatifs"> Boîte </td>
                     <td><input type="text" size="5" name="bte_fact" value="
                        <?php if(isset($_POST['bte_fact'])) echo(htmlspecialchars($_POST['bte_fact'])) ?>"></td>
                  </tr>
               </tbody>
            </table></div>
         </td></tr>
            <br>
         <tr><td colspan=2>
            <table>
               <tr>
                  <td>Entrez votre adresse e-mail* </td>
                  
                  <td><input type="text" size="20" name="mail" value="
                     <? if(isset($_POST['mail'])) echo(htmlspecialchars($_POST['mail'])) ?>"></td>
               </tr>
               <tr><td >Choisissez un mot de passe (5 chiffres/lettres)*</td>
                  <td><input type="password" size="5" name="mdp" ></td>
                  <td>Confirmez votre mot de passe*</td>
                  <td><input type="password" size="5" name="mdp2" ></td>
               </tr>
            </table>
         </td></tr>   
         <tr><td colspan=2>
            <table>
            <tr><td colspan=4>* = champs obligatoires.</td></tr>
            <tr><td><div id="bouton"><input type="reset" name="effacer" value="Effacer"></td>
            <td><input type="submit" name="envoyer" value="Envoyer" ></div></td></tr>
            </table>
         </td></tr>
         </form>
      </td></tr>
      </table>
      
      </div>
      <div id="menubas"><ul>
         <li class="menuhaut2"><a href="accueil.php4">Accueil</a></li>
         <li class="menuhaut2"><a href="produits.php4">Produits</a></li>
         <li class="menuhaut2"><a href="fournisseurs.htm">Fournisseurs</a></li>
         <li class="menuhaut2"><a href="Sinscrire.php4">S'inscrire</a></li>
         <li class="menuhaut2"><a href="liens.htm">Liens</a></li>
         <li class="menuhaut2"><a href="contact.php4">Contact</a></li>
         <li class="menuhaut2"><a href="mailto:goldidental@edpnet.com">Mail</a></li>
        </ul></div>
      
      <div id="message_inscr">
            <p id="message"><?php echo $message; ?></p>
            <p id="message1"><?php echo $message1; ?></p>
            <p id="message2"><?php echo $message2; ?></p>
         </div>
      <div id="bas">Copyright@Goldidental 2005 Date <a href="mentionslegales">Mentions
            légales</a>
      </div>
   </div>
   
</body>
</html>




Coordonnees.php4
Code:
<body>
Yé man
   <table id='table_coordonnees'>
      <tr>
         
         <td>
         <?php 
         //récupération de cookies et donc des données entrées dans le formulaire d'inscription afin de l'afficher avant confirmation par l'utilisateur
         echo $_COOKIE['cookie_nom']."<hr>";
         echo "INTITULE: </td><td>".$_COOKIE['intitules']."</td><td>";
         echo $_COOKIE['tab_intitule']."<hr>";
         echo "INFOS: </td><td>".$_COOKIE['infos']."</td></tr>";
   $a=unserialize($_COOKIE['intitules']);
   print_r($a);
         echo "valeur du cookie=".$_COOKIE["tab_intitule"];//l.20

// Une autre méthode pour afficher tous les cookies
print_r($_COOKIE);

         ?>

         
   </table>
</body>
salemioche
salemioche
salemioche
Messagearray dans un cookie? , Posté le: 21-09-2005 13:25

pourquoi ne pas simplement faire un post ?.
.
______________________________________
creation site internet - Hébergement web - Agence Web
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:array dans un cookie?    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


Nom de domaine
Enregistrement, transfert, gestion:
Nom de domaine

Hébergement
Trouver un hébergeur









Salemioche.net

créer un site web internet
Création site internet
Nom de domaine
blog gratuit
Idées Web

St Barth
Rachat de crédit
protection rapprochée
aménagement de bureau
Affilzen

Jumeaux
Communiqué de Presse
Piscine
Argent
Publier

Publier un article sur votre site internet et boostez sa visibilité. avec Pipelette
Présentez votre site web
Partenaires

forums
forum gratuit
Casino
Piscine
© Mentions Légales - CV