bonjour,
Je voudrais valider un code qui utilise l'attribut "name" dans la balise "form"
Connaissant à peine le javascript et utilisant un plugin tout fait de fluxBB, j'ai essayé d'enlever l'attribut (des fois qu'il serve à rien ) mais c'est pas le cas : les messages, censés s'afficher au fur et à mesure dans la "chatbox", ne s'affiche plus du tout sans l'attribut name.
Si vous connaissez un peu le javascript, peut-être saurez-vous remplacer ça ?
Le contexte général est le suivant :
Modifié par neeteex (24 May 2009 - 12:19)
Je voudrais valider un code qui utilise l'attribut "name" dans la balise "form"
Connaissant à peine le javascript et utilisant un plugin tout fait de fluxBB, j'ai essayé d'enlever l'attribut (des fois qu'il serve à rien ) mais c'est pas le cas : les messages, censés s'afficher au fur et à mesure dans la "chatbox", ne s'affiche plus du tout sans l'attribut name.
Si vous connaissez un peu le javascript, peut-être saurez-vous remplacer ça ?
<form style="display: inline" id="post" method="post" name="formulaire" action="chatbox.php" onsubmit="send_message(); return false;" >
Le contexte général est le suivant :
<h2>
<script type="text/javascript">
<!--
// This checkbox is utterly useless, unless we have javascript enabled. As such, we won't display it until then.
document.write('<span class="conr" style="width:150px;" ><?php echo $lang_chatbox['Autoscroll'] ?>: <input type="checkbox" id="autoscroll" value="" checked tabindex="<?php echo $cur_index++ ?>" /></span>');
// -->
</script>
<?php
if ($pun_user['g_post_chatbox'] == '1') {
$cur_index = 1;
?>
<ins><form style="display: inline" id="post" method="post" name="formulaire" action="chatbox.php" onsubmit="send_message(); return false;" >
<p>
<input type="hidden" name="form_sent" value="1" />
<input type="hidden" name="form_user" id="form_user" value="<?php echo (!$pun_user['is_guest']) ? pun_htmlspecialchars($pun_user['username']) : 'Guest'; ?>" />
<?php
if ($pun_user['is_guest']) {
$email_label = ($pun_config['p_force_guest_email'] == '1') ? '<strong>'.$lang_common['E-mail'].':</strong>' : $lang_common['E-mail'];
$email_form_name = ($pun_config['p_force_guest_email'] == '1') ? 'req_email' : 'email';
if($email_form_name = 'req_email')
echo "\t".'<input type="hidden" name="email" id="email" value="" />'."\n";
else
echo "\t".'<input type="hidden" name="req_email" id="req_email" value="" />'."\n";
?>
<strong><?php echo $lang_post['Guest name'] ?>:</strong> <input type="text" name="req_username" id="req_username" value="<?php if (isset($_POST['req_username'])) echo pun_htmlspecialchars($username); ?>" size="15" maxlength="25" tabindex="<?php echo $cur_index++ ?>" />
<?php echo $email_label ?> <input type="text" name="<?php echo $email_form_name ?>" id="<?php echo $email_form_name ?>" value="<?php if (isset($_POST[$email_form_name])) echo pun_htmlspecialchars($email); ?>" size="15" maxlength="50" tabindex="<?php echo $cur_index++ ?>" />
<?php
}
else {
?>
<input type="hidden" name="req_username" id="req_username" value="" />
<input type="hidden" name="email" id="email" value="" />
<input type="hidden" name="req_email" id="req_email" value="" />
<?php
}
?>
<strong><?php echo $lang_chatbox['Message'] ?>:</strong> <input type="text" name="req_chat" id="req_chat" value="<?php if (isset($_POST['req_chat'])) echo pun_htmlspecialchars($message); ?>" size="35" maxlength="<?php echo $pun_config['cb_msg_maxlength'] ?>" tabindex="<?php echo $cur_index++ ?>" />
<input type="submit" name="submit" value="<?php echo $lang_chatbox['Btn Send'] ?>" accesskey="s" tabindex="<?php echo $cur_index++ ?>" />
<script type="text/javascript">
<!--
document.formulaire.req_chat.focus();
// -->
</script>
</p>
</form></ins>
<?php
}
else
echo $lang_chatbox['No Post Permission'];
?>
</h2>
<script type="text/javascript">
// Begin getting messages
var LastMsg = '<?php echo $last_msg_time; ?>';
$('autoscroll').value = 'true';
get_messages();
checker = new PeriodicalExecuter(get_messages, <?php echo $pun_config['cb_ajax_refresh']; ?>);
</script>
Modifié par neeteex (24 May 2009 - 12:19)