begin process at 2012 05 31 00:15:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

inscriptions pays


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

inscriptions pays

lundi 15 mai 2006 à 16:23:46 | inscriptions pays

tonypsg


Bonjour,

J ai fais une page d'inscription en php avec une autre page enregistrement.php pour le lien avec ma bdd

Par contre je souhaiterai optimiser mon code :

1) j ai fais un   value="19:Bahamas"> pour tout les pays dans ma page d'inscription donc je stocke 19:Bahamas mais ce que je voudrais c'est  stocke le numero dans la page principal et faire une autre table avec la correspondance numero nom


2) j ai mis un emplacement pour mettre l'email mais je voudrai faire un code pour etre sur que le mail est valable ( ou dois je mettre cette fonction, puis je creer une page verif ou non?)






voici mon programme inscription : ( j ai supprimer des pays et des dates de naissance pour le gain de place :)




<?php


?>
<html>

<body>

<form name="form1" method="post" action="enregistrement.php">
<fieldset>
     <legend>VOTRE NOM</legend>
        <table>
            <tr>
                <td width="136">Nom de votre licorne :</td>
                <td width="299"><input type="text" name="Nomlic"/ size="40"></td>
            </tr>
        </table>
</fieldset>
<fieldset>
     <legend>CONNEXION AU SITE</legend>
     <table width="450">
         <tr>
             <td width="136">Pseudo :</td>
           <td width="302"><input type="text" name="pseudo"/ size="40"></td>
         </tr>
         <tr>
             <td>Mot de passe :</td>
            <td><input type="password" name="password" size="40"/></td>
        </tr>
</table>
</fieldset>
<fieldset>
     <legend>MIEUX VOUS CONNAITRE</legend>
     <table width="455">
        <tr>
              <form name="form2" method="post" action="verif.php">
            <td width="136">Adresse eMail* :</td>
            <td width="307"><input type="text" name="eMail"/ size="40"></td>
        <tr>
            <td>Date de naissance :</td>
            <td>
                <select name="jours">
                    <option value="01" selected="selected">01</option>
                    <option value="02">02</option>
                    <option value="03">03</option>
                    <option value="O4">04</option>
                    <option value="05">05</option>
                    <option value="06">06</option>
                    <option value="07">07</option>
                    <option value="08">08</option>
                    <option value="09">09</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 name="mois">
                    <option value="01" selected="selected">01</option>
                    <option value="02">02</option>
                    <option value="03">03</option>
                    <option value="O4">04</option>
                    <option value="05">05</option>
                    <option value="06">06</option>
                    <option value="07">07</option>
                    <option value="08">08</option>
                    <option value="09">09</option>
                    <option value="10">10</option>
                    <option value="11">11</option>
                    <option value="12">12</option>
                </select> /
                <select name="annees">
                    <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="1935" selected="selected" >1935</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>Pays :</td>
            <td> <select name="pays">
                                                    <option value="0:Aucun" selected="selected">Aucun</option>
                                                    <option value="1:Afghanistan">Afghanistan</option>
                                                    <option value="2:Afrique du Sud">Afrique du Sud</option>
                                                    <option value="3:Albanie">Albanie</option>
                                                    <option value="4:Algérie">Algérie</option>
                                                    <option value="5:Allemagne">Allemagne</option>
                                                    <option value="6:Andorre">Andorre</option>
                                                    <option value="7:Angola">Angola</option>
                                                    <option value="8:Anguilla">Anguilla</option>
                                                    <option value="9:Antarctique">Antarctique</option>
                                                    <option value="10:Antigua et Barbuda"> Antigua et Barbuda</option>
                                                    <option value="11:Antilles Néerlandaises">Antilles Néerlandaises</option>
                                                    <option value="12:Arabie Saoudite">Arabie Saoudite</option>
                                                    <option value="13:Argentine">Argentine</option>
                                                    <option value="14:Arménie">Arménie</option>
                                                    <option value="15:Aruba">Aruba</option>
                                                    <option value="16:Australie">Australie</option>
                                                    <option value="17:Autriche">Autriche</option>
                                                    <option value="18:Azerbaïdjan">Azerbaïdjan</option>
                                                    <option value="19:Bahamas">Bahamas</option>
                                                    <option value="20:Bahreïn">Bahreïn</option>

                                      </select>
          </td>
    </tr>
    <tr>
        <td>Sexe :</td>
        <td>
            <select name="sexe">
                <option value="" selected="selected">Choisissez svp</option>
                <option value="1">M</option>
                <option value="2">F</option>
            </select>
        </td>
    </tr>
