J'ai r�alis� un formulaire qui envoi des informations dans une base de donn�es lors de sa soumission.
Je voudrai que une fois le formulaire envoyer, la page s'actualise avec des champ vide.

Mon code:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?php
$action = (!isset($_POST['action']))?(''):($_POST['action']);
 
switch($action) { 
  case "inserer":
//On récupère les informations qui nous permettent de nous connecter à la base de donnée
 
    $host = "localhost";
    $user = "root";
    $pass = "";
    $bdd = "Computeam";
    $table = "ctbox";
 
 
$time = date("G:i:s");   //l'heure de connextion
 
 
    @mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données");
    @mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
 
 
//définition des variables (par rapport au formulaire)
$pseudo = $_POST['pseudo'];
$message = $_POST['message'];
 
$sql = nl2br ("INSERT INTO ctbox VALUES('', '" .$message. "', '".$pseudo."', '".date("Y-m-d H:i:s")."', '".$_SERVER["REMOTE_ADDR"]."') ");
$res = mysql_query($sql);
mysql_close();
break;
// AFFICHAGE FORMULAIRE HTML
default:
?> <html>
   <head>
     <title>Poster un message</title>
  <link href="format.css" rel="stylesheet" type="text/css">   
 
<SCRIPT LANGUAGE="JavaScript">
 
 
<!-- Begin
var submitcount=0;
function checkSubmit() {
 
if (submitcount == 0)
{
submitcount++;
document.Surv.submit();
}
}
 
 
function wordCounter(field, countfield, maxlimit) {
wordcounter=0;
for (x=0;x<field.value.length;x++) {
if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ") {wordcounter++} // Counts the spaces while ignoring double spaces, usually one in between each word.
if (wordcounter > 250) {field.value = field.value.substring(0, x);}
else {countfield.value = maxlimit - wordcounter;}
}
}
 
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
{field.value = field.value.substring(0, maxlimit);}
else
{countfield.value = maxlimit - field.value.length;}
}
// End -->
</script>
 
 
<!-- FIN DU SCRIPT COMPTE MOTS ET CARACTERES-->
  <style type="text/css">
<!--
.Style3 {
	font-size: 9px;
	color: #0000FF;
}
.Style5 {color: #FFFFFF}
-->
  </style>
  </head>
 
   <body>
 
<h4><FORM NAME=Surv method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
 
<span class="Style3">Message :<br></span><textarea name="message" cols="15" rows="1"wrap="hard" onKeyDown="textCounter(this.form.message,this.form.remLentext,100);" onKeyUp="textCounter(this.form.message,this.form.remLentext,100);"></textarea>
<br>
<span class="Style3">Carat&egrave;res restants:</span>
<input type=box readonly name=remLentext size=3 value=100><br>
 
<span class="Style3">Pseudo :</span><br>
<input name="pseudo" size="12"> 
</td></tr>
</TABLE>
<input type="hidden" name="action" value="inserer" />
 
    </textarea>
 
  <p><input type="submit" name="Submit" value="Envoyer"  onClick="verifForm(this.form)" />
</FORM></h4><div class="lebloctitre"></div>
 
</body>
</html>
<SCRIPT LANGUAGE="JavaScript">
/* On crée une fonction de verification */
function verifForm(formulaire)
{
if(formulaire.message.value == "") /* on detecte si saisie33 est vide */
alert('Remplissez le champs alors !!'); /* dans ce cas on lance un message d'alerte */
else
formulaire.submit(); /* sinon on envoi le formulaire */
}
</SCRIPT>
 
<?
 break;
}
?>
Si je le soumet comme ca, le message est bien post�, mais j'arrive sur une page vide.
Il y deux script, un qui permet d'afficher le d�compte des caract�res restant, et un autre qui permet de v�rifier que le champ message ne soit pas vide.