IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Script de recommandation


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut Script de recommandation
    Bonjour,
    J'utilisais jusqu'à présent un excellent script de recommendation qui marchait tout à fait mais suite à quelques changements que j'ai entrepris...ben plus rien !

    Page 1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <?
     
    $_SESSION['login'] = $login;
     
     
    ?>
    <center>
    <TABLE BORDER=0>
    <CAPTION>
    <body bgcolor="#FFFFFF">
    <form method="post" action="jcreco.php" name="invitation">
      <p align="center"><font size="4"><b><font face="Arial, Helvetica, sans-serif" size="2">Recommandez 
        ce site &agrave; un ami :<br>
        </font></b></font><font face="Arial, Helvetica, sans-serif" size="2"><br></CAPTION>
        <TR><TD>Votre Pr&eacute;nom ou pseudo : </TD>
        <TD><input type="text" name="nom" size="20" ></TD>
        </TR>
        <TR><TD>E-mail de votre ami : </TD>
        <TD><input type="text" name="mail" size="20" maxlength="60"></TD>
        </TR>
        <br>
        <TR><td colspan=2><center><input type="submit" name="reco" value="Recommander"></center><br /></TD></TR>
        </font></p>
    </form> 
      </table>
     
    <br>
    </center>
    Page de mail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    <?
     
    $_SESSION['login'] = $login;
     
      if (isset($_POST['invitation']) && $_POST['invitation'] == 'Invitation') {
         if ((isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['mail']) && !empty($_POST['mail']))) {   
    	$atom   = '[-a-z0-9!#$%&\'*+\\/=?^_`{|}~]';   // caractères autorisés avant l'arobase
    $domain = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)'; // caractères autorisés après l'arobase (nom de domaine)
     
    $regex = '/^' . $atom . '+' .   // Une ou plusieurs fois les caractères autorisés avant l'arobase
    '(\.' . $atom . '+)*' .         // Suivis par zéro point ou plus
                                    // séparés par des caractères autorisés avant l'arobase
    '@' .                           // Suivis d'un arobase
    '(' . $domain . '{3,63}\.)+' .  // Suivis par 1 à 63 caractères autorisés pour le nom de domaine
                                    // séparés par des points
    $domain . '{2,4}$/i';          // Suivi de 2 à 63 caractères autorisés pour le nom de domaine
     
    // test de l'adresse e-mail
    if (preg_match($regex, $mail)) {
     
     
     echo '<body bgcolor="#FFFFFF" text="#000000">';
     
    [.....................]
     
      } 
    else {
        $erreur = '<FONT color="red">L\'adresse e-mail n\'est pas valide.</font>';
    } 
     
    } 
         else { 
            $erreur = 'Au moins un des champs est vide.'; 
         }  
      } 
    else { echo "jb"; }
    echo '	<br><br>
    <a href="index.php?page=12">Revenir &agrave; l\'espace Membre</a>
    <br>';
    ?>
      <FONT color="red">
         <?php
      if (isset($erreur)) echo '<br /><br /><br />',$erreur;  
      ?> 
      </font>
    </body>
    </html>
    Le soucis en faite c'est que ca affiche le "jb" ( que j'ai rajouté pour test ) et donc ne détecte pas les données du formulaire...et la j'avou..je sais pas pourquoi !!!
    Je dirais même que même si je ne remplie pas le formulaire, ca ne m'affiche pas $erreur mais la page suivante..........

    Quelqu'un aurait-il une idée plz ?
    car moi je sèche là:/

    Merci d'avance !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     if (isset($_POST['invitation']) && $_POST['invitation'] == 'Invitation') {
    Tu n'as pas de champ "invitation".
    Ton formulaire s'appelle "invitation" mais je ne suis pas vraiment sur qu'on le retrouve en $_POST et de toute facon il ne vaudrait pas 'Invitation'.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    Mouai... j'ai résolu le soucis en le bypassant...le principal c'est que ca marche :p
    Pour pour ta réponse ( again ! )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. CSS2 : les recommandations du W3C en français
    Par Community Management dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 26/11/2023, 14h59
  2. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  3. comment faire un script "recommander à un ami"?
    Par Boony dans le forum Débuter
    Réponses: 2
    Dernier message: 21/02/2009, 12h21
  4. Réponses: 2
    Dernier message: 11/07/2002, 08h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo