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.