PluXml Forum Home Documentation Ressources Forum Blog PluCSS Github

Formulaire de contact mal agencé

antistressantistress Member
octobre 2013 modifié dans Entraide
Bonsoir,

J'ai cette ancienne version du formulaire de contact http://libre-ouvert.toile-libre.org/index.php?static6/contact qui me convient très bien si ce n'est que j'aimerais que le cadre du message apparaisse en face des champs Nom/Site/Mél et pas en dessous.

Savez-vous ce que je dois modifier pour cela ?

Dans le code, j'ai noté que le nombre de lignes/colonnes semblait indifférent lorsque je le modifie cette ligne :
<label>Message :</label>
                <textarea name="content" cols="35" rows="6"><?php echo plxUtils::strCheck($_POST['content']) ?></textarea>
Code intégral de la page :
<?php
if(!defined('PLX_ROOT')) exit;
$email = 'XYZ';
$capcha = new plxCapcha();
$erreur = '';
$succes = '';
if(!empty($_POST)) {
    if($_POST['rep2'] == md5($capcha->gds.$_POST['rep'])) {
        $_POST['nom'] = trim($_POST['nom']);
        $_POST['content'] = trim($_POST['content']);
        $_POST['ip'] = plxUtils::getIp();
        if(empty($_POST['nom']) OR empty($_POST['mail']) OR empty($_POST['content']))
            $erreur = '<span style="color: red;">Merci de remplir tous les champs obligatoires !</span>';
        if($erreur == '' AND !plxUtils::checkMail(trim($_POST['mail'])))
            $erreur = '<span style="color: red;">L\'adresse mail saisie n\'est pas valide.</span>';
        if($erreur == '') {
            $corps = 'Nom : '.$_POST['nom']."\n";
            $corps .= 'Site : '.$_POST['site']."\n";
            $corps .= 'E-mail : '.$_POST['mail']."\n";
            $corps .= 'Adresse IP : '.$_POST['ip']."\n";
            $corps .= 'Message : '."\n";
            $corps .= $_POST['content'];
            $corps = str_replace("\r"," ",$corps);
            $headers = 'From: '.$_POST['mail']."\n";
            $headers .= 'MIME-Version: 1.0'."\n";
            $headers .= 'Content-type: text/plain; charset="'.PLX_CHARSET.'"'."\n";
            $headers .= 'Content-transfer-encoding: 8bit'."\n";
            if(mail($email,'PluXML, contact depuis votre blog',$corps, $headers))
                $succes = 'Merci de nous avoir contacté, nous vous répondrons le plus rapidement possible.';
            else
                $erreur = '<span style="color: red;">Une erreur s\'est produite au cours de l\'envoi de votre message ...</span>';
        }
    } else {
        $erreur = '<span style="color: red;">La vérification anti-spam a échouée !</span>';
    }
} else {
    $erreur = 'Merci de remplir le formulaire ci-dessous :';
    $_POST['nom'] = '';
    $_POST['site'] = 'http://';
    $_POST['mail'] = '@';
    $_POST['content'] = '';
}
?>
<div id="form">
    <p class="message_contact"><?php echo (!empty($erreur))?$erreur:$succes; ?></p>
    <?php if(!empty($erreur) OR empty($_POST)): ?>
        <form action="#form" method="post">
            <fieldset>
                <div class="form_left">
                    <label>Nom :</label>
                    <input name="nom" type="text" size="20" value="<?php echo plxUtils::strCheck($_POST['nom']) ?>" maxlength="30" /><br />
                    <label>Site Web (facultatif) :</label>
                    <input name="site" type="text" size="20" value="<?php echo plxUtils::strCheck($_POST['site']) ?>" /><br />
                    <label>Mél :</label>
                    <input name="mail" type="text" size="20" value="<?php echo plxUtils::strCheck($_POST['mail']) ?>" /><br />
                </div>
                <label>Message :</label>
                <textarea name="content" cols="35" rows="6"><?php echo plxUtils::strCheck($_POST['content']) ?></textarea>
                <div class="clearer"></div>
                <p class="button">
                <?php echo $capcha->q(); ?> : <input name="rep" type="text" size="10" />
                <input name="rep2" type="hidden" value="<?php echo $capcha->r(); ?>" />
                <span><input type="submit" value="Envoyer" /> <input type="reset" value="Effacer" /></span>
                </p>
            </fieldset>
        </form>
    <?php endif; ?>
</div>
Connectez-vous ou Inscrivez-vous pour répondre.