2010-03-12 5 views
0

J'ai un formulaire, et je veux qu'il soit limité à 10 caractères minimum. c'est pas de problème, mais ce que je veux faire est l'écho de l'erreur en haut de la page, qui est inclus, donc je ne peux pas tout faire:php erreur de forum personnalisé

echo '<div class="error">Error</div>'; 

je veux avoir un div désigné qui est vide (sera sur la page d'en-tête incluse), mais quand il y a une erreur il est rempli avec le texte d'erreur à sortir. quelqu'un sait comment faire cela sans utiliser de sessions ou de cookies?

Répondre

1

Ceci est un cas d'utilisation clair pour javascript. PHP est strictement un langage côté serveur; c'est-à-dire que le code que vous écrivez est exécuté sur le serveur et non sur le client. Javascript, d'autre part, est exécuté dans le navigateur de l'utilisateur. Donc disons que vous créez une div comme ça: <div id="error_msg" />. Ensuite, vous pouvez écrire un extrait de code javascript qui ressemble à ceci:

function display_error() { 
    var err_msg_div = getElementById("error_msg"); 
    err_msg_div.innerHTML = "Error"; 
} 

Vous placerait ce code dans les balises de script en haut de votre page dans les tags. Plus d'informations sur la validation de formulaire javascript peuvent être trouvés ici: http://www.w3schools.com/js/js_form_validation.asp

Espérons que cela aide.
-tjw

Edit: si ce n'est pas exactement ce que vous cherchez, vous pourriez vouloir marquer ce post avec « javascript » pour obtenir plus de gens qui connaissent la validation du formulaire js pour répondre à la question.

-1
<div id="error_msg" /></div> 
<script> 
function display_error (text) { 
    var err_msg_div = getElementById("error_msg"); 
    err_msg_div.innerHTML = text; 
} 
display error('Error: your text here..'); 
</script> 
+0

Bien sûr, il suffit de copier le code verbatim de mon message dans le vôtre. Bon travail. –

+0

lols hehe .. crédits à vous .. :) – apis17