Aller au contenu

webbzh

Membre
  • Compteur de contenus

    9
  • Inscrit(e) le

  • Dernière visite

Messages postés par webbzh

  1. oui, je voulais dire merci au moment ou mon pc a bugué !

    Un GRAND MERCI a vous pour votre aide, et désolé de mon faible niveau!

  2. <?php
    session_start();

    // Non identifié
    if(!isset($_SESSION['LOGIN']))
    {
    $_SESSION['LOGIN']='0';
    include('index_refus.html');
    exit();
    }

    // Lister ici les champs qui sont requis
    $champs_requis = array('nom', 'prenom');

    // Ne pas toucher
    $champs_erreur = array();
    $erreur = NULL;
    $date = date("d-m-Y");

    // Ajout des menus
    if(mb_eregi($_SESSION['LOGIN'],"admin"))
    {
    include('menuadmin.php');
    }
    else
    {
    include('menuprinc.php');
    }

    ###########################
    ## Traitement des données ##
    ###########################

    if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['code_postal']) && isset($_POST['ville']) && isset($_POST['tel_fixe']) && isset($_POST['tel_mobile']) && isset($_POST['mail']) && isset($_POST['pseudo']) && isset($_POST['passe']))
    {

    $connexion = mysql_connect("localhost","root","");


    mysql_select_db("CVO",$connexion);
    $modif='UPDATE adherents
    SET
    NOM_ADH="'.addslashes($_POST["nom"]).'",
    PRENOM_ADH="'.addslashes($_POST["prenom"]).'",
    ADRESSE_ADH="'.addslashes($_POST["adresse"]).'",
    CP_ADH="'.addslashes($_POST["codepostal"]).'",
    VILLE_ADH="'.addslashes($_POST["ville"]).'",
    TEL_ADH="'.addslashes($_POST["tel_fixe"]).'",
    MOBILE_ADH="'.addslashes($_POST["mobile"]).'",
    MAIL_ADH="'.addslashes($_POST["mail"]).'",
    MDP="'.addslashes($_POST["pass"]).'"
    WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"';
    $req=mysql_query($modif,$connexion) or die("erreur d'instruction");

    echo $modif;


    }




    #############################
    # Traitement de l'affichage #
    #############################

    function echo_etoile($nom_champ)
    {
    global $champs_requis;

    if (in_array($nom_champ, $champs_requis))
    {
    echo ' <span style="color:#ff0000;">*</span>';
    }
    }

    function style_erreur($nom_champ)
    {
    global $champs_requis;
    global $champs_erreur;

    if (in_array($nom_champ, $champs_requis) && in_array($nom_champ, $champs_erreur))
    {
    echo 'background-color:ff6363;';
    }
    }

    function value_input($nom_champ)
    {
    global $_POST;
    global $erreur;

    if ($erreur != '' && !empty($_POST[$nom_champ]))
    {
    echo ' value="'.$_POST[$nom_champ].'"';
    }
    }
    ?>

    <html>
    <head>
    <title>Modification du profil</title>
    <link rel='stylesheet' media='screen' type='text/css' title='Design' href='design.css' />
    </head>
    <body>
    <CENTER>
    <h2 align=center>Modifier son profil</h2><br>
    <FORM action='' method='POST'>
    <?php
    $connexion = mysql_connect("localhost","root","");
    if ($connexion)
    {
    mysql_select_db("CVO",$connexion);
    $adherent="select * FROM ADHERENTS WHERE NOM_UTILISATEUR='".$_SESSION['LOGIN']."'";
    $adh= mysql_query($adherent,$connexion);
    $li=mysql_fetch_assoc($adh);
    }
    ?>
    <TABLE align=center>
    <TR>
    <td>NOM <?php echo_etoile('nom'); ?></td>
    <TD> <input type="text" name="nom" style=" <?php style_erreur('nom'); ?>"<?php value_input('nom'); ?> value="<?php echo $li['NOM_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Prénom <?php echo_etoile('prenom'); ?></TD>
    <TD><input type="text" name="prenom" style="width:200px;<?php style_erreur('prenom'); ?>"<?php value_input('prenom'); ?> value="<?php echo $li['PRENOM_ADH']?>"/></td>
    </TR>
    <TR>
    <TD>Adresse <?php echo_etoile('adresse'); ?></TD>
    <TD><INPUT TYPE='TEXT' name='adresse' value="<?php echo $li['ADRESSE_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Code postal <?php echo_etoile('code_postal'); ?></TD>
    <TD><INPUT TYPE='TEXT' name='code_postal' value="<?php echo $li['CP_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Ville <?php echo_etoile('ville'); ?></TD>
    <TD><INPUT TYPE='TEXT' name='ville' value="<?php echo $li['VILLE_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Numéro de téléphone</TD>
    <TD><INPUT TYPE='TEXT' name='tel_fixe' value="<?php echo $li['TEL_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Mobile</TD>
    <TD><INPUT TYPE='TEXT' name='tel_mobile' value="<?php echo $li['MOBILE_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Mail</TD>
    <TD><INPUT TYPE='TEXTAREA' name='mail' value="<?php echo $li['MAIL_ADH']?>"></TD>
    </TR>
    <p/>
    <TR>
    <TD>Pseudo</TD>
    <TD><INPUT TYPE='TEXT' name='login' value="<?php echo $li['NOM_UTILISATEUR']?>" readonly='readonly'></TD>
    </TR>
    <TR>
    <TD>Mot de passe</TD>
    <TD><INPUT TYPE='password' name='pass' value="<?php echo $li['MDP']?>"></TD>
    </TR>
    <TR>
    <TD>Confirmer le mot de passe</TD>
    <TD><INPUT TYPE='password' name='confpass' ></TD>
    </TR>
    <TR>
    <TD colspan="2"><INPUT TYPE='SUBMIT' value='Modification'></TD>
    </TR>
    </TABLE>
    </FORM>
    </CENTER>
    <?php
    if (isset($ok))
    {
    echo "\t".'<div class="ok" >'.$ok.'</div>';
    }
    elseif (isset($erreur))
    {
    echo "\t".'<div class="erreur" >'.$erreur.'</div>';
    }
    ?>
    </body>
    </html>

  3. Cela ne fonctionne toujours pas, j'ai tout enlevé les test, mais cela revient comme avant, j'ai essayé de mettre une autre valeur dans chaque champ, mais elle ne se change pas ...

  4. En fait je croyais que c'étais les virgules entre les champs ... mais non, ...

    En fait, ce qui ne fonctionne pas, c'est que quand je charge la page pour que je puisse modifier mes données, les données s'affichent normalement, je modifie et valide et la, la page se réafiche avec les valeurs avant modification.

  5. Bonjour, voila, j'ai fait une page dans laquelle le membre peut modifier ses infos déja présentes (récupérées par sql), cependant, je ne peux les modifier .... Pouvez vous m'aider ?



    <?php
    session_start();

    // Non identifié
    if(!isset($_SESSION['LOGIN']))
    {
    $_SESSION['LOGIN']='0';
    include('index_refus.html');
    exit();
    }

    // Lister ici les champs qui sont requis
    $champs_requis = array('nom', 'prenom');

    // Ne pas toucher
    $champs_erreur = array();
    $erreur = NULL;
    $date = date("d-m-Y");

    // Ajout des menus
    if(mb_eregi($_SESSION['LOGIN'],"admin"))
    {
    include('menuadmin.php');
    }
    else
    {
    include('menuprinc.php');
    }

    ###########################
    ## Traitement des données ##
    ###########################

    if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['code_postal']) && isset($_POST['ville']) && isset($_POST['tel_fixe']) && isset($_POST['tel_mobile']) && isset($_POST['mail']) && isset($_POST['pseudo']) && isset($_POST['passe']))
    {
    // On vérifie que tous les champs requis soit remplis
    foreach ($champs_requis as $champ_requis)
    {
    if (empty($_POST[$champ_requis]))
    {
    $champs_erreur[] = $champ_requis;
    }
    }
    if (!empty($champs_erreur))
    {
    $erreur = "Erreur: Tout les champs requis doivent être remplis.";
    }
    else
    {
    // On vérifie que le code postal à une orthographe correcte
    if (in_array('code_postal', $champs_requis) && !preg_match('`^[0-9]{5}<style type="text/css" media="all">body { background: #FFFFFF; margin: 0px; padding: 4px; font-family: arial, verdana, tahoma, sans-serif; font-size: 9pt;}font[size="1"] { font-size: 9px;}font[size="2"] { font-size: 13px;}font[size="3"] { font-size: 15px;}font[size="4"] { font-size: 17px;}font[size="5"] { font-size: 21px;}font[size="6"] { font-size: 26px;}font[size="7"] { font-size: 36px;}</style>', $_POST['code_postal']))
    { // Vérif CP
    $champs_erreur[] = 'code_postal';
    $erreur = "Erreur: Le code postal est incorrect.";
    }
    else
    {
    // On vérifie que le téléphone fixe à une orthographe correcte
    if (in_array('tel_fixe', $champs_requis) && !preg_match('`^[0-9]{10}<style type="text/css" media="all">body { background: #FFFFFF; margin: 0px; padding: 4px; font-family: arial, verdana, tahoma, sans-serif; font-size: 9pt;}font[size="1"] { font-size: 9px;}font[size="2"] { font-size: 13px;}font[size="3"] { font-size: 15px;}font[size="4"] { font-size: 17px;}font[size="5"] { font-size: 21px;}font[size="6"] { font-size: 26px;}font[size="7"] { font-size: 36px;}</style>', $_POST['tel_fixe']))
    { //Vérif TEL fixe
    $champs_erreur[] = 'tel_fixe';
    $erreur = "Erreur: Le numéro de téléphone fixe est incorrect.";
    }
    else
    {
    // On vérifie que le téléphone mobile à une orthographe correcte
    if (in_array('tel_mobile', $champs_requis) && !preg_match('`^[0-9]{10}<style type="text/css" media="all">body { background: #FFFFFF; margin: 0px; padding: 4px; font-family: arial, verdana, tahoma, sans-serif; font-size: 9pt;}font[size="1"] { font-size: 9px;}font[size="2"] { font-size: 13px;}font[size="3"] { font-size: 15px;}font[size="4"] { font-size: 17px;}font[size="5"] { font-size: 21px;}font[size="6"] { font-size: 26px;}font[size="7"] { font-size: 36px;}</style>', $_POST['tel_mobile']))
    { //Vérif mobile
    $champs_erreur[] = 'tel_mobile';
    $erreur = "Erreur: Le numéro de téléphone mobile est incorrect.";
    }
    else
    {
    echo "vérif ok <br>";
    // On vérifie que l'adresse e-mail à une orthographe correcte
    if (in_array('mail', $champs_requis) && !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
    { // Adresse mail
    $champs_erreur[] = 'mail';
    $erreur = "Erreur: L'adresse e-mail est incorrecte.";
    }
    else
    {
    // Connexion BDD
    echo "connexion ok <br>";
    $connexion = mysql_connect("localhost","root","");
    if (!$connexion)
    {
    // Si la connexion à échoué
    $erreur = "Erreur: Problème de connexion à la base de données.";
    }
    else
    {
    mysql_select_db("CVO",$connexion);
    $modif='UPDATE adherents
    SET
    NOM_ADH="'.addslashes($_POST["nom"]).'",
    PRENOM_ADH="'.addslashes($_POST["prenom"]).'",
    ADRESSE_ADH="'.addslashes($_POST["adresse"]).'",
    CP_ADH="'.addslashes($_POST["codepostal"]).'",
    VILLE_ADH="'.addslashes($_POST["ville"]).'",
    TEL_ADH="'.addslashes($_POST["tel_fixe"]).'",
    MOBILE_ADH="'.addslashes($_POST["mobile"]).'",
    MAIL_ADH="'.addslashes($_POST["mail"]).'",
    MDP="'.addslashes($_POST["pass"]).'"
    WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"';
    $req=mysql_query($modif,$connexion) or die("erreur d'instruction");

    echo $modif;
    // Validation
    $ok="votre profil a été modifié";

    }
    }
    mysql_close($connexion);
    }
    }
    }
    }
    }

    #############################
    # Traitement de l'affichage #
    #############################

    function echo_etoile($nom_champ)
    {
    global $champs_requis;

    if (in_array($nom_champ, $champs_requis))
    {
    echo ' <span style="color:#ff0000;">*</span>';
    }
    }

    function style_erreur($nom_champ)
    {
    global $champs_requis;
    global $champs_erreur;

    if (in_array($nom_champ, $champs_requis) && in_array($nom_champ, $champs_erreur))
    {
    echo 'background-color:ff6363;';
    }
    }

    function value_input($nom_champ)
    {
    global $_POST;
    global $erreur;

    if ($erreur != '' && !empty($_POST[$nom_champ]))
    {
    echo ' value="'.$_POST[$nom_champ].'"';
    }
    }
    ?>

    <html>
    <head>
    <title>Modification du profil</title>
    <link rel='stylesheet' media='screen' type='text/css' title='Design' href='design.css' />
    </head>
    <body>
    <CENTER>
    <h2 align=center>Modifier son profil</h2><br>
    <FORM action='' method='POST'>
    <?php
    $connexion = mysql_connect("localhost","root","");
    if ($connexion)
    {
    mysql_select_db("CVO",$connexion);
    $adherent="select * FROM ADHERENTS WHERE NOM_UTILISATEUR='".$_SESSION['LOGIN']."'";
    $adh= mysql_query($adherent,$connexion);
    $li=mysql_fetch_assoc($adh);
    }
    ?>
    <TABLE align=center>
    <TR>
    <td>NOM <?php echo_etoile('nom'); ?></td>
    <TD> <input type="text" name="nom" style=" <?php style_erreur('nom'); ?>"<?php value_input('nom'); ?> value="<?php echo $li['NOM_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Prénom <?php echo_etoile('prenom'); ?></TD>
    <TD><input type="text" name="prenom" style="width:200px;<?php style_erreur('prenom'); ?>"<?php value_input('prenom'); ?> value="<?php echo $li['PRENOM_ADH']?>"/></td>
    </TR>
    <TR>
    <TD>Adresse <?php echo_etoile('adresse'); ?></TD>
    <TD><INPUT TYPE='TEXT' name='adresse' value="<?php echo $li['ADRESSE_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Code postal <?php echo_etoile('code_postal'); ?></TD>
    <TD><INPUT TYPE='TEXT' name='code_postal' value="<?php echo $li['CP_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Ville <?php echo_etoile('ville'); ?></TD>
    <TD><INPUT TYPE='TEXT' name='ville' value="<?php echo $li['VILLE_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Numéro de téléphone</TD>
    <TD><INPUT TYPE='TEXT' name='tel_fixe' value="<?php echo $li['TEL_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Mobile</TD>
    <TD><INPUT TYPE='TEXT' name='tel_mobile' value="<?php echo $li['MOBILE_ADH']?>"></TD>
    </TR>
    <TR>
    <TD>Mail</TD>
    <TD><INPUT TYPE='TEXTAREA' name='mail' value="<?php echo $li['MAIL_ADH']?>"></TD>
    </TR>
    <p/>
    <TR>
    <TD>Pseudo</TD>
    <TD><INPUT TYPE='TEXT' name='login' value="<?php echo $li['NOM_UTILISATEUR']?>" readonly='readonly'></TD>
    </TR>
    <TR>
    <TD>Mot de passe</TD>
    <TD><INPUT TYPE='password' name='pass' value="<?php echo $li['MDP']?>"></TD>
    </TR>
    <TR>
    <TD>Confirmer le mot de passe</TD>
    <TD><INPUT TYPE='password' name='confpass' ></TD>
    </TR>
    <TR>
    <TD colspan="2"><INPUT TYPE='SUBMIT' value='Modification'></TD>
    </TR>
    </TABLE>
    </FORM>
    </CENTER>
    <?php
    if (isset($ok))
    {
    echo "\t".'<div class="ok" >'.$ok.'</div>';
    }
    elseif (isset($erreur))
    {
    echo "\t".'<div class="erreur" >'.$erreur.'</div>';
    }
    ?>
    </body>
    </html>

  6. Bonjour, je suis un jeune développeur, et j'ai récemment commencé la création d'un site web. cependant, je me retrouve confronté a quelques problèmes, notament l'AJAX...

    Je souhaiterais que lorsqu'un membre choisit une date, dans une liste déroulante, il ait le choix dans les lieux des randonnées possibles, pour ensuite voir les inscrits aux randonnées. Comment peut on faire ?J'ai essayé ceci, mais cela ne fonctionne pas, et après avoir cherché pendant des heures, je ne trouve pas comment faire ....


    <?php

    session_start();

    // Non identifié
    if(!isset($_SESSION['LOGIN']))
    {
    $_SESSION['LOGIN']='0';
    include('index_refus.html');
    exit();
    }

    // Ajout des menus
    if(mb_eregi($_SESSION['LOGIN'],"admin"))
    {
    include('menuadmin.php');
    }
    else
    {
    include('menuprinc.php');
    }

    if (isset($_POST['nom_cheval']) && isset($_POST['SIRE']))
    {
    $connexion = mysql_connect("localhost","root","");
    if (!$connexion)
    {
    // Si la connexion à échoué
    echo "Erreur: Problème de connexion à la base de données.";
    exit();
    }
    else
    {

    }
    }

    ?>

    <html>
    <head>
    <title>Liste des inscrits</title>
    <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
    <script type="text/javascript" src="oXHR.js"></script>
    <script type="text/javascript">
    <!--

    function request(oSelect) {
    var value = oSelect.options[oSelect.selectedIndex].value;
    var xhr = getXMLHttpRequest();

    xhr.onreadystatechange = function() {
    if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
    readData(xhr.responseXML);
    document.getElementById("loader").style.display = "none";
    } else if (xhr.readyState < 4) {
    document.getElementById("loader").style.display = "inline";
    }
    };

    xhr.open("POST", "liste_choix.php", true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.send("IdEditor=" + value);
    }

    function readData(oData) {
    var nodes = oData.getElementsByTagName("item");
    var oSelect = document.getElementById("date_rando");
    var oOption, oInner;

    oSelect.innerHTML = "";
    for (var i=0, c=nodes.length; i<c; i++) {
    oOption = document.createElement("option");
    oInner = document.createTextNode(nodes[i].getAttribute("lieux_rando"));
    oOption.value = nodes[i].getAttribute("num_rando");

    oOption.appendChild(oInner);
    oSelect.appendChild(oOption);
    }
    }
    //-->
    </script>
    </head>

    <body>
    <div id="Randonnées">
    <p id="Date">
    <select id="date_rando" onchange="request(this);">
    <option value="none">Selection</option>
    <?php
    mysql_connect("localhost","root","");
    mysql_select_db(CVO);

    $query = mysql_query("SELECT * FROM randonnee ORDER BY date_rando");
    while ($back = mysql_fetch_assoc($query)) {
    echo "\t\t\t\t<option value=\"" . $back["LIEUX_RANDO"] . "\">" . $back["LIEUX_RANDO"] . "</option>\n";
    }
    ?>
    </select>
    <span id="loader" style="display: none;"><img src="images/loader.gif" alt="loading" /></span>
    </p>
    <p id="Lieux">
    <select id="lieu_rando"></select>
    <?php
    mysql_connect("localhost","root","");
    mysql_select_db(CVO);

    $query = mysql_query("SELECT * FROM randonnee WHERE ORDER BY date_rando");
    while ($back = mysql_fetch_assoc($query))
    {
    echo "\t\t\t\t<option value=\"" . $back["NUM_RANDO"] . "\">" . $back["LIEUX_RANDO"] . "</option>\n";
    }
    ?>
    </p>
    </div>
    </body>
    </html>

    Je vous remercie pour votre aide !

×
×
  • Créer...