Modifié les coordonnées sur une base de donné

beatricepau Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour a tous et a toutes,je voudrais offrir a mes abonnées la possibilité de modifier leurs email ,autrement dit , acceder a la base de données et modifier leur email,merci d'avance.
Configuration: Windows XP / Firefox 3.6

3 réponses

  1. PRO_PHP Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
     
    voici un exemple de traitement d'un compte que j'ai fait avec php et mysql et une procédure stockée

    <h1 align="center">Mon Compte</h1><hr width="60%" align="center">
    <form action="ipc.php?id=compte" method="post">
    <h3 align="center"><u>Information sur la compagnie</u></h3>
    <table align="center">
    <tr>
    <td>Nom de la compagnie : </td>
    <td><input type="text" name="compagnie" value="<?php echo $compte['nom']; ?>"/></td>
    </tr>
    <tr>
    <td>Adresse Électronique : </td>
    <td><input type="text" name="email" value="<?php echo $compte['email']; ?>"/></td>
    </tr>
    <tr>
    <td>Téléphone : </td>
    <td><input type="text" name="tel" value="<?php echo $compte['tel']; ?>"/></td>
    </tr>
    <tr>
    <td>Fax</td>
    <td><input type="text" name="fax" value="<?php echo $compte['fax']; ?>"/></td>
    </tr>
    <tr>
    <td>Personne a contacter : </td>
    <td><input type="text" name="contact" value="<?php echo $compte['contact']; ?>"/></td>
    </tr>
    <tr>
    <td>Adresse 1 : </td>
    <td><input type="text" name="adresse1" value="<?php echo $compte['adresse1']; ?>"/></td>
    </tr>
    <tr>
    <td>Adresse 2 : </td>
    <td><input type="text" name="adresse2" value="<?php echo $compte['adresse2']; ?>"/></td>
    </tr>
    <tr>
    <td>Ville : </td>
    <td><input type="text" name="ville" value="<?php echo $compte['ville']; ?>"/></td>
    </tr>
    <tr>
    <td>Province : </td>
    <td><input type="text" name="province" value="<?php echo $compte['province']; ?>"/></td>
    </tr>
    <tr>
    <td>Code Postal : </td>
    <td><input type="text" name="CP" value="<?php echo $compte['cp']; ?>"/></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" name="Modifier" value="Modifier"/></td>
    </tr>
    </table>
    </form>
    <?php
    if(isset($_POST['Modifier']))
    {
    $tab;
    if($_POST['compagnie'] == "")
    {
    $tab['nom'] = $compte['nom'];
    }
    else
    {
    $tab['nom'] = $_POST['compagnie'];
    }
    if($_POST['email'] == "")
    {
    $tab['email'] = $compte['email'];
    }
    else
    {
    $tab['email'] = $_POST['email'];
    }
    if($_POST['tel'] == "")
    {
    $tab['tel'] = $compte['tel'];
    }
    else
    {
    $tab['tel'] = $_POST['tel'];
    }
    if($_POST['fax'] == "")
    {
    $tab['fax'] = $compte['fax'];
    }
    else
    {
    $tab['fax'] = $_POST['fax'];
    }
    if($_POST['contact'] == "")
    {
    $tab['contact'] = $compte['contact'];
    }
    else
    {
    $tab['contact'] = $_POST['contact'];
    }
    if($_POST['adresse1'] == "")
    {
    $tab['adresse1'] = $compte['adresse1'];
    }
    else
    {
    $tab['adresse1'] = $_POST['adresse1'];
    }
    if($_POST['adresse2'] == "")
    {
    $tab['adresse2'] = $compte['adresse2'];
    }
    else
    {
    $tab['adresse2'] = $_POST['adresse2'];
    }
    if($_POST['ville'] == "")
    {
    $tab['ville'] = $compte['ville'];
    }
    else
    {
    $tab['ville'] = $_POST['ville'];
    }
    if($_POST['province'] == "")
    {
    $tab['province'] = $compte['province'];
    }
    else
    {
    $tab['province'] = $_POST['province'];
    }
    if($_POST['CP'] == "")
    {
    $tab['cp'] = $compte['CP'];
    }
    else
    {
    $tab['cp'] = $_POST['CP'];
    }
    $connexion = new mysqli("localhost","root","","nomBDD");
    $requete = $connexion->prepare("Call modifierClient(?,?,?,?,?,?,?,?,?,?,?)");
    $requete->bind_param("sssssssssss",$_SESSION['nom'],$tab['nom'],$tab['email'],$tab['tel'],$tab['fax'],$tab['contact'],$tab['adresse1'],$tab['adresse2'],$tab['ville'],$tab['province'],$tab['cp']);
    $requete->execute();
    $requete->close();
    $connexion->close();
    header( 'Location: ipc.php?id=compte' );
    }
    0
    1. beatricepau Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
       
      merci de ta réponse mon ami,mais en fait je me suis mal expliqué mon probleme , donc voilà , c'est une base de données qui contient 4.000 entrées , je voudrais rajouté l'option de changement d information ,c'est a dire rouvrir le formulaire d inscription, modifié et mettre a jour .merci
      0
    1. beatricepau Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
       
      merci de ta réponse mon ami,mais en fait je me suis mal expliqué mon problème , donc voilà , c'est une base de données qui contient 4.000 entrées , je voudrais rajouté l'option de changement d information ,c'est a dire rouvrir le formulaire d inscription, modifié et mettre a jour .merci
      0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Où est le problème ?
    0
    1. beatricepau Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
       
      je veux rajouté un lien ex: " modifié mes infos" , comme ça l abonnées clique dessus , lui redonne le meme formulaire qu'il a rempli,il change l'information qu'il veux , et mettre le mettre a jour,et en fait ce qui m'interesse le plus ,c'est l'email
      0
    2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Tu sais faire un lien ?
      Tu sais faire un formulaire ?
      Et tu sais faire une requête "UPDATE" ?
      Si oui alors où est le problème ?
      Tu dois créer un formulaire à part, sur une autre page, même s'il contient les mêmes champs
      0