</table>
<center>
(Notez que le pays, l'email, le sexe et la date de naissance serviront à vous identifier en cas de mot de passe perdu.)
</center>
</fieldset>
<fieldset>
<center><input type="submit" value="Envoyer"/></center>
</fieldset>
</form>
<br>
<br>

</body>
</html>

























voici ma page enregistrement.php


<?php

$Nomlic = $_POST["Nomlic"];
$pseudo = $_POST["pseudo"];
$password = $_POST["password"];
$eMail = $_POST["eMail"];
$annees = $_POST["annees"];
$mois = $_POST["mois"];
$jours = $_POST["jours"];
$pays = $_POST["pays"];
$sexe = $_POST["sexe"];

$db = mysql_connect('localhost', 'root', ''); //connection au serveur de la base
if ( $db == '0' )
{
    echo "erreur de connection<br>";
}
mysql_select_db("base",$db); //selection de la base
$date=$annees.'-'.$mois.'-'.$jours;
$requete = "INSERT INTO licorne (id,Nomlic,pseudo,password,email,date,pays,sexe)
VALUES(1,'$Nomlic','$pseudo','$password','$eMail','$date','$pays','$sexe') ";  // requete sql permettant d'insérer des données dans une table

$req = mysql_query($requete); // envoie de la requete a la base sql

if ($req) // vérification si l'enregistrement c'est bien passé
{
    echo "Nouvel utilisateur enregistré";
}
else
{
    echo "Echec enregistrement nouvel utilisateur";
}


mysql_close($db);

?>



merci de votre aide :)

tony



jeudi 13 juillet 2006 à 14:34:54 | Re : inscriptions pays

yannvag

Membre Club

Ben voilà, j'ai pas trop compris l'histoire du pays, mais pour le decomposer, il suffit de faire appel à la fonction explode :

$pays_tab=explode(":",$pays);
// Ce qui donne (par exemple) $pays_tabs[0]="7"; $pays_tabs[1]="Angola";

Je te conseille de filtrer tes variables : en vérifeier le contenu.?

Pour l'Email, je te donne la fonction :

function validate_email ( $email ){

  
$exp = "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$"
;

   if(
eregi ( $exp , $email
)){
    return true;
   }
   else return false;
}


Tu peux meme verifier l'existence de l'adresse mail :
function validate_email($email){

  
$exp = "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$"
;

   if(
eregi($exp,$email
)){

     if(
checkdnsrr(array_pop(explode("@",$email)),"MX"
)){
       return
true
;
     }else{
       return
false
;
     }

   }else{

     return
false
;

   }   
}



Yann...YannVag
Visitez selfbase.free.fr



Cette discussion est classée dans : page, email, post, pays, sexe


Répondre à ce message

Sujets en rapport avec ce message

enregistrer un page sous ... [ par ordipard ] bonjour, je debute en php et jaimerai savoir comment on fait pour enregistrer une page active sous un autre nom sur le serveur pour qu'elle soit ré-ut Probleme de code Php dans ma page lors de visualisation [ par brute ] Bonjour,J'ai un probleme sur une page, le code php apparait en dur lors de la visualisation de la page.Le texte suivant apparait :Votre email doit com problème formulaire de contac [ par seldgine ] bonjour,j'aurai besoin de votre aide svp!!voilà j'ai créé un formulaire de contact en html et css puis en php sur une autre page.En se qui concerne le Plusieurs valeurs pour une variable [ par daporoty ] Bonjour. J'ai une page php qui exploite les données d'une base mysql. Quand je veux afficher les entrées de la base pour laquelle la variable 'pays' $_POST ne récupère pas les infos d'une page à l'autre [ par ragmo ] Bonjour à tous, Je vous expose mon souci : Sur une page produits j'ai les produits affichés, chacun dans son cadre avec les liens "En savoir plus .." Formulaire : Générer une présentation à l'aide d'une page php répondant au html [ par laglobulle ] Bonjour,J'ai créer une page html demandant des informations pour ensuite généré la prévisualisation de la présentation et obtenir le bbcode. Cette pag Envoyer un email avec une page HTML [ par mouloudikhaled ] Bonjour a vous , J'aimerai envoyer un e-mail mais en sorte a ce que lorsque le destinataire va ouvrir l'email, c'est une page HTML qui se trouve sur u mail() [ par soussan ] j'envoie des informations depuis un formulaire  flash vers une adresse email  et j'utilise le code suivant :le prob c que lorque les informations arri Livre d'or (site du zero) [ par sjcbboy ] Bonjour à tous. Je voudrais mettre un livre d'or sur le site que je suis en train de faire. J'ai suivi le TP du site du zero dont voici le code:<!DOCT


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales