THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Pluging contact

(13-01-2009 00:57:09)


Bonjour, après l' installation du plug contact j'ai eu comme message d'erreur

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/dolesolu39/www/client/plugins/contact/Contact.class.php on line 26

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNC

J'ai donc appliqué les modifs de Eriath, le formulaire s'affiche et j'ai axé aux plugins via l'admin mais le formulaire n'est pas net.
voir http://www.abyshop.fr

Pouvez vous m'aider, car je ne vois pas ou j'ai pu commettre   les erreurs .

Offline

#2 Re: Pluging contact

(13-01-2009 06:35:15)


Salut victoto,

Est ce que dans ton fichier contact .php tu utilise :

$parsephp=1;

Ce qui permet d'interpreter le php de ton fichier contact.html...

++


eriath

Offline

#3 Re: Pluging contact

(13-01-2009 08:39:15)


Bonjoue eriath, tout d'abord merci de me venir en aide.
Oui  je l'utilise, voilà mon fichier contact .php et mon fichir .html

<?php
    $fond="contact.html";
    $pageret=1;
    include("fonctions/moteur.php");
?>

_________________________________

<?PHP
    if(empty($action)){   
       include_once("client/plugins/contact/Captcha.class.php");
       $captcha = new Captcha();
       $img = $captcha->crypte(6);
    }
?>
<!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">

<head>
    #INCLURE "meta.html"
    <link href="styles.css" rel="stylesheet" type="text/css" />
    <script language="JavaScript" src="client/plugins/contact/scripts/forms.js"></script>
    <script language="JavaScript">
        var form = "";
        var error = false;
        var error_message = "";
        function check_form(form_name){
            form = form_name;               
            check_input("corps", 15, "Votre demande de renseignement doit faire au moins 15 caractères");
            check_input("objet", 10, "L'objet de votre message doit faire au moins 10 caractères !");
            check_mail("email", 6, "Votre Email n'est pas validé !");
            check_input("prenom", 4, "Votre prénom doit faire au moins 4 caractères");
            check_input("nom", 4, "Votre nom doit faire au moins 4 caractères");
            if (error == true){
                alert(error_message);
                error = false;
                return false;
            }else{   
                submitted = true;
                return true;
            }
        }
    </script>
</head>
<body>
<!-- wrapper & subwrapper -->
    <div id="wrapper">
        <div id="subwrapper">
        #INCLURE "entete.html"
       
<!-- chemin -->
       
        <div id="chemin">
            Vous êtes ici :
                <a href="index.php" class="LIEN_chemin">Accueil boutique</a> Contact
        </div>

                    <div id="contenu">   
<!-- Titre de la page -->
                        <div class="titrePage">
                            <h2>nous contacter</h2>
                        </div>               
