Probleme de limitation du nombre de carcateres !!!! HELP !!!
evilcampbell
Inscrit le: 01 Oct 2004
Messages: 1
Posté le: Ven 01 Oct 2004, 12:31 pm
bonjour à tous, je suis nouveau sur le forum. Je réalise actuellement un site Internet pour un Congrès médical http://www.jivd-france.com et je doit faire un formulaire avec limitation de carctères dans un champs de texte mais pas moyen malgré les diverses méthodes trouvées sur le net... Voici le code du formulaire lui aussi trouvé sur le web... Siu quelqu'un pouvait m'aider à limiter la zone de texte "abstract". En vous remerciant d'avance.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php
$color_font_warn="#FF0000";
$color_form_warn="#FFCC66";
$list[f_1]=array("oral","poster");
if($submit){
$f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
$f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
$f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_4)));
$f_5=trim(eregi_replace("[^0-9+]", "", $f_5));
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
$f_7=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_7)));
$f_8=trim(eregi_replace("[^0-9\ +]", "", $f_8));
$f_9=trim(eregi_replace("[^0-9\ +]", "", $f_9));
$f_10=strip_tags(trim($f_10));
$f_11=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_11)));
if($f_1==""){
$erreur.="<li><span class='txterror'>Required field « Presentation Preference ».</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Required field « Name ».</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Required field « Title / Profession ».</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Required field « Address (Please print) ».</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Required field « Zip Code ».</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Required field « Town ».</span>";
$errf_6=1;
}
if(strlen($f_7)<2){
$erreur.="<li><span class='txterror'>Required field « Country ».</span>";
$errf_7=1;
}
if(strlen($f_11)<2){
$erreur.="<li><span class='txterror'>Required field « Author's signature ».</span>";
$errf_11=1;
}
if(strlen($f_12)<2){
$erreur.="<li><span class='txterror'>Required field « Abstract ».</span>";
$errf_12=1;
}
if(!$erreur){
$titre="Abstract Form";
$tete="From:www.Jivd-france.com\n";
$corps.="Presentation Preference : ".$list[f_1][$f_1]."\n";
$corps.="Name : ".$f_2."\n";
$corps.="Title / Profession : ".$f_3."\n";
$corps.="Address (Please print) : ".$f_4."\n";
$corps.="Zip Code : ".$f_5."\n";
$corps.="Town : ".$f_6."\n";
$corps.="Country : ".$f_7."\n";
$corps.="Phone : ".$f_8."\n";
$corps.="Fax : ".$f_9."\n";
$corps.="E-mail : ".$f_10."\n";
$corps.="Author\'s signature : ".$f_11."\n";
$corps.="Abstract : ".$f_12."\n";
if(mail("evilcampbell@tiscali.fr", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Error.</span>";
}
}
}
?>
<html>
<head>
<title>Abstract Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<style type="text/css" media="screen">
<!--
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.Style3 {color: #FF0000}
.Style5 {color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
.Style10 {color: black; font-size: 14; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
.Style11 {font-size: 14}
-->
</style>
<body>
<?if($ok_mail=="true"){?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td><span class='txtform'>The message below has been successfully sent to us. Thank you.</span></td>
</tr>
<tr><td> </td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td> </td></tr>
<tr><td><span class='txtform'>We will process the data as soon as possible.</span></td>
</tr>
</table>
<?}else{?>
<form action='<?echo$PHP_SELF?>' method='post' name='Form'>
<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr>
<td width="56%" rowspan="2"><table width='99%' border='0' cellspacing='1' cellpadding='1'>
<?if($erreur){?>
<tr>
<td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> <font color='white'><b> ERROR, your message could not be sent</b></font></b></font></span></td>
</tr>
<tr>
<td colspan='2'><ul>
<?echo$erreur?>
</ul></td>
</tr>
<?}?>
<tr>
<td colspan='2'> </td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style10'>Presentation Preference<span class="Style3">*</span> :</span></td>
<td width="51%">
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list[f_1]);$id++){
if($id==$f_1){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_1' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_1][$id]."</span></td></tr>");
unset($ct);
}?>
</table></td>
</tr>
<tr>
<td align='right' class="Style5 Style11"> Address for correspondence : </td>
<td> </td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Name<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Title / Profession<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Address (Please print)<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Zip Code<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Town<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Country<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' value='<?echo stripslashes($f_7);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Phone :</span></td>
<td><input type='text' style='width:200 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' value='<?echo stripslashes($f_8);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Fax :</span></td>
<td><input type='text' style='width:200 <?if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' value='<?echo stripslashes($f_9);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>E-mail :</span></td>
<td><input type='text' style='width:200 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' value='<?echo stripslashes($f_10);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Author's signature<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' value='<?echo stripslashes($f_11);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='txterror'>(<span class="Style3">*</span>) required fields </span></td>
<td><input type='submit' name='submit' value='Envoyer' border='0'></td>
</tr>
</table></td>
<td align='right' width='10%'><div align="center"><span class='Style5'>Abstract<span class="Style3">*</span> :</span></div></td>
<td width="28%">
<div align="center"> </div></td>
</tr>
<tr>
<td align='right'> </td>
<td width="28%"><textarea style='width:360 <?if($errf_12==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_12' rows='25' cols='80'><?echo$f_12?></textarea></td>
</tr>
</table>
</form>
<?}?>
</body>
</html>
webmaster
Admin
Inscrit le: 22 Déc 2002
Messages: 147
Posté le: Sam 02 Oct 2004, 1:35 pm
Tiens pour t'avancer le boulot, voici ton code adapté
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php
$color_font_warn="#FF0000";
$color_form_warn="#FFCC66";
$list[f_1]=array("oral","poster");
if($submit){
$f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
$f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
$f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_4)));
$f_5=trim(eregi_replace("[^0-9+]", "", $f_5));
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
$f_7=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_7)));
$f_8=trim(eregi_replace("[^0-9\ +]", "", $f_8));
$f_9=trim(eregi_replace("[^0-9\ +]", "", $f_9));
$f_10=strip_tags(trim($f_10));
$f_11=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_11)));
if($f_1==""){
$erreur.="<li><span class='txterror'>Required field « Presentation Preference ».</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Required field « Name ».</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Required field « Title / Profession ».</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Required field « Address (Please print) ».</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Required field « Zip Code ».</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Required field « Town ».</span>";
$errf_6=1;
}
if(strlen($f_7)<2){
$erreur.="<li><span class='txterror'>Required field « Country ».</span>";
$errf_7=1;
}
if(strlen($f_11)<2){
$erreur.="<li><span class='txterror'>Required field « Author's signature ».</span>";
$errf_11=1;
}
if(strlen($f_12)<2){
$erreur.="<li><span class='txterror'>Required field « Abstract ».</span>";
$errf_12=1;
}
if(!$erreur){
$titre="Abstract Form";
$tete="From:www.Jivd-france.com\n";
$corps.="Presentation Preference : ".$list[f_1][$f_1]."\n";
$corps.="Name : ".$f_2."\n";
$corps.="Title / Profession : ".$f_3."\n";
$corps.="Address (Please print) : ".$f_4."\n";
$corps.="Zip Code : ".$f_5."\n";
$corps.="Town : ".$f_6."\n";
$corps.="Country : ".$f_7."\n";
$corps.="Phone : ".$f_8."\n";
$corps.="Fax : ".$f_9."\n";
$corps.="E-mail : ".$f_10."\n";
$corps.="Author\'s signature : ".$f_11."\n";
$corps.="Abstract : ".$f_12."\n";
if(mail("evilcampbell@tiscali.fr", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Error.</span>";
}
}
}
?>
<html>
<head>
<title>Abstract Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<style type="text/css" media="screen">
<!--
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.Style3 {color: #FF0000}
.Style5 {color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
.Style10 {color: black; font-size: 14; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; }
.Style11 {font-size: 14}
-->
</style>
<script language="JavaScript">
function CheckLen(Target)
{
StrLen = Target.value.length
if (StrLen > 150 )
{
Target.value = Target.value.substring(0,150);
CharsLeft = 150;
}
else
{
CharsLeft = StrLen;
}
var CharsLeft1 = 150 - CharsLeft;
document.Form.abd.value = CharsLeft1;
}
</script>
<body>
<?if($ok_mail=="true"){?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td><span class='txtform'>The message below has been successfully sent to us. Thank you.</span></td>
</tr>
<tr><td> </td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td> </td></tr>
<tr><td><span class='txtform'>We will process the data as soon as possible.</span></td>
</tr>
</table>
<?}else{?>
<form action='<?echo$PHP_SELF?>' method='post' name='Form'>
<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr>
<td width="56%" rowspan="2"><table width='99%' border='0' cellspacing='1' cellpadding='1'>
<?if($erreur){?>
<tr>
<td colspan='2' bgcolor='red'><span class='txterror'><font color='white'> <font color='white'> ERROR, your message could not be sent</font></font></span></td>
</tr>
<tr>
<td colspan='2'><ul>
<?echo$erreur?>
</ul></td>
</tr>
<?}?>
<tr>
<td colspan='2'> </td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style10'>Presentation Preference<span class="Style3">*</span> :</span></td>
<td width="51%">
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list[f_1]);$id++){
if($id==$f_1){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_1' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_1][$id]."</span></td></tr>");
unset($ct);
}?>
</table></td>
</tr>
<tr>
<td align='right' class="Style5 Style11"> Address for correspondence : </td>
<td> </td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Name<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Title / Profession<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Address (Please print)<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Zip Code<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Town<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Country<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' value='<?echo stripslashes($f_7);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Phone :</span></td>
<td><input type='text' style='width:200 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' value='<?echo stripslashes($f_8);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Fax :</span></td>
<td><input type='text' style='width:200 <?if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' value='<?echo stripslashes($f_9);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>E-mail :</span></td>
<td><input type='text' style='width:200 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' value='<?echo stripslashes($f_10);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='Style5'>Author's signature<span class="Style3">*</span> :</span></td>
<td><input type='text' style='width:200 <?if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' value='<?echo stripslashes($f_11);?>' size='40' border='0'></td>
</tr>
<tr>
<td align='right' width='49%'><span class='txterror'>(<span class="Style3">*</span>) required fields </span></td>
<td><input type='submit' name='submit' value='Envoyer' border='0'></td>
</tr>
</table></td>
<td align='right' width='10%'><div align="center"><span class='Style5'>Abstract<span class="Style3">*</span> :</span></div></td>
<td width="28%">
<div align="center"> </div></td>
</tr>
<tr>
<td align='right'> </td>
<td width="28%"><textarea onKeyDown="CheckLen(this)" onKeyUp="CheckLen(this)" style='width:360 <?if($errf_12==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_12' rows='25' cols='80'><?echo$f_12?></textarea>
<br>Il vous reste <input type=text name=abd size=3 value="150" style="width: 30px; background-color: transparent; border: none; color: red;">caractères</td>
</tr>
</table>
</form>
<?}?>
</body>
</html>
_________________ W€bM@sT€r D'€@SyScr!pT
Annonces && Topic Scooping
Vous pouvez poster de nouveaux sujets dans ce forum Vous pouvez répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1
Inscriptions / messages bloqués: 2699 / 640
Mesure d'audience ROI statistique webanalytics par