Creer des lien php qui peut m'aider

julien136 Messages postés 774 Statut Membre -  
julien77000 Messages postés 100 Date d'inscription   Statut Membre -
Bonjour,
salut je voudrais creer des lien php entre de page koment faire

--
google est ton ami
Configuration: Windows Vista
Firefox 3.0.5

4 réponses

  1. Nowhere Man Messages postés 319 Statut Membre 95
     
    Comment ça des liens php?
    Des liens vers une page php ou des liens affichés grace à php ?
    0
    1. julien136 Messages postés 774 Statut Membre 51
       
      en faite je voudrai un lien de ma page contact a membre
      que quand j'ai fini de remplir mon formuliare et que je fait envoyer sa me ramene a la page membre voila
      --
      google est ton ami
      0
    2. pyschopathe Messages postés 2053 Statut Membre 137 > julien136 Messages postés 774 Statut Membre
       
      <form method="get|post" action="membre.php">
        /* code du formulaire */
      </form>
      0
    3. julien136 Messages postés 774 Statut Membre 51 > pyschopathe Messages postés 2053 Statut Membre
       
      donc si je veut que quand on clik sur envoyer sa me ramene a la page membre je rajoute ce code ou voici le code de mon formulaire

      <?php

      $champs_obligatoires = array("champ1","email","texte");
      $champs_titres = array('champ1' =>'Objet','email' =>'ton mail','texte' =>'ton message',);
      $destinataire = 'mon mail';
      $headers = 'From: "Contacté par un membre du site" <voir_d@ans.msg>'."\n";
      $headers .= 'Content-Type: text/plain; charset=iso-8859-1';
      $sujet = 'un utilisateur';

      if (!empty($_POST)){
      $complete = true;
      foreach($champs_obligatoires as $champ){
      if (!isset($_POST[$champ])||trim($_POST[$champ])===''){
      $complete = false; //un champ obligatoire est incomplet
      break;
      }elseif($champ == 'email' && !preg_match('/[.+a-zA-Z0-9-]+@[.a-zA-Z0-9-]+.[a-zA-Z]{2,6}/', $_POST[$champ])){
      $complete = false; //email invalide
      $_POST[$champ] = '';
      break;
      }
      }
      foreach($_POST as $champ=>$valeur){
      $message = $champs_titres[$champ].': '.$valeur."\n";
      }
      $sent = $complete && @mail($destinataire,$sujet, $message,$headers);
      }
      ?>
      <!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" xml:lang="fr" lang="fr"><head><meta http-equiv="content-type" content="text/html;charset=iso-8859-1" /><title>Formulaire de contact</title><script language="JavaScript" type="text/javascript">
      <!--
      function flash_labels(show) {
      var i = 1;
      while(document.getElementById('field'+i)){
      if (document.getElementById('flabel'+i).style.color == "red"){
      if (show)
      document.getElementById('flabel'+i).style.visibility = "visible";
      else
      document.getElementById('flabel'+i).style.visibility = "hidden";
      }
      i++;
      }
      }

      function verifSelection() {
      var i = 1;
      var retour = true;
      while(document.getElementById('field'+i)){
      if (document.getElementById('field'+i).value == ""){
      document.getElementById('flabel'+i).style.color = "red";
      retour = false;
      }else{
      document.getElementById('flabel'+i).style.color = "";
      }
      i++;
      }
      if (!retour) alert("Vous devez remplir le formulaire au complet !");
      setTimeout("flash_labels(false)", 100);
      setTimeout("flash_labels(true)", 350);
      setTimeout("flash_labels(false)", 600);
      setTimeout("flash_labels(true)", 850);
      return retour;
      }

      <?php if (isset($complete) && $complete == false) echo 'onload = function() {verifSelection(); }'; ?>

      // -->
      </script></head><body>
      <?php if (!isset($sent) || (isset($complete) && $complete == false)){ ?>
      <!-- Debut formulaire -->
      <form action="" method="post" onsubmit="return verifSelection()">
      <table style="margin:0 auto;">
      <tr><td valign="top"><label id="flabel1" for="field1">Objet <strong>*</strong></label></td><td><input type="text" id="field1" size="25" name="champ1" value="<?php echo @$_POST["champ1"]; ?>" /></td></tr>
      <tr><td valign="top"><label id="flabel2" for="field2">ton mail <strong>*</strong></label></td><td><input type="text" name="email" id="field2" size="25" value="<?php echo @$_POST["email"]; ?>" /></td></tr>
      <tr><td valign="top"><label id="flabel3" for="field3">ton message <strong>*</strong></label></td><td><textarea name="texte" rows="8" id="field3" cols="35"><?php echo @$_POST["texte"]; ?></textarea></td></tr>
      <tr><td></td><td style="text-align:right"><input type="submit" value="Envoyer" /></td></tr>
      </table>
      </form>
      <!-- Fin formulaire -->
      <?php }elseif(!$sent){ ?>
      <!-- Debut message Erreur -->
      <p style="text-align:center;">Une erreur serveur est survenue, l'envoi de mail est impossible. Veuillez réessayer plus tard</p>
      <!-- Fin message erreur -->
      <?php }else{ ?>
      <!-- Debut message succes -->
      <p style="text-align:center;">Votre message a été envoyé avec succès, merci!</p>
      <!-- Fin message succes -->
      <?php } ?>
      </body></html>
      0
    4. pyschopathe Messages postés 2053 Statut Membre 137 > julien136 Messages postés 774 Statut Membre
       
      Ben tu ouvres un petit peu tes yeux et tu cherches ou il y a une balise <form> avec un attribut action vide ! Et la prochaine fois que tu mets du code, tu le mets dans des balises <code ></code >comme ça ce sera lisible.
      0
    5. julien136 Messages postés 774 Statut Membre 51 > pyschopathe Messages postés 2053 Statut Membre
       
      jajoute se que tu ma donner la

      <tr><td></td><td style="text-align:right"><input type="submit" value="Envoyer" /></td></tr>
      </table>
      </form>
      0
  2. Nowhere Man Messages postés 319 Statut Membre 95
     
    Si j'ai bien compris tout simplement :
    <form action="page_membre.php">
    <!-- tes ''input'', zones de textes etc... ICI -->
    </form>

    Tu mets ça sur ta page de formulaire...
    0
    1. julien136 Messages postés 774 Statut Membre 51
       
      j'ai mis le code de mon formulaire je rajoute ou sa?
      0
    2. julien136 Messages postés 774 Statut Membre 51
       
      alors pouver vous m'aider
      0
  3. jmg78
     
    il faut utiliser la commande link mais elle peut etre interdite dans certains sites
    https://www.php.net/manual/fr/
    0
    1. pyschopathe Messages postés 2053 Statut Membre 137
       
      Euh... il faudrait peut-être lire les posts avant de répondre, la fonction link n'a aucun rapport avec son problème...
      0
  4. jmg78
     
    dans ce cas on ne parle pas de liens PHP mais de liens tout simplement
    quand la question n'est pas claire la réponse peut etre fausse
    0
    1. julien77000 Messages postés 100 Date d'inscription   Statut Membre
       
      desoler met j'ai resolu mon probleme grace a se site g mis des meta
      0
      1. pyschopathe Messages postés 2053 Statut Membre 137 > julien77000 Messages postés 100 Date d'inscription   Statut Membre
         
        Très bien, mets le sujet en résolu stp (sur ton premier post).
        0
    2. pyschopathe Messages postés 2053 Statut Membre 137
       
      Ta solution ne permet pas de faire des liens entre les pages donc elle est de toutes façons erronée. Le premier post demandait des précisions qui ont été apportées. Ne sois pas de mauvaise foi stp.
      0
      1. julien77000 Messages postés 100 Date d'inscription   Statut Membre > pyschopathe Messages postés 2053 Statut Membre
         
        desoler je n'est meme pas mis des meta mes des header et c'est moi qui me suis mal exprimer des le depart encore desoler
        voila comment jai resolu le souci
        header("Location:http://nom de domaine/membre/")
        0