Ajout de code javascript dans un article (!?)

[Chris][Chris] Member
Salut a tous :) Voila alors , j'ai essayé d'ajouté un formulaire en javascript dans un article. est voila la réaction :
a écrit:
Forbidden

You don't have permission to access /~shsch/template/pluxml/admin/articles.php on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Réponses

  • AliAli Member
    Ce que j'aime bien, c'est... les url, pour vérifié les sources.
  • [Chris] a écrit:
    Salut a tous :) Voila alors , j'ai essayé d'ajouté un formulaire en javascript dans un article. est voila la réaction :
    a écrit:
    Forbidden

    You don't have permission to access /~shsch/template/pluxml/admin/articles.php on this server.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
    Alors pour la ligne "Additionally, a 404 Not Found error ..." c'est une erreur de configuration Apache donc je ne peux rien faire.
    Sinon on pourrait avoir plus d'informations sur cette erreur ? Elle apparait quand tu valides le formulaire javascript ? Quand tu as enregistré ton articles ?
  • Quand j'enregistre l'article. je peut t'envoyer le formulaire par mp si tu veux :)
  • C'est surement un problème de permission ou de code javascript donc je ne serai pas d'une grande utilité.
  • [Chris][Chris] Member
    septembre 2006 modifié
    A oui tu crois ? le chemod est en 777 :)
    Edite :
    Chris a écrit:
    <?
    //Si le bouton envoyer n'a pas été cliqué
    if(empty($_POST))
    {
    ?>
    <head>
    <script language="Javascript">
    // ==================
    // Activations - Désactivations
    // ==================
    function ActiControle(Controleur, Controle, Masquer) {
    var objControleur = document.getElementById(Controleur);
    var objControle = document.getElementById(Controle);
    if (Masquer=='1')
    {
    objControle.style.visibility='visible';
    objControle.style.margin='0px 0px 0px 0px';
    }
    else
    objControle.disabled=false;
    return true;
    }
    function StopControle(Controleur, Controle, Masquer) {
    var objControleur = document.getElementById(Controleur);
    var objControle = document.getElementById(Controle);
    if (Masquer=='1')
    {
    objControle.style.visibility='hidden';
    objControle.style.margin='0px 0px -23px 0px';
    }
    else
    objControle.disabled=true;
    return false;
    }
    </script>
    <script language="javascript" type="text/javascript">
    function afficherAutre() {
    if (document.form.objet.value == "Partenariat")
    {
    ActiControle('radio1', 'lien', '1');StopControle('radio2', 'bug0', '1');StopControle('radio2', 'bug1', '1');StopControle('radio2', 'diz0', '1');StopControle('radio2', 'diz1', '1');StopControle('radio2', 'diz2', '1');StopControle('radio2', 'diz3', '1');
    }
    if (document.form.objet.value == "Renseignement")
    {
    StopControle('radio2', 'lien', '1');StopControle('radio2', 'bug0', '1');StopControle('radio2', 'bug1', '1');StopControle('radio2', 'diz0', '1');StopControle('radio2', 'diz1', '1');StopControle('radio2', 'diz2', '1');StopControle('radio2', 'diz3', '1');
    }
    if (document.form.objet.value == "Rapport de bug(s)")
    {
    StopControle('radio2', 'lien', '1');ActiControle('radio3', 'bug0', '1');ActiControle('radio3', 'bug1', '1');StopControle('radio2', 'diz0', '1');StopControle('radio2', 'diz1', '1');StopControle('radio2', 'diz2', '1');StopControle('radio2', 'diz3', '1');
    }
    if (document.form.objet.value == "Amélioration du site")
    {
    StopControle('radio2', 'lien', '1');StopControle('radio2', 'bug0', '1');StopControle('radio2', 'bug1', '1');StopControle('radio2', 'diz0', '1');StopControle('radio2', 'diz1', '1');StopControle('radio2', 'diz2', '1');StopControle('radio2', 'diz3', '1');
    }
    if (document.form.objet.value == "Demande de webdesign")
    {
    ActiControle('radio1', 'lien', '1');ActiControle('radio5', 'diz0', '1');ActiControle('radio5', 'diz1', '1');ActiControle('radio5', 'diz2', '1');StopControle('radio2', 'bug0', '1');StopControle('radio2', 'bug1', '1');
    }
    if (document.form.objet.value == "Autres")
    {
    StopControle('radio2', 'lien', '1');StopControle('radio2', 'bug0', '1');StopControle('radio2', 'bug1', '1');StopControle('radio2', 'diz0', '1');StopControle('radio2', 'diz1', '1');StopControle('radio2', 'diz2', '1');StopControle('radio2', 'diz3', '1');
    }
    }
    function validation()
    {

    var email = document.form.mail.value;
    if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
    {
    alert ('Entrez une adresse e-mail valide');
    document.form.mail.focus();
    return false;
    }
    if(document.form.pseudo.value == "")
    {
    alert ('Veuillez entrer votre pseudo');
    document.form.pseudo.focus();
    return false;
    }

    if(document.form.message.value == "")
    {
    alert ('Veuillez entrer votre message');
    document.form.message.focus();
    return false;
    }

    else {return true;}
    }
    </script>

    </head>

    <body>
    <div id="Colonne_droite">

    <div id="Page1">
    <div id="Page2">

    <!-- SPEEDBARRE > là est où se trouve les liens pour avoir accés aux autres parties du site -->
    <div id="Speedbarre">

    <div id="Bord_droit"></div>

    <div id="Liens">
    <ul>
    <li><a href="index.php">Accueil</a></li>
    </ul>
    </div>

    </div>

    <!-- CORPS > le contenu de la section où on se trouve -->
    <div id="Corps">

    <div id="Edito">

    <h3>Formulaire de contact</h3>

    <p>
    texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte .<br /><br />
    texte texte texte texte texte :
    </p>

    <form name="form" method="post" action="" onSubmit="return validation();">
    <strong>Pseudo :</strong>
    <input type="text" name="pseudo" size="25" maxlength="10"><br />
    <strong>Adresse e-mail :</strong> <input type="text" name="mail" size="25"><br />
    <strong>Adresse MSN :</strong> <input type="text" name="msn" size="25"><br />
    <strong>Sujet de la prise de contact :</strong> <br />
    <select name="objet" onChange="afficherAutre()">
    <option id="radio1" value="Partenariat" selected>Partenariat</option>
    <option id="radio2" value="Renseignement(s)" >Renseignement</option>
    <option id="radio3" value="Rapport de bug(s)" >Rapport de bug(s)</option>
    <option id="radio4" value="Amélioration du site" >Amélioration du site</option>
    <option id="radio5" value="Demande de webdesign" >Demande de webdesign</option>
    <option id="radio6" value="Autres" >Autres</option>
    </select>
    <br />
    <div style="visibility:visible;" id="lien"><strong>Lien de votre site :</strong> <input type="text" name="lien" size="25"></div>
    <div style="visibility:hidden; margin-bottom:-23px;" id="bug0"><strong>Bug trouvé :</strong> <input type="text" name="bug" size="25"></div>
    <div style="visibility:hidden; margin-bottom:-23px;" id="bug1"><strong>Sur la page... :</strong> <input type="text" name="page" size="25"></div>
    <div style="visibility:hidden; margin-bottom:-23px;" id="diz0"><strong>Taille du webdesign :</strong> <input type="text" name="taille" size="25"></div>
    <div style="visibility:hidden; margin-bottom:-23px;" id="diz1"><strong>Couleurs :</strong> <input type="text" name="couleurs" size="25"></div>
    <div style="visibility:hidden; margin-bottom:-23px;" id="diz2"><strong>Extensible ? :</strong> <input type="text" name="extensible" size="25"></div>
    <div style="font-weight:bold;">Message :<br />
    <textarea name="message" cols="40" rows="5"></textarea><br /><br /></div>
    <input type="submit" name="Submit" value="Envoyer">
    </form>
    </div>
    </div>

    </div>
    </div>

    </div>
    </body>
    </html>
    <?
    }
    //Sinon
    else
    {
    //recup variables
    //Récupération du pseudo
    $pseudo = $_POST;
    //Récupération de l'adresse mail
    $mail = $_POST;
    //Récupération de l'adresse msn
    $msn = $_POST;
    //Récupération du sujet
    $sujet = $_POST;
    //Récupération du lien
    $lien = $_POST;
    //Récupération du bug
    $bug = $_POST;
    //Récupération de la page
    $page = $_POST;
    //Récupération de la taille
    $taille = $_POST;
    //Récupération de la couleur
    $couleur = $_POST;
    //Récupération de l'extensibilité
    $extensible = $_POST;
    //Récupération du message
    $message = $_POST;
    //Remplacement des sauts de lignes du message par des balises <br />
    $message = ereg_replace(CHR(10), "<br />", $message);

    //Adresse du destinataire
    $dest = 'chris-v15@hotmail.com';

    //Objet du message
    $objet = 'Message envoyé à partir de Creative Arts Studio : '.$sujet;

    //Message du mail
    $message1 = '<html><body>';
    $message1.= 'Voici le message qui vous a été envoyé à partir du site :';
    $message1.= '<br /><u>Nom de l\'expéditeur :</u> <i>';
    $message1.= $pseudo;
    $message1.= '</i><br /><u>Adresse mail :</u> <i>';
    $message1.= $mail;
    $message1.= '</i><br /><u>Adresse MSN :</u> <i>';
    $message1.= $msn;
    $message1.= '</i><br /><u>URL du site :</u> <i>';
    $message1.= $lien;
    $message1.= '</i><br /><u>Bug Trouvé :</u> <i>';
    $message1.= $bug;
    $message1.= '</i><br /><u>Sur la page :</u> <i>';
    $message1.= $page;
    $message1.= '</i><br /><u>Taille du Webdesign :</u> <i>';
    $message1.= $taille;
    $message1.= '</i><br /><u>Couleur(s) :</u> <i>';
    $message1.= $couleur;
    $message1.= '</i><br /><u>Extensible :</u> <i>';
    $message1.= $extensible;
    $message1.= '<br /></br /><u>Message :</u> <br />';
    $message1.= $message;
    $message1.= '</body></html>';

    //Contenu de l'entête
    $entete = "MIME-Version: 1.0\r\n";
    $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $entete .= "From: <$mail>\r\n";
    $entete .= "Reply-To: $mail\r\n";
    //Fonction d'envoie
    mail($dest,$objet,$message1,$entete);

    //Affiche une alerte en Javascript puis redirection vers index.html
    echo' <script language="javascript">
    <!--
    alert("Merci de votre message, vous allez être redirigé...");
    document.location.href="?001/Categorie"
    //-->
    </script>
    ';
    };
    ?>
Connectez-vous ou Inscrivez-vous pour répondre.