<!-- Contenu de la page -->
                <?PHP
                    if(empty($action))
                    {       
                ?>
                        <div class="sousTitrePage">
                            <h3>Pour nous demander un devis, nous poser une question ou avoir un complèment d'information,
                            <br />n'hésitez pas à remplir ce formulaire. Nous vous répondrons dans les meilleurs délais.</h3>
                        </div>               
                        <form action="contactez-nous.php" method="post" name="form_contact" onsubmit="return check_form(form_contact)">
                            <input type="hidden" name="action" value="envoi" />
                            <table width="775" border="0" cellspacing="0" cellpadding="5">
                                <tr>
                                       <td class="ligneTableau">Nom : *</td>
                                       <td class="ligneTableau"><input type="text" size="35" name="nom" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr>
                                    <td class="ligneTableau">Prénom : *</td>
                                    <td class="ligneTableau"><input type="text" size="35" name="prenom" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr>
                                       <td class="ligneTableau">Email : *</td>
                                       <td class="ligneTableau"><input type="text" size="35" name="email" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr>
                                       <td class="ligneTableau">Objet : *</td>
                                       <td class="ligneTableau"><input type="text" size="35" name="objet" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr>
                                       <td class="ligneTableau">Image Anti-spam :</td>
                                    <td class="ligneTableau">
<?PHP
                                    echo($img);
?>
                                    </td>
                                </tr>
                                <tr>   
                                    <td class="ligneTableau">Anti-spam : *</td>
                                       <td class="ligneTableau"><input type="text" size="35" name="crypto" class="zoneDeSaisie" /></td>
                                </tr>
                                <tr valign="top">
                                       <td class="ligneTableau">Demande de renseignement :  *</td>
                                       <td class="ligneTableau"><textarea name="corps" cols="35" rows="5"></textarea></td>
                                </tr>
                            </table>
                            <table width="775" border="0" cellspacing="0" cellpadding="5">
                                <tr>
                                       <td width="35%"><span class="commentaires">* Champs obligatoires</span></td>
                                    <td align="left"><input type="submit" value="Valider" /></td>
                                </tr>                               
                            </table>
                        </form>
                <?PHP
                    }
                    else
                    {
                        if($_SESSION['crypto']== strtolower($_POST['crypto'])){
                            include_once("client/plugins/contact/Contact.class.php");
                            $contact = new Contact();
                            $contact->charger(1);
                            $destinataire = $contact->con_email;
                            $message.="Nom du contact : ".$_POST["nom"]."\n";
                            $message.="Prénom du contact : ".$_POST["prenom"]."\n";
                            $message.="E-mail du contact : ".$_POST["email"]." \n\n";
                            $message.= $_POST["corps"]." \n\n";
                            if(mail($destinataire,$_POST["objet"],$message))
                            {
                                echo('<div class="sousTitrePage"><h3>Votre demande de renseignement a été envoyée.<br />Nous vous répondrons dans les meilleurs délais.</h3><form method="post" action="index.php" name="retourBoutique"><br /><br /><input type="submit" value="Retour boutique" /></form></div>');
                            }
                        }else echo('<div class="sousTitrePage"><h3>Anti-spam non valide !</h3><br /><input type="button" value="Retour" onclick="javascript:history.go(-1)"></div>');
                    }
                ?>
                </div>
                #INCLURE "pied.html"
            </div>
        </div>
        #INCLURE "signature.html"
    </div>
</body>
</html>

Offline

#4 Re: Pluging contact

(13-01-2009 16:11:53)


re,

Non tu l'utilise pas... big_smile

Remplace dans ton fichier contact.php :

<?php
    $fond="contact.html";
    $pageret=1;
    include("fonctions/moteur.php");
?>

Par :

<?php
    $fond="contact.html";
    $parsephp=1;
    $pageret=1;
    include("fonctions/moteur.php");
?>

C'est le $pageret=1; que t'as dû prendre pour l'autre ... donc mon premier post était valable tongue

Tiens nous au jus si c'est bon, j'ai pas jetté un oeil sur ta page contact.html mais je pense que ça va le faire la...

++


eriath

Offline

#5 Re: Pluging contact

(14-01-2009 07:07:54)


merci à toi eriath, cela a avancé je n'ai plu les morceau de programme apparant .
Seulement il me manque toujours Image Anti-spam  le champ du formulaire et vide.
Une idée peut etre ?

Offline

#6 Re: Pluging contact

(15-01-2009 20:21:08)


toujours pas trouvé pourquoi pas d'image spam , malgré plusieurs install.
j'ai essayé d'enlever le spam mais impossible .
D'autre par j'ai ce message meme si je l'envoie
Not Found
The requested URL /contactez-nous.php was not found on this server.
Voila si vous pouvez m'eclairer ce serait super

Offline

#7 Re: Pluging contact

(16-01-2009 14:45:22)


Salut victoto,

Tes images sont dans le bon répertoire?

++


eriath

Offline

#8 Re: Pluging contact

(16-01-2009 18:32:07)


je ne comprend pas ta question.

Je n'ai pas touché au répertoire image. Il est toujours dans client\plugins\contact\images

De plus c'est bien le chemin puisque j'ai trouvé cette ligne qui y fait référence :  $resultat .= '<img src="client/plugins/contact/images/'.$images[$i].'" />';

Last edited by victoto (17-01-2009 11:40:55)

Offline

#9 Re: Pluging contact

(18-01-2009 07:20:25)


Bon problème résolu, j'ai sauvegardé ma base , je suis passée de PHP4 à PHP5 et importé ma base. Eureka, l'image antispam fonctionne. big_